BM6X6(@ )))***)))+++444;;;666++++++*********))))))((((((***)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))))))))************+++++++++,,,,,,,,,///,,,000???NNNYYYdddmmmsssqqqppppppsssvvvxxxxxxkkkpppgggYYYdddwwwssswwwvvvuuutttrrrooommmjjjiiihhhgggfffeeedddccccccccc```]]]ZZZYYYZZZZZZXXXUUUWWWSSSLLLHHHFFFFFFEEEEEE@@@===:::888777666444222222111000///---,,,+++***++++++******)))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''(((((()))***++++++++++++***(((&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&'''((())))))(((((()))***+++---...///111333666888888999;;;===888;;;===@@@NNNpppnnn***,,,+++***,,,000,,,%%%************)))))))))(((***)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))))))))************+++++++++,,,,,,,,,000...444DDDSSS]]]gggnnnsssqqqppppppsssuuuwwwwwwvvvmmm^^^YYYpppsss^^^ZZZhhhxxx}}}zzzyyyxxxuuurrrnnnjjjfffdddfffeeedddcccccccccccccccaaa]]]ZZZYYYYYYYYYWWWVVVVVVRRRMMMIIIGGGFFFEEEDDD@@@===:::777666555333222111111000...---,,,+++***++++++******)))((((((((('''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((((((((()))''''''''''''(((((((((((('''(((((()))******+++++++++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&'''((((((((((((((()))***+++---...///111333666888888999;;;===<<<>>>@@@CCCQQQrrrkkk{{{{{{+++------)))'''((('''%%%************))))))))))))***)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))))))))************+++++++++,,,,,,,,,///111;;;KKKYYYccciiinnnqqqpppooopppsssuuuuuuuuusssfff^^^ooohhhQQQKKK\\\rrr}}}|||yyyyyywwwuuuqqqmmmiiieeecccbbbbbbaaaaaaaaaaaabbbbbbaaa^^^ZZZWWWWWWWWWVVVVVVUUURRRNNNKKKJJJHHHEEECCC@@@===888555444444333222111111000...---,,,+++***++++++******)))(((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((()))******++++++******((('''&&&%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&&&&''''''''''''''''''(((((())))))+++,,,...///000333666888888999;;;======???AAACCCQQQrrrfffxxxyyyiii,,,,,,+++))))))***++++++*********)))))))))))))))***)))((()))***+++***((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))************+++++++++,,,,,,,,,,,,333AAAQQQ^^^fffjjjllllllmmmnnnqqqtttuuutttsssjjjiiixxx{{{SSSFFFSSSqqq|||~~~|||zzzuuutttssspppnnnkkkhhhggg_______________```aaaaaaaaa^^^ZZZWWWUUUUUUUUUUUUSSSQQQNNNLLLKKKHHHEEEBBB@@@<<<888444333333222222111000///...---,,,++++++++++++******)))((((((((('''''''''''''''''''''''''''''''''((((((((())))))%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''(((((((((((((((((())))))******************)))((('''&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&((((((((()))***,,,...///000222666888888:::<<<>>>:::===>>>AAANNNooo}}}kkk~~~yyyjjj///***'''))),,,...------))))))))))))))))))*********)))((()))***+++***((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))************+++++++++,,,,,,,,,+++666FFFVVVbbbiiijjjiiihhhjjjnnnsssvvvuuuqqqnnngggwww|||TTTKKK[[[xxxvvvxxx~~~|||zzzyyyxxxsssrrrqqqooommmjjjhhhggg]]]]]]]]]]]]]]]^^^___```___^^^[[[WWWTTTRRRRRRSSSQQQOOOMMMLLLKKKHHHDDDBBB???<<<888555444333222111000000///...---,,,,,,+++++++++******)))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''(((((((((((()))))))))))))))***************))))))(((&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''((()))***,,,---...///222555777999:::<<<>>>999;;;===@@@MMMoooxxxvvvyyyrrr111***&&&))),,,+++))))))))))))))))))***************)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))))))))************+++++++++,,,,,,,,,---;;;MMM\\\fffllllllhhhgggjjjqqqvvvxxxssskkkeee]]]xxxkkkOOOUUUmmmuuuzzz}}}yyyxxxxxxrrrqqqpppmmmjjjgggdddbbb\\\\\\\\\\\\\\\]]]^^^___]]]]]]\\\XXXTTTQQQPPPPPPPPPNNNLLLJJJIIIGGGDDDAAA???<<<999777666555222000000//////...------,,,,,,++++++******)))(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))***************)))((('''&&&%%%&&&&&&&&&%%%&&&''''''(((&&&&&&''''''''''''''''''''''''((((((***+++---...///222555777999:::===???:::===???BBBPPPrrruuuqqqwww...***))),,,+++''''''***((()))))))))***************)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))))))))************+++++++++,,,,,,,,,222CCCVVVbbbkkkpppoookkkiiimmmuuuzzzyyypppcccZZZTTTrrrTTTJJJddd~~~|||yyy|||}}}~~~|||xxxtttttttttllllllkkkiiifffdddaaa```]]]\\\\\\\\\\\\\\\]]]]]][[[\\\\\\YYYTTTPPPNNNNNNOOOMMMJJJHHHGGGFFFCCCAAA>>><<<:::999888666222000/////////...------,,,,,,++++++******)))(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((((((((((((((()))''''''''''''((((((((((((***)))))))))))))))))))))************)))'''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&'''((((((((('''''''''(((***+++---...///111555777999:::===???;;;>>>@@@DDDRRRuuu|||nnn}}}******---000,,,&&&)))111(((((())))))*********+++***)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))))))))************+++++++++,,,,,,,,,777HHH\\\gggoootttsssmmmkkkqqqxxx}}}yyymmm]]]RRRWWWsss~~~yyyzzzttteee\\\UUUqqq|||qqqgggccceeekkkooonnnpppsssuuuvvvuuutttrrrlllnnnpppnnnkkkiiijjjkkkeeeeeeeeeeeedddcccbbbbbb]]]]]]\\\\\\\\\\\\\\\]]]ZZZ\\\]]]ZZZTTTOOOMMMLLLOOOLLLIIIGGGFFFEEECCCAAA===<<<<<<;;;:::777333////////////...---------,,,++++++******)))(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))*********)))))))))))))))******+++***)))(((&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((())))))'''''''''((()))+++---......111555777999;;;===???999===???CCCRRRuuu|||rrr+++++++++************)))+++++++++************)))******))))))))))))******''''''((()))))))))))))))((((((((((((((()))******((((((((((((((())))))******))))))((((((((((((((()))************++++++++++++,,,***((()))---000111===LLLaaapppuuussspppnnnsssvvvxxxyyyvvvnnnbbbXXX^^^rrr{{{xxxqqqbbbVVVEEEcccoooggg[[[PPPIIIIIIKKKNNNXXXXXXXXXWWWVVVUUUTTTSSSRRRQQQQQQPPPQQQRRRSSSTTTWWWXXXZZZZZZZZZZZZ[[[]]]ZZZ[[[[[[ZZZYYYXXXZZZ\\\WWWXXXXXXWWWUUURRRNNNLLLMMMLLLJJJIIIHHHEEEAAA>>>===<<<;;;:::888666444333......---,,,,,,+++******+++++++++***)))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&'''&&&%%%&&&)))***)))((('''''''''''''''((()))***'''''''''((())))))******((()))+++,,,+++(((%%%###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&(((((()))***+++,,,,,,---///111555777999:::===??????;;;???CCCLLLqqq}}}}}}++++++++++++************+++++++++************)))******))))))))))))******'''((())))))******))))))((((((((((((((()))******))))))((((((((()))******+++***))))))(((((((((((()))************++++++++++++,,,+++******---000111@@@OOOdddssswwwuuurrrpppxxxzzz|||zzztttkkk```XXXggg|||dddPPPYYYsss{{{sssmmmhhhWWWQQQHHH???;;;;;;>>>@@@EEEEEEDDDCCCBBBAAA@@@???@@@??????>>>???@@@AAABBBEEEGGGIIILLLOOOSSSVVVYYYZZZ[[[[[[ZZZYYYXXXYYY[[[ZZZZZZYYYXXXVVVSSSPPPNNNLLLKKKIIIHHHHHHEEEBBB???===<<<;;;:::777555333222......---,,,,,,+++******++++++******)))(((((('''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%&&&((())))))(((&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))***+++,,,---,,,***'''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((()))***+++,,,,,,---///222555777888:::<<<>>>@@@;;;???CCCKKKooouuuzzz,,,+++++++++************+++++++++************)))******))))))))))))******((()))******++++++******((((((((((((((()))*********))))))))))))***++++++---,,,+++***)))((((((((()))************++++++++++++,,,,,,,,,+++---000333EEETTTiiiwww{{{xxxuuuttt|||}}}~~~zzzrrrggg___ZZZmmmbbbLLLrrrvvvjjj```XXXRRROOOEEEAAA<<<777555666999;;;::::::999888888888888888777777666666666777888888666777999===BBBGGGKKKNNNVVVWWWXXXWWWVVVWWWYYYZZZZZZZZZYYYWWWTTTRRROOONNNKKKJJJHHHGGGGGGEEEBBB@@@======;;;999777444222000...------,,,,,,++++++***++++++******)))((((((((((((''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&((())))))(((&&&&&&&&&&&&&&&''''''''',,,++++++***))))))((((((+++,,,---......,,,***(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((()))***+++,,,,,,---000222555777888999<<<>>>@@@<<<@@@CCCKKKooorrrsss}}},,,,,,+++++++++*********+++++++++*********))))))******))))))))))))******))))))***+++++++++++++++((((((((((((((())))))******************++++++,,,------+++***))))))))))))))))))*********+++++++++,,,+++,,,...---,,,111666LLL[[[nnn{{{~~~|||yyyxxx|||~~~~~~zzznnnbbb\\\\\\ssswww```\\\}}}llleeeZZZQQQJJJFFFCCCBBB???===;;;999888999;;;<<<<<<;;;:::::::::;;;<<<<<<999888888888888999999999444333333444888;;;>>>???IIIKKKMMMOOOPPPSSSVVVYYYXXXWWWVVVTTTRRRPPPOOONNNJJJIIIGGGFFFFFFEEECCCAAA===<<<;;;999666333111///---------,,,,,,+++++++++************))))))((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&'''&&&&&&''')))******)))''''''((((((((((((((('''++++++++++++******))))))+++,,,---------,,,+++***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((()))***+++,,,,,,---111333555666777888;;;===???<<<@@@DDDLLLpppxxxkkksss,,,,,,,,,++++++++++++***+++++++++*********))))))******))))))))))))******))))))***+++++++++++++++((((((((((((((())))))******************++++++,,,---,,,+++***))))))))))))))))))*********+++++++++,,,***,,,...---,,,333<<>>>>>>>>???;;;:::999999999999::::::>>>>>><<<;;;::::::999999888888888888888888888777777555222222444666555444:::===AAADDDHHHLLLQQQUUUTTTTTTTTTSSSSSSQQQPPPOOOJJJHHHFFFEEEEEEDDDBBB@@@<<<;;;:::888666333111///------,,,,,,,,,,,,++++++*********)))))))))))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&(((''''''(((***++++++***))))))************)))((())))))******++++++++++++)))***+++,,,,,,++++++***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((()))***+++,,,,,,---000222444555666888;;;>>>>>>;;;AAAEEEMMMrrrttt~~~gggooo,,,,,,,,,,,,+++++++++++++++++++++************)))******))))))))))))******((()))******++++++******((((((((((((((()))*********))))))))))))***++++++++++++***))))))))))))***)))************+++++++++,,,)))+++...------666CCCZZZeeesss|||~~~wwweeeXXX^^^lll___mmm|||nnn___OOOEEEEEEAAA===::::::<<<<<<===;;;::::::::::::;;;;;;<<>>???@@@AAA???AAADDDFFFFFFEEEDDDCCCFFFFFFGGGGGGGGGFFFEEEDDD===:::999<<>>888888777666555333222111,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))***''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''&&&%%%&&&(((***)))((()))***,,,,,,,,,***)))'''))))))))))))))))))))))))'''((())))))***++++++,,,%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))(((((()))***+++,,,,,,---...000111333555999===AAA>>><<>>@@@@@@>>><<<;;;;;;<<<===???@@@BBBCCC999<<>>BBB???===BBBCCCGGGkkknnnnnn000///---------,,,)))'''++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,***))))))******)))'''******))))))((((((''''''))))))))))))************)))************+++++++++)))***---...,,,111DDDZZZcccoooyyyzzzyyy|||}}}zzzrrrgggaaammmcccSSSYYYvvvvvvbbbUUUPPPHHHFFFBBBAAA@@@@@@@@@???>>>@@@AAA@@@>>>===>>>???DDDEEEGGGIIIIIIHHHFFFFFFCCC@@@>>>MMMccceee]]]___```___```bbbeeeccc___ZZZOOOBBBDDDUUU[[[NNNAAA???FFFEEEAAA;;;777888999::::::<<<@@@DDDHHHKKKMMMNNNLLLJJJFFFCCC???===<<<<<<;;;888555333333222000............------,,,,,,++++++***(((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''(((((((((((()))))))))***++++++++++++************)))''''''+++000111---)))+++(((%%%%%%&&&((('''%%%&&&&&&&&&''''''''''''((((((((())))))***+++---...000222444555666999<<<>>>>>>BBBAAA===HHHmmmvvv~~~zzzjjj111///...---...---+++)))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++***))))))******)))'''***)))))))))((((((((('''))))))))))))************)))************+++++++++***+++---...---444HHH]]]fffqqq{{{|||{{{}}}ttteeeYYYZZZnnnfffPPPPPPdddsssaaaOOOEEEAAABBBAAA???????????????>>>AAAAAABBBDDDEEEGGGJJJKKKMMMMMMNNNOOOQQQPPPMMMJJJMMMOOORRRcccyyyyyyooonnnnnnmmmnnnqqqtttrrrmmmhhhYYYKKKMMMaaafffUUUHHHJJJTTTQQQKKKDDD@@@>>>>>>===;;;;;;;;;<<>><<<;;;;;;999666444333222000///.........---,,,,,,+++++++++***)))'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''''''''((())))))))))))))))))))))))******************((((((,,,000111...******'''$$$$$$%%%&&&%%%$$$&&&&&&&&&''''''''''''((((((((())))))***+++---...000111444555666888;;;>>>>>>BBBAAA>>>JJJpppyyytttccc}}}111///............,,,***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++***))))))******)))((())))))))))))(((((((((((())))))))))))************)))************+++++++++,,,,,,------...888NNNaaaiiittt}}}~~~~~~~~~nnn[[[RRRXXXqqqkkkLLLEEEYYYyyyooo]]]OOODDD>>>===?????????@@@AAABBBBBBCCCDDDCCCBBBDDDIIINNNQQQSSSYYYWWWVVVYYY]]]^^^ZZZUUU___gggooo}}}}}}zzzkkkZZZ^^^xxxzzzaaaTTT\\\bbb[[[QQQIIIDDDAAA@@@@@@???<<<999777888<<>>SSSdddlllvvv~~~~~~|||zzziiiZZZYYYcccvvvcccIIIMMMmmmqqqZZZLLLFFFCCCBBBCCCBBBBBBBBBBBBBBBEEEIIILLLTTTQQQNNNOOOTTTYYY]]]___ccc``````eeennnqqqmmmhhhwwwrrrzzzvvviiiwwwsssfffVVVLLLGGGEEEDDDFFFEEEBBB===:::999;;;>>>@@@AAABBBDDDDDDDDDAAA>>>======:::777555555444222000///......---,,,+++******+++***)))((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&((()))))))))'''&&&&&&''''''(((((())))))*********)))+++...///...,,,***(((&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))***+++------...000222333555777:::<<<;;;@@@AAAAAAOOOwww{{{iii222000---,,,------,,,+++++++++++++++++++++++++++***************************************************)))((()))***+++***)))(((((((((((())))))))))))((()))))))))************))))))*********++++++++++++,,,++++++333DDDYYYgggnnnwww~~~~~~~~~}}}zzzvvvggg]]]dddppp|||lllQQQZZZ{{{hhhXXXHHHBBBBBBBBBBBBDDDDDDCCCBBBAAABBBGGGOOOUUUcccbbb```bbbgggmmmsssvvvsssqqqrrrzzzzzzcccVVVOOOKKKJJJMMMIIIGGGDDD@@@===;;;::::::===???BBBDDDDDDCCC@@@>>>===:::777555555444222000///...---,,,+++***)))))))))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&((()))))))))((('''(((((((((((())))))******)))))))))***+++,,,,,,+++++++++)))'''%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***+++------...000222333555777:::<<<;;;@@@AAAAAAPPPyyyrrrrrrwwwhhh555222///---------,,,+++++++++++++++++++++++++++***************************************************)))((()))***+++***)))(((((((((((())))))))))))))))))))))))************)))************++++++++++++,,,+++---777LLL```kkkrrrxxx}}}~~~~~~~~~{{{uuufffbbbooo|||oooUUUccc{{{nnnVVVKKKCCCBBBCCCCCCCCCEEEBBBCCCCCCDDDFFFMMMXXX```eeegggjjjnnnttt}}}qqqbbbYYYQQQMMMNNNLLLKKKHHHEEEAAA<<<888666999;;;>>>AAABBBBBB@@@???<<<:::777555444333111000///...---,,,+++***)))(((''''''((((((((('''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((()))))))))***+++++++++***************))))))))))))******++++++,,,,,,+++(((&&&%%%&&&'''&&&&&&&&&''''''''''''((((((((())))))***+++---...///111333444555777:::===:::@@@AAAAAAPPPxxxkkkggglllhhh999666222000//////...---++++++++++++++++++++++++************************************************)))(((((((((***+++***)))'''((((((((()))))))))***))))))))))))************)))************+++++++++,,,......000===SSSfffnnnuuuzzz~~~}}}~~~}}}qqqhhhkkk~~~bbbUUUpppwwwcccWWWMMMGGGDDDFFFHHHFFFFFFHHHDDDHHHMMMQQQVVV^^^jjjrrrpppvvv~~~rrrjjj^^^VVVUUUQQQPPPMMMHHHCCC>>>999777444666999<<<>>>??????>>>;;;999666444333222000//////...---,,,+++)))((((((%%%&&&'''((((((((('''&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''+++***((((((((()))+++,,,......------,,,,,,++++++)))*********)))***+++,,,+++,,,+++(((%%%###%%%'''&&&&&&&&&''''''''''''((((((((())))))***+++---...000111444555666888;;;>>>:::@@@AAA@@@NNNvvvxxxxxxiiijjj<<<999444222111000///...++++++++++++++++++++++++))))))))))))))))))))))))************************)))(((((((((***++++++***'''((((((((())))))******))))))))))))************)))************+++++++++---///000333AAAXXXjjjpppxxx|||~~~}}}mmmiiittt~~~oooTTTVVV~~~{{{dddRRRHHHEEEBBBCCCFFFGGGFFFGGGJJJHHHPPPYYYaaahhhppp{{{|||oooeeebbbWWWUUUPPPKKKEEE@@@===;;;111222555888;;;<<<======;;;888555333333222000...///...---,,,***)))((('''$$$%%%&&&(((((((((((('''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''',,,+++)))'''(((***,,,...111000///...------,,,+++++++++,,,+++******,,,---***++++++'''###"""$$$&&&&&&&&&&&&'''''''''(((((((((((())))))***+++---...000222444555666999<<<>>>;;;@@@@@@???MMMuuuiiihhhZZZ333+++:::666//////))),,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))'''((()))***+++,,,------)))***---777GGG[[[nnnyyy~~~}}}zzz|||lllkkkrrr]]]VVVZZZuuusss]]]KKKDDDEEEFFFEEEFFFIIIHHHGGGKKKQQQXXX\\\cccooozzzrrriiiaaaWWWPPPKKKEEE<<<555222222222444999===<<<888:::888666444222111111111...------,,,+++***))))))(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%'''***)))*********++++++++++++222000,,,((('''(((***+++))))))*********+++++++++,,,+++***(((''''''''''''&&&&&&&&&''''''''''''(((((((((((()))******++++++333333444333444666:::======:::AAADDDEEEfffccceee~~~mmmAAA---333///,,,000...,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((()))))))))***(((((()))***+++,,,------,,,+++...999KKKaaarrr{{{~~~~~~hhhhhhooo}}}WWW```lllrrr```SSSIIIEEEEEEHHHHHHJJJNNNOOONNNSSSYYY```kkk{{{ssshhhmmmxxxzzztttqqqmmmeee[[[OOOEEE???<<<;;;999555111222555999;;;999888555333111000000000...------,,,+++***))))))(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$''')))))))))))))))*********+++///...+++)))(((((()))*********************+++++++++***)))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++222333444444444666:::======:::@@@CCCDDDeeeffflll{{{OOO333000------111111,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''((((((((()))))))))******((())))))***+++,,,------///,,,...<<>>>>>>>><<<999666555555777666444222111000//////...------,,,+++***))))))(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&$$$$$$%%%'''(((((((((((())))))))))))++++++***)))((()))))))))++++++************************)))((('''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((()))******++++++111333444444444666:::===<<<:::@@@BBBDDDfff|||bbbqqq\\\;;;222222111111000------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********))))))***++++++,,,------000,,,...???YYYppp|||rrrcccjjjttt}}}aaaTTTqqqnnn]]]KKKFFFGGGIIIJJJKKKJJJJJJOOOVVV]]]fffuuu}}}vvvrrrpppooommmkkkgggiiiggg]]]PPPFFFFFFIIICCC???<<<;;;:::777555555555555333222000///.........------,,,+++***))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&'''((('''%%%$$$%%%&&&'''''''''(((((((((((()))(((((()))))))))))))))(((+++++++++***************+++******)))((('''&&&%%%&&&&&&&&&''''''''''''(((((((((((()))******++++++111222444444555777:::===;;;:::@@@AAAEEEiiiqqqrrr{{{qqqYYYrrrnnnGGG444222111...111---------,,,,,,,,,++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))*********************+++,,,,,,------///,,,///AAA]]]tttppp___iiivvvxxx\\\sssvvvVVVOOOIIIHHHIIIIIIKKKNNNSSSTTTZZZdddooo~~~rrrnnnjjjfffeeeeeeeeeeeecccccc```ZZZSSSNNNLLLMMMKKK???666555888888999<<<444444333222111///...---...------,,,+++***))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&'''((('''%%%$$$$$$%%%&&&'''''''''((((((((((((&&&'''((()))))))))((((((************************,,,,,,,,,,,,+++)))((('''&&&&&&&&&''''''''''''(((((((((((()))******++++++000111444555666777:::<<<999:::AAABBBGGGnnn___yyylllmmmVVVvvvUUU444///---+++333------------,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((())))))))))))))))))))))))*********++++++++++++++++++,,,,,,------///---222EEE```vvv}}}ppp]]]jjjvvv~~~mmmdddxxxttt^^^HHHGGGIIIKKKJJJIIINNNTTT\\\```iiivvvxxxqqqhhhgggdddaaa`````````aaa^^^\\\WWWSSSPPPMMMJJJHHHGGGDDDIIISSSTTTHHH<<<777333333333333111000///......------,,,+++***))))))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&''''''''''''(((((((((((('''((())))))))))))(((((())))))*********+++++++++------------,,,+++)))'''&&&&&&&&&''''''''''''(((((((((((()))******++++++///111444555666888:::<<<:::;;;BBBBBBHHHqqqqqqtttsss\\\~~~ddd===444...***444...------------,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((()))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,---//////666IIIcccwww{{{pppgggrrr|||eeePPPkkkvvv]]]MMMHHHFFFGGGJJJKKKNNNVVV```jjjqqqwwwuuuwwwuuurrrkkkeeebbbbbbaaa___]]]\\\\\\]]]WWWUUURRROOOLLLJJJGGGFFFFFFPPPdddtttmmmSSS===555333333444333222111///......------,,,+++***))))))(((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((&&&%%%&&&&&&''''''((((((((()))))))))***)))))))))))))))))))))(((((()))***+++,,,,,,---,,,---------,,,***((('''&&&&&&&&&''''''''''''(((((((((((()))******++++++...000444666777888:::<<<;;;===CCCAAAGGGpppvvv```mmmHHH>>>444+++333......---------,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((())))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,---///111:::LLLdddxxxyyyqqquuu~~~hhhNNNTTTnnn}}}aaaNNNFFFNNNIIIFFFHHHMMMTTT___jjj{{{yyygggTTTPPP```}}}yyytttqqqnnnhhhccc^^^______]]][[[YYYXXXYYYTTTUUUTTTRRRNNNMMMMMMNNNTTT\\\jjjrrrcccJJJ>>>AAA333444444444333222000///...------,,,+++***))))))(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%"""$$$'''((('''&&&&&&'''(((((((((((())))))))))))++++++***)))))))))))))))''''''(((***+++,,,---...+++,,,------,,,***'''&&&&&&&&&&&&'''''''''((((((((((((((()))******++++++...000444666777888;;;<<<===???CCCAAAFFFnnn~~~rrr```jjj999...777000......---,,,+++++++++++++++++++++************)))************************+++++++++***)))(((((('''*********))))))))))))))))))************+++++++++'''((((((***+++,,,------000///:::RRRkkk}}}www{{{|||XXXOOO[[[|||cccPPPLLLNNNHHHFFFIIIOOOVVV___qqqbbbPPPMMMJJJWWWuuu}}}uuusssooohhhdddeee```]]]ZZZXXXWWWVVVUUUTTTTTTTTTSSSPPPMMMMMMRRRVVVRRRTTTVVVTTTNNNGGG@@@<<<888666333111111111000...------,,,++++++******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((((((''''''&&&,,,***((('''(((((('''&&&)))******))))))((('''&&&,,,,,,,,,------,,,)))&&&''''''&&&&&&&&&&&&''''''''''''''''''(((***+++,,,111333444555555666999;;;999??????CCCIIIttt|||jjjcccIII444666000///...---,,,,,,+++,,,,,,+++++++++************)))************************++++++******)))(((((('''***))))))))))))))))))))))))************+++++++++)))******+++,,,------...111222>>>VVVooo~~~~~~qqquuulllNNNLLL]]]qqqZZZNNNKKKLLLKKKKKKQQQ[[[eeesssuuuXXXHHHJJJMMM^^^{{{yyypppnnnlllfffbbbaaa```]]]YYYWWWWWWVVVUUUSSSRRRRRRQQQNNNLLLLLLOOORRRFFFGGGIIIHHHDDD???:::888999666333111111111///...------,,,++++++******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''+++)))(((((())))))(((''')))*********)))((((((''',,,,,,,,,---...---***'''''''''&&&&&&&&&&&&''''''''''''''''''(((***+++,,,111222444555555666999;;;999??????CCCIIIttt~~~xxxrrrddd[[[;;;555111000000///...------------+++++++++************)))************************++++++******)))((((((((())))))))))))))))))******)))************++++++++++++,,,,,,,,,------......222555DDD]]]tttyyykkkpppzzz___JJJSSSjjjttt]]]PPPMMMNNNPPPNNNRRR\\\jjjxxxwwwsss}}}qqqTTTFFFLLLUUUhhhzzzpppmmmmmmjjjeeeccc___\\\YYYVVVVVVUUUTTTRRROOOOOOOOOMMMKKKJJJKKKMMM@@@@@@@@@@@@???>>><<<;;;999777333111111111///...------,,,++++++******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((%%%&&&'''((())))))))))))***)))((()))+++,,,+++***))))))*********))))))(((++++++,,,---///...+++)))''''''&&&&&&&&&&&&''''''''''''''''''(((***+++,,,000222444444555666999;;;999???>>>CCCJJJtttsssmmmuuuaaayyyfffAAA444444222111000///............+++++++++*********))))))************************************))))))(((((()))))))))))))))*********))))))*********+++++++++,,,,,,,,,,,,,,,---------111888JJJcccxxxuuuiiisssoooUUUIII]]]{{{iiiTTTMMMMMMRRRWWWYYYbbbooommmiiiuuurrrSSSFFFNNNXXXjjjzzzooolllmmmmmmhhhddd^^^[[[XXXVVVUUUTTTSSSRRRNNNNNNNNNMMMKKKJJJIIIHHHAAA???======>>>???@@@@@@:::777444222111111///...------,,,++++++******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((($$$%%%&&&((()))******************+++...///...---))))))******+++*********++++++,,,---//////,,,***'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((***+++,,,000111333444555666999<<<:::???>>>CCCJJJtttwwwjjjooo\\\vvvnnnIII555555222222111000////////////+++++++++*********))))))*********************************)))))))))))))))(((((())))))************))))))*********+++++++++++++++++++++,,,,,,,,,,,,000:::OOOhhh{{{sssnnnyyy```IIIGGGfffjjjVVVLLLKKKRRR[[[kkkxxxkkkkkkyyyjjjMMM@@@IIISSSbbbttt}}}xxxmmmhhhhhhiiifffaaa^^^[[[XXXVVVUUUTTTSSSRRRNNNNNNNNNMMMLLLJJJHHHFFF@@@===999888:::<<<======;;;888444222111111///...------,,,++++++******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$%%%&&&((()))*********+++***+++...000222111000))))))***++++++,,,++++++******+++---///...,,,)))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((***+++,,,///000222444444666999<<<;;;???===BBBKKKtttzzzhhh}}}jjj[[[xxxyyyXXX:::555222222111000////////////+++++++++************)))******************************))))))))))))))))))((((((((()))******++++++)))************+++++++++******++++++,,,,,,,,,---///<<>>WWWqqq~~~{{{mmmZZZLLLXXX{{{```UUUSSSWWWeeesssllllllxxxzzzZZZBBB<<>>888777;;;>>>???>>><<<999666333222111///...------,,,++++++******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%'''((())))))))))))((((((***,,,///000...,,,((()))***,,,---.........*********,,,,,,+++(((&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((***+++,,,---///111333444666999<<<<<>>999>>>HHHTTT___hhhuuuwwwtttkkkffffffiiijjjjjjeee___\\\[[[YYYTTTQQQSSSPPPLLLJJJHHHFFFDDDBBBCCCAAA===888666666:::===;;;;;;999555111...---...---,,,,,,+++***)))(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%$$$%%%'''))))))((((((((((((((())))))))))))+++***)))))),,,---------,,,+++***+++---...---,,,***)))'''&&&%%%%%%&&&'''''''''''''''(((***+++,,,///000222222333555999;;;999999>>>FFFIIIrrrjjjkkkNNN<<<222222444------222///,,,,,,,,,,,,,,,+++++++++************************)))))))))))))))))))))))))))))))))))))))************************+++++++++,,,+++++++++,,,...000111:::QQQmmmwww{{{uuuZZZttt|||[[[ZZZ^^^kkk|||ooo^^^bbbnnnwww~~~|||```CCC<<<888>>>IIITTT```iiiuuuxxxuuummmggghhhjjjkkkiiifffbbb___]]][[[WWWTTTTTTQQQMMMJJJHHHGGGEEECCCCCCCCC???:::555444999===::::::999666111.........,,,,,,++++++***))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%$$$%%%'''))))))((((((((((((((())))))))))))+++***)))***,,,---------,,,+++***+++---...---,,,)))((('''&&&%%%&&&&&&'''''''''''''''(((***+++,,,///000222222333555999;;;999:::>>>EEEIIIttt{{{hhhjjj```>>>111111444///...111...---------,,,,,,,,,++++++************************))))))))))))))))))))))))(((((())))))************))))))*********+++++++++,,,+++++++++,,,...000111;;;SSSooo}}}sssYYYssspppWWW\\\fffvvvqqq]]]\\\iiiqqqwwwvvvuuu{{{yyy]]]AAA:::888???LLLXXXdddmmmwwwzzzwwwnnngggggghhhgggfffeeecccaaa___]]]ZZZXXXTTTQQQMMMJJJIIIHHHFFFEEEBBBAAA>>>888444333777<<<999:::999666222///......,,,,,,++++++***)))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''%%%$$$%%%'''))))))((((((((((((((())))))))))))+++***))))))+++------,,,,,,+++***+++---...---,,,)))((('''&&&%%%&&&''''''''''''''''''(((***+++,,,///000222222333555999;;;:::;;;===BBBGGGvvvzzzccceeeGGG444...222000///000,,,......------,,,,,,++++++************************))))))))))))))))))))))))((((((((()))******++++++)))))))))***++++++,,,,,,,,,+++++++++,,,...000111>>>WWWtttzzzkkkYYYoooeeeSSS]]]nnnrrr[[[WWWaaajjjooollljjjqqq|||xxx]]]AAA;;;999AAANNN[[[gggpppyyy{{{xxxooogggeeeeeedddeeeddddddbbb```^^^\\\ZZZTTTQQQNNNLLLJJJIIIGGGEEE@@@>>>:::555333333777:::888999999777333///......+++++++++*********))))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''%%%$$$%%%'''))))))((((((((((((((())))))))))))***)))((((((+++,,,,,,,,,,,,+++***+++---...---,,,((('''&&&%%%%%%&&&'''(((''''''''''''(((***+++,,,///000222222333555999;;;:::;;;<<<@@@EEEuuuzzzaaa^^^zzzXXX===///111000000111,,,///......---,,,,,,++++++************************))))))))))))))))))))))))'''(((((()))******++++++((())))))***++++++,,,,,,,,,+++++++++,,,...000111@@@YYYwwwttt|||]]]^^^sss{{{YYYTTTbbbwwwxxxbbb\\\]]]ggglllhhhfffnnn}}}xxx___BBB<<<;;;CCCPPP\\\gggppp}}}|||rrrjjjhhhgggfffeeeeeeeeeccc```]]]ZZZYYYUUUSSSPPPNNNLLLIIIEEEBBB===999444111222444777888888999999777333000......+++++++++***************&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''((('''%%%$$$%%%'''))))))((((((((((((((()))))))))))))))((('''''')))++++++***,,,+++***+++---...---,,,((('''&&&%%%%%%&&&'''(((''''''''''''(((***+++,,,///000222222333555999;;;999;;;===@@@EEEsssuuuhhh\\\rrrgggFFF222222222222444/////////...---,,,,,,++++++************************))))))))))))))))))))))))'''(((((()))***+++++++++((())))))***++++++,,,,,,,,,+++++++++,,,...000111@@@YYYwwwwwwlllPPPeee}}}qqqOOOWWWgggmmmfff]]]gggmmmiiihhhqqqxxxbbbDDD>>><<>>AAAEEEqqqoooppp^^^oooDDD:::999---222---////////////...------,,,,,,************))))))))))))))))))))))))))))))))))))************************)))************++++++++++++,,,,,,,,,,,,...111444DDDZZZvvvwwwZZZWWWqqqdddUUU]]]ppprrr]]]^^^fffkkkkkkkkktttvvvaaaGGG>>><<>>888666...333333...///777<<<;;;666===???999555444222---------,,,+++***)))(((''')))((('''&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++)))'''%%%%%%&&&(((***)))+++***&&&''',,,...,,,,,,+++*********+++,,,------,,,+++******,,,...///...,,,)))&&&%%%&&&((()))&&&(((((((((((((((***,,,---///222333444666999;;;===::::::BBBJJJvvv{{{kkkaaa{{{JJJ999777000666222222000//////......---,,,,,,************))))))))))))))))))))))))))))))))))))************************)))************++++++++++++,,,,,,,,,,,,...111444DDD[[[www}}}RRR\\\{{{```TTTaaawwwzzzhhh\\\ccciiijjjmmmxxxwwweeeIII???<<>>999666666333000222888999777;;;BBBCCCDDDBBB;;;222...///000,,,,,,++++++***))))))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&(((***+++333333///)))(((,,,///...111///---+++***))))))*********)))((()))+++...///---,,,)))'''&&&&&&'''(((&&&((((((((('''(((***,,,---000222444555777999<<<===;;;===EEEMMM{{{uuukkkzzz___???777222000444222111000000///......------++++++++++++************))))))))))))))))))))))))************************))))))*********++++++++++++,,,,,,,,,,,,...111444AAAZZZxxxzzzvvvccc___TTTXXXssswwwrrrrrrvvvzzz___aaagggsss~~~yyykkkJJJ@@@===IIIYYYjjj}}}qqqfff```aaa```]]]ZZZVVVTTTSSSSSSMMMKKKHHHBBB<<<999888888888666777::::::999===BBBHHHEEE@@@999111---...000,,,,,,++++++***)))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((***+++...///,,,((((((,,,///...---,,,***)))))))))***++++++***))))))***+++...///---+++)))'''&&&&&&'''(((&&&((((((((('''(((***,,,...000333444555777:::<<<:::999<<>>;;;;;;@@@DDDEEENNNDDD;;;555111...---000+++++++++*********))))))''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''((()))***(((***)))&&&''',,,...,,,***)))(((((()))***+++,,,---,,,+++******,,,...///,,,+++)))(((''''''''''''&&&(((((((((((((((***,,,...000333555666777:::<<<999999<<>>:::===JJJYYYkkk~~~kkkaaa]]]\\\\\\YYYTTTOOOLLLLLLNNNJJJIIIGGGCCC>>>:::999999<<>>AAAPPPXXXTTTRRRCCC555222111///---...+++++++++***************&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((%%%((()))''''''+++,,,)))******)))))))))***,,,---000///---++++++,,,---...,,,+++***(((''''''''''''&&&(((((((((((((((***,,,...111333555666888:::===::::::===CCCIIIvvv{{{PPP>>>===333:::111111111000000//////......,,,,,,,,,+++++++++******))))))))))))))))))))))))************************)))************++++++++++++,,,,,,,,,,,,...111444DDD^^^~~~{{{qqqbbbtttfffRRR]]]uuuvvvssswww|||rrreeeqqq|||aaaHHH:::888===JJJXXXkkkxxxhhhaaa```ZZZZZZWWWRRRLLLHHHIIIKKKOOONNNLLLHHHBBB===;;;;;;:::HHHKKKBBBIIIaaalllgggTTTBBB222///222000...---+++++++++***************&&&'''((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''%%%)))***((((((+++***''',,,,,,+++******+++,,,---222000...,,,,,,,,,---...,,,+++***(((''''''''''''&&&(((((((((((((((***,,,///111333555666888;;;======<<<>>>CCCGGGssstttpppaaa;;;888:::555444111111000000//////......------,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,+++,,,------,,,---000333AAA^^^~~~wwwpppccczzz}}}aaaVVVddd~~~rrrdddqqqyyy^^^BBB777777===GGGTTTgggsssddd``````TTTZZZZZZRRRKKKLLLQQQTTTTTTQQQNNNKKKIIIFFFCCCAAA>>>FFFFFFFFFZZZvvvxxxgggKKK@@@444///000000+++%%%++++++******)))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))******))))))***+++++++++,,,++++++,,,...000---,,,***))))))***,,,---*********(((&&&&&&(((***&&&'''(((''''''''')))+++///111444555555666888::::::;;;===AAAFFFrrrtttfffppprrrBBB666777333000222111111000//////......------,,,,,,+++*********************************))))))))))))))))))))))))******))))))******+++,,,+++,,,------,,,---000333@@@^^^}}}tttfffoooZZZSSSeeennn^^^gggxxx\\\@@@333555:::CCCNNNbbbpppddd``````YYY\\\\\\XXXWWW[[[```aaa^^^YYYRRRMMMKKKJJJJJJIIINNNUUUWWWXXXbbbmmmeeeSSS@@@999111///111222///,,,++++++******)))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))******))))))***+++******)))))))))***,,,...---,,,***))))))***,,,---+++++++++)))&&&&&&''')))&&&'''(((''''''''')))+++///111444555555666888:::<<<<<<<<>><<<;;;@@@GGGrrrxxx\\\sssjjjjjjhhh>>>:::;;;999333333333222111111000000......------,,,++++++***************************))))))))))))))))))))))))******))))))******+++,,,+++,,,------,,,---000333AAA]]]{{{}}}}}}gggbbbqqqUUUPPPIIIMMMWWWdddyyy[[[JJJVVVvvvxxxhhhSSSBBB555:::>>>@@@HHHZZZqqqyyyoookkkhhhcccccceeebbbWWWPPPQQQWWW[[[\\\XXXRRRMMMKKKIIIHHHFFFGGG???999888666222222777000111222000---******+++++++++******)))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))******))))))***+++***))))))***---...---+++,,,+++)))(((((()))+++,,,,,,------+++(((&&&&&&&&&%%%'''(((''''''''')))+++///111333555555666888:::===<<<;;;@@@FFFqqqzzz^^^pppmmmlllpppDDD;;;999777444444333333222111111111......------,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,+++,,,------,,,---000333BBB^^^{{{xxxqqqttt~~~ddd^^^|||iiiVVVIIILLLLLLSSS```oooeeeSSS___yyydddNNN???444:::AAAHHHWWWmmm}}}pppkkkiiieee___]]]aaa^^^SSSKKKMMMVVV\\\WWWTTTQQQNNNLLLJJJFFFDDD???;;;999::::::888666777///000000000...------...++++++******)))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))******))))))***+++++++++,,,///222222...***,,,+++)))(((((()))+++,,,+++,,,---,,,)))'''''''''&&&'''(((''''''''')))+++///111444555555666888:::;;;<<<<<<@@@EEEppp]]]kkkllljjjrrrIII;;;777777444444444333222222111111.........---,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,+++,,,------,,,---000333@@@^^^~~~tttuuugggkkkyyyeee```bbbgggeeehhhwwwtttdddooozzzbbbIII;;;555<<>>===;;;:::===???<<<777222111000///////////////++++++******)))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))******))))))***+++++++++---333777555///)))+++***)))(((((()))***+++***,,,---,,,***(((((((((&&&'''(((''''''''')))+++///111444555555666888:::999<<<>>>@@@CCCooo```lllfffbbbqqqLLL>>>999:::555444444333333222222111///......------,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))*********)))***++++++,,,+++,,,------,,,---000333???^^^~~~mmmxxxdddvvv{{{rrrzzzuuuZZZAAA222333:::BBBPPPiii|||pppggggggjjjfff___[[[YYYRRRKKKKKKSSSYYY[[[SSSPPPLLLIIIHHHGGGFFFEEEDDDCCC===999===FFFEEE>>>777444111//////000///---++++++******)))((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((()))******))))))***+++***+++...444999777///(((+++***)))'''''')))***+++)))+++------+++)))((()))&&&'''(((''''''''')))+++///111444555555666888:::777;;;???AAABBBnnnfffqqq|||```[[[~~~{{{KKK;;;<<<555:::888666555444333111////////////...------,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))************+++++++++,,,---...------...111444>>>YYY{{{uuuwwwrrr~~~pppsssyyypppPPP999;;;666<<>><<<666444111000///...,,,***************))))))))))))(((''''''''''''&&&&&&&&&&&&&&&'''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''((((((...//////---+++***+++---000//////---,,,+++******)))++++++***((('''((()))***************)))(((((('''((((((((('''(((***,,,///000222333444555888:::>>>>>>>>>BBBBBBllleeedddnnnfffqqqTTTCCCDDD???;;;:::888777666666444222000000///......------,,,,,,,,,,,,+++++++++******************************************++++++++++++,,,---...------...111444>>>ZZZ{{{pppnnnfffnnnwwwxxxyyyrrrQQQ:::;;;;;;???@@@???DDDPPPYYY[[[iiikkkiiidddbbbbbbaaa^^^^^^[[[WWWSSSRRRSSSUUUWWWQQQNNNIIIFFFDDDCCCBBBBBB@@@???;;;666666:::;;;888444222///------...---,,,************))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((,,,------+++***)))***,,,//////...---,,,+++*********+++,,,+++)))((()))***++++++++++++***)))(((''''''((((((((('''(((***,,,///000222333444555888;;;>>>======BBBDDDmmm___bbbfffdddppp~~~XXXEEEDDD@@@===;;;999999999888666555000000//////......------,,,,,,,,,+++++++++******************************************+++++++++,,,,,,---...------...111444>>>ZZZ{{{}}}|||}}}lllZZZ\\\hhhpppwwwtttSSS;;;;;;:::===>>><<>><<<<<>>ZZZ{{{gggmmm|||lllVVVUUUcccoootttwwwUUU;;;:::888;;;===>>>@@@FFFNNNSSS^^^jjjttttttpppkkkfffaaa]]][[[XXXUUUSSSQQQQQQQQQBBBBBBAAA???======???AAA:::;;;;;;999<<>>>>>>>>AAAIIIPPP^^^kkkxxxzzzuuuoooggg```\\\ZZZXXXUUUTTTSSSTTTTTTKKKKKKJJJEEE???;;;999999999;;;;;;:::===AAAAAA>>>333333444555555111,,,(((************)))))))))((((((''''''''''''&&&&&&&&&)))&&&%%%(((,,,,,,((("""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))***++++++***(((((()))+++,,,,,,,,,+++******))))))+++,,,------,,,+++,,,...111000///...,,,***((('''&&&'''(((''''''(((+++......000222444555777:::===AAA===;;;@@@CCCiiittt]]]fffooovvvRRRDDDCCC>>><<<:::999888777555333222222111111000000//////,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...------...111444;;;WWWzzzkkkaaauuurrr\\\SSS[[[eeerrr[[[>>>;;;>>>>>>???AAAAAADDDNNNYYYcccqqq~~~{{{qqqiii^^^\\\YYYWWWVVVWWWXXXYYY___```^^^WWWMMMCCC===;;;;;;<<<<<<999:::<<<999444555555666777666222,,,(((************))))))))))))(((''''''''''''&&&&&&&&&(((&&&%%%'''******'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''((()))***,,,,,,,,,+++)))((()))***+++++++++*********))))))***,,,------++++++,,,...000000///...,,,***((('''&&&&&&'''''''''))),,,......000222444555888;;;>>>@@@>>>===AAABBBhhhvvviiiVVVBBBBBB@@@>>>;;;:::999777444222333222222111111000//////,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---...------...111444999VVVyyyiiiooozzzaaaTTTZZZfffttt```BBB>>>>>>===???CCCDDDIIIWWWfffmmmxxx{{{ppp```]]]YYYVVVUUUVVVYYY[[[aaadddeee___TTTIIIBBB???;;;===<<<999999999666000555444444444444222...,,,************))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((()))***---------+++(((''''''(((***************))))))))))))+++,,,,,,++++++,,,---//////...---+++)))((('''%%%&&&'''''''''))),,,......000222444666888<<<>>>>>>>>>???CCCCCCjjj~~~ttt}}}\\\BBBDDDBBB@@@===;;;999777444222333333222222111000000000,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---......---...111444888UUUyyyiiiqqqfffWWW^^^mmmvvvdddEEEAAAAAA??????BBBBBBEEESSScccqqqzzzyyymmm```]]]XXXTTTRRRTTTVVVYYYPPPUUUYYYWWWNNNDDD>>><<<;;;======;;;;;;<<<888333666333111000000111111000************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))******---...---***'''&&&&&&'''************)))))))))))))))***,,,+++++++++,,,---......---,,,+++)))((('''%%%&&&'''''''''))),,,///...000222444666888<<>>AAAEEEEEElll{{{}}}|||aaaHHH???AAA@@@>>>;;;888555333111333222222222111000000000...---,,,,,,---,,,***((((((((())))))******++++++******+++++++++,,,,,,,,,...------......///000111===UUUwwwmmmkkkVVVYYYhhhvvvfffDDD>>>AAA??????CCCGGGOOO]]]iiioooxxxuuulllccc\\\XXXYYYXXXUUURRRSSSPPPNNNKKKJJJIIIEEE???:::>>>??????<<<999666444444***333111+++777MMMMMM<<<))))))))))))(((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((()))*********+++)))'''&&&((())))))((((((((()))***************))))))************)))))),,,,,,------,,,+++)))(((&&&&&&''''''(((***+++,,,///111444555666777:::<<<>>>BBB??????EEEjjjzzz}}}xxx{{{}}}qqqeeeKKKCCC>>>>>><<<;;;999777666555333333333222111111000000///...------...---+++)))))))))))))))******************+++++++++,,,,,,,,,------------...///000111:::SSSvvv```ppp[[[\\\hhhvvvgggDDD===>>><<<>>>CCCIIIRRR```mmmvvvyyykkkbbb___ZZZVVVWWWVVVSSSQQQSSSNNNLLLHHHFFFDDDBBB???===@@@@@@???<<<999666555444///444222,,,222>>>;;;///))))))))))))(((((((((((()))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******+++)))''''''(((******)))))))))***+++++++++++++++))))))************))))))+++,,,,,,,,,,,,***)))(((&&&&&&''''''(((***+++,,,///111444555666777:::<<<===AAA>>>@@@DDDhhh|||vvvttt}}}xxxhhhMMMGGG??????===<<<:::999777777444444333333222111111000000///......///...,,,******************)))))))))******+++++++++,,,,,,,,,------------...///000111777QQQttt{{{```~~~wwwccc```gggvvvkkkGGG===;;;:::===CCCKKKUUUeeesss~~~nnn```ZZZZZZWWWVVVWWWUUUPPPOOOPPPNNNLLLIIIFFFCCCAAA??????CCCAAA???<<<999666555444222333222//////000,,,'''))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))+++***((((((***+++************+++,,,,,,,,,,,,+++))))))************))))))***++++++++++++)))((('''''''''''''''(((***+++,,,///111444555666777999;;;<<<@@@>>>@@@BBBdddtttqqqhhhMMMIIIDDDCCCAAA>>>;;;888666555666555555444333222111111111000//////000///---++++++++++++******)))))))))******+++++++++,,,,,,,,,------------...///000000444OOOqqquuu```~~~mmmeeefffxxxrrrLLL>>><<<;;;>>>EEENNNXXXiiiwwwyyyeeeYYYUUUTTTSSSVVVXXXSSSLLLHHHJJJIIIKKKLLLJJJEEE@@@>>>===FFFCCC???;;;999777555333111000111333111+++)))+++))))))))))))((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))+++***))))))+++,,,+++*********++++++,,,++++++***))))))************))))))******++++++***)))'''&&&''''''''''''((()))***+++///111333555555777999;;;;;;======AAAAAA```sssoookkkQQQLLLFFFEEECCC@@@===:::888777777777666555444333222222111000//////000///---+++,,,,,,++++++******))))))******+++++++++,,,,,,,,,,,,,,,,,,------...///000333LLLmmmppp___wwwlllggg|||{{{SSSAAA???>>>AAAIIIQQQ[[[lllzzzqqq[[[PPPMMMMMMOOOTTTUUUNNNDDD???AAA===CCCHHHHHHCCC>>><<<<<>><<<<<<999888777666555333333222111000//////000///---++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000222HHHgggvvv{{{uuulllYYYDDDBBBBBBEEELLLTTT___ooo}}}nnnWWWKKKHHHKKKNNNRRRQQQHHH>>>===BBB===CCCGGGDDD>>><<>>BBBeeevvvzzzzzz}}}[[[NNNLLLKKKIIIGGGEEEBBBAAA@@@<<<:::888888777666333111111000...------------...,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......//////888QQQtttqqqRRRAAACCCBBBIIIYYYgggrrr|||qqqkkkkkkfffccc```[[[^^^tttmmmRRRLLL]]]mmmiii[[[GGGDDD>>>888444222444555444444333222000///---,,,***************)))''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&'''***+++***)))++++++*********))))))))),,,,,,+++***))))))))))))(((***+++,,,,,,+++***(((---...//////...,,,)))(((&&&(((((((((((((((***,,,///111444555555666888::::::>>>:::>>>BBBccctttyyy```NNNNNNMMMKKKHHHEEEBBB@@@>>><<<;;;999888888777444222111000///...------------,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++,,,------......///...666NNNqqqtttYYYIIICCCHHHHHHPPP```mmmxxxyyyssstttrrrkkkccc^^^cccppp{{{hhhZZZNNNVVVkkksssbbbJJJ??????===888444555<<>>:::>>>AAA```wwwiiiYYYRRRPPPNNNJJJFFFCCC@@@???===<<<:::999999888555333222111000///......------,,,,,,++++++******++++++***************+++++++++++++++,,,------......//////444JJJmmm{{{bbbQQQPPPUUURRRRRRXXXeeeooo|||}}}sssddd___bbbccc^^^QQQVVV[[[]]]^^^ZZZOOOCCC<<<<<<;;;::::::>>>EEEJJJ???===:::555111...+++***************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&'''***+++***)))))))))))))))(((((((((((())))))******++++++++++++)))***,,,------,,,***)))***+++,,,---,,,***(((&&&&&&((((((((('''(((***,,,///111333555555666888::::::===:::???@@@\\\kkkwww|||nnn\\\VVVTTTQQQMMMIIIEEEBBBAAA>>>===;;;::::::999666444222222222111000...---------,,,++++++*********+++)))))))))******+++++++++++++++,,,------......///111333FFFiii~~~rrr___XXX^^^hhhYYYXXX^^^hhhrrrvvvgggccchhhbbbWWWKKKVVV\\\UUUHHH@@@>>>>>>;;;999777999>>>CCCFFFGGG<<<:::777333000...,,,+++)))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&'''***+++***)))))))))))))))((((((((((((((()))***++++++,,,++++++)))***,,,------,,,***))))))***,,,,,,,,,***((('''&&&((((((((('''(((***,,,///111333555555666888::::::===:::@@@@@@YYYnnn\\\vvv}}}jjjWWWXXXVVVSSSOOOKKKGGGDDDCCC???>>><<<;;;;;;:::777555333333333222111///---,,,------,,,+++************)))))))))***++++++,,,,,,++++++,,,------......///222111AAAcccyyyvvvdddWWWUUU\\\dddWWWWWW___jjjvvvppp___[[[^^^XXXNNNLLLNNNJJJAAA;;;:::;;;999999777777;;;@@@BBB@@@<<<777666333111///...------))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((('''&&&'''***+++***)))******)))))))))(((((((((((()))***+++,,,,,,+++******+++,,,......,,,+++***)))***,,,,,,,,,***)))'''&&&(((((((((((((((***,,,///111444555555666888::::::<<<:::BBBAAAXXX}}}zzz___]]]ppphhhYYYXXXVVVSSSPPPLLLHHHEEECCC@@@>>>===<<<<<<:::888555333444444333111///---,,,...---,,,+++************))))))******+++,,,,,,---++++++,,,------......///222...;;;]]]yyybbbOOOGGGHHHMMMQQQMMMQQQ\\\iiiuuu~~~aaaLLLEEEFFFEEEBBBFFFBBB:::444777======999===???CCCEEEFFFCCC>>>:::555444111///.........///))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((('''&&&'''***+++***)))++++++*********)))))))))((()))+++,,,,,,+++***)))***+++---......---+++******+++,,,------+++)))(((&&&(((((((((((((((***,,,///111444555555666888:::999;;;:::DDDBBBWWWqqq{{{gggWWWcccsss{{{jjjcccWWWUUUSSSOOOKKKHHHEEEDDD@@@???======<<<;;;888666444444444333222000---,,,...---,,,+++************))))))***+++,,,,,,------++++++,,,------......///111,,,777YYY~~~rrrVVVCCC>>>BBBEEEFFFFFFLLLYYYgggqqqsssQQQ<<<666888>>>BBB<<<;;;777333555<<<>>><<>>555333111///......//////))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((('''&&&'''***+++***)))++++++++++++************(((***+++,,,,,,+++)))(((***+++---......---+++******+++,,,------,,,***)))&&&(((((((((((((((***,,,///111444555555666888:::999;;;;;;EEEBBBXXXiii~~~wwwcccVVVeeetttgggccc^^^[[[YYYVVVSSSPPPKKKFFFBBBAAA@@@???>>>>>>===;;;888777555333222222111000.........---,,,,,,++++++***+++***)))))))))***,,,---,,,,,,,,,---------.........///777NNNsss~~~nnnOOO???===@@@@@@???DDDMMMZZZgggqqq~~~pppPPPGGG:::111888AAA:::555000333>>>KKKUUUZZZZZZ^^^___VVVHHH<<<888888222111000///...---,,,+++))))))))))))((('''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((()))'''&&&''')))*********(((((())))))*********+++&&&'''(((***++++++++++++***,,,---......---+++***+++++++++++++++***))))))'''''''''(((((()))***+++000000222333555666777888>>>;;;@@@???>>>]]]dddxxxggg___mmmbbb[[[ZZZXXXVVVTTTRRRNNNJJJFFFFFFCCCAAA???>>><<<:::888888555333222222111000///...------,,,,,,+++*********************+++,,,,,,,,,,,,,,,---------.........///666LLLqqq|||~~~lllNNN>>>===???@@@@@@CCCIIIUUU```iiivvvoooSSSHHH???===@@@>>>666222333>>>SSSiiixxx}}}sssbbbOOO@@@888555555333222111000...---,,,+++)))))))))))))))(((&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((()))'''&&&''')))*********((((((((()))))))))******'''((()))******++++++***,,,---......---+++)))(((***++++++++++++***))))))'''''''''(((((()))***+++000000222333555666888888>>>;;;@@@@@@???___iii{{{mmmoootttbbbXXXYYYXXXVVVVVVUUUSSSPPPMMMKKKHHHDDD@@@>>><<<:::888888666333222222222000///...------,,,,,,+++******)))***++++++++++++++++++,,,,,,,,,---------.........///555IIIkkktttssshhhJJJ<<<<<<>>>@@@AAADDDJJJSSS]]]eeeqqqyyy[[[DDDCCCEEE999999;;;BBBQQQcccrrrzzz|||zzziiiRRRAAA999777777555555444333111///---,,,+++******+++******)))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((('''&&&''')))++++++***'''((((((((((((((())))))))))))***************)))---.........---***(((&&&***+++,,,,,,,,,+++))))))'''''''''(((((()))***+++000000222333555777888999>>>;;;@@@@@@@@@```uuufffyyyvvvyyydddWWWZZZYYYXXXYYYYYYXXXUUUSSSOOOKKKFFFBBB@@@>>>===;;;999777444333333333111000......------,,,+++++++++)))***+++,,,,,,,,,+++***,,,,,,,,,---------.........///444EEEdddwwwxxx~~~cccFFF;;;;;;===???CCCIIINNNXXXcccjjjsssmmmHHHJJJOOOBBB===GGGVVVaaaddd___WWWQQQPPPGGG===999:::;;;888555666555333111///...,,,+++++++++++++++***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&''')))++++++***''''''''''''((((((((((((++++++++++++******)))(((,,,,,,---...---+++)))'''***+++,,,---,,,+++***(((''''''''''''((()))***+++000000222444666777999:::>>>;;;@@@@@@AAAbbbiiiZZZllltttttt{{{fffYYY]]]\\\\\\\\\]]]\\\ZZZWWWQQQNNNHHHEEECCCBBB@@@???;;;888666555555444333222//////......---,,,,,,,,,***+++,,,------,,,******,,,,,,,,,---------.........///222@@@]]]mmm{{{|||zzz]]]BBB:::<<<<<<>>>CCCKKKRRR^^^kkkrrrwwwiiiUUUccciiiUUU===LLL\\\___UUUEEE;;;777333444555888999888666444555444333111000...---,,,,,,,,,,,,,,,+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%''')))+++++++++((((((((((((''''''''''''++++++,,,++++++***)))((()))***+++------,,,+++)))***+++---...---,,,***(((''''''''''''((()))***+++///000222444666888::::::???;;;@@@@@@AAAbbbgggYYY|||___xxxtttyyy{{{hhh]]]bbbaaa`````````___[[[YYYTTTPPPLLLHHHFFFDDDBBB@@@===;;;888777777777555444111000000///......------,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,---------.........///111<<>>???===:::999999999777666222222111111000/////////------,,,+++++++++++++++,,,,,,,,,---------......//////000888PPPrrr|||uuuzzzpppSSS<<<;;;>>><<<<<>>;;;:::::::::999777333333222222111000000000///...,,,+++***+++,,,,,,,,,,,,,,,---------....../////////777MMMooommmPPP;;;<<>>>>>___hhhiiiccchhhjjjkkkiiiccc^^^[[[[[[^^^[[[UUUOOOIIIEEECCCCCCBBB???;;;999999999999888444222//////000000000000,,,,,,,,,+++++++++******---,,,,,,,,,,,,---......---...///444FFFfffrrrRRR;;;===@@@:::;;;EEEKKKUUUcccooowww|||tttrrrqqqrrrrrriii[[[OOOMMMEEEBBBEEEWWW|||qqq\\\MMMAAA888444444555000------000111...+++++++++******)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&'''&&&&&&'''***++++++***'''((()))******)))((('''((('''''')))+++,,,+++***((()))***++++++***(((((((((***+++------,,,+++***&&&'''((((((((((((+++---///111444555666777:::<<<;;;<<<===<<>>;;;:::999999888777444222000///000111000///,,,,,,,,,++++++++++++***---,,,,,,,,,,,,---......111000000333CCCbbbvvvVVV>>>???BBB???BBBMMMPPPZZZiiiuuu}}}xxxiiifffddddddddd]]]PPPFFFEEE>>>DDDUUUkkksssdddSSSIIIBBB<<<;;;===777111,,,+++...000///...++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&'''&&&&&&'''***++++++***))))))***))))))(((''''''((('''''')))+++,,,+++***))))))***++++++***)))((()))***,,,------,,,***)))&&&'''((((((((((((+++---///111444555666777:::<<<;;;??????<<>>CCCCCCKKKXXXaaaiiiuuu~~~pppddd```]]]\\\[[[VVVMMMEEE@@@<<>>888444111///,,,++++++******)))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&'''***++++++***...,,,***((('''''''''((()))(((((()))++++++***))))))***+++,,,---,,,++++++,,,---......---***(((&&&&&&'''((((((((((((+++---///111444555666777:::<<<999AAA@@@;;;JJJwwwkkkffffff}}}mmmhhhhhheeebbb___^^^^^^^^^______^^^]]][[[WWWQQQLLLIIIEEEDDDDDDDDDCCC@@@;;;888777555444333333222///------------,,,,,,,,,++++++---,,,,,,,,,,,,---......111//////000777KKKooo~~~cccLLLJJJSSS^^^ooouuugggaaa^^^ZZZWWWUUURRRMMMIIIAAALLL{{{}}}\\\SSSJJJHHHHHHFFFFFFHHHIIIGGGBBB===999333///+++++++++******)))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&''''''((('''&&&&&&'''***++++++***...---+++)))''''''(((((()))(((((()))++++++***((()))***+++,,,---,,,,,,+++,,,---......,,,***'''&&&&&&'''((((((((((((+++---///111444555666777:::<<<999??????;;;IIIsssbbbggghhh}}}kkkfffdddaaa^^^^^^___```aaaaaa______^^^\\\XXXSSSNNNLLLHHHGGGFFFFFFEEEBBB>>>:::888777555444444222///,,,------------,,,,,,,,,,,,---,,,,,,,,,,,,---......///---...000333CCCfff}}}~~~wwwxxxiiiSSSPPPYYYhhh{{{zzzmmmbbb^^^\\\ZZZWWWTTTPPPJJJFFF@@@JJJsss|||iiiVVVMMMEEECCCAAA===;;;<<<======<<<:::777333///---++++++******)))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''(((((('''&&&&&&'''***++++++***---,,,+++***)))(((((((((***)))((()))++++++***(((((()))***,,,,,,,,,++++++,,,---......---***(((&&&&&&'''((((((((((((+++---///111444555666777:::<<<:::======<<>>;;;999888666555444222///,,,...------------,,,,,,,,,---,,,,,,,,,,,,---.........,,,...000000;;;\\\~~~vvvxxxuuuqqqzzzrrr\\\WWW```ppp|||sssvvv}}}uuummmbbbYYYZZZZZZYYYWWWSSSMMMFFFAAA>>>DDD___yyy|||ssseeeVVVOOOGGG@@@@@@???;;;999999666666666444222000//////++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''***++++++***++++++++++++******)))(((***)))))))))++++++)))((('''((()))+++,,,++++++***+++,,,---...---+++((('''&&&'''((((((((((((+++---///111444555666777:::<<<===;;;<<<@@@GGG___fff{{{}}}}}}qqq|||jjjeeeiii___\\\ZZZ[[[^^^___^^^\\\aaa```^^^[[[WWWTTTQQQOOOKKKIIIFFFEEEDDDAAA>>><<<999888777666555222///,,,......---------,,,,,,,,,---,,,,,,,,,,,,---.........---///000...666VVVxxxwwwwww~~~ooouuujjjccckkk{{{nnncccgggqqqxxx{{{|||tttkkkdddZZZQQQSSSTTTUUUTTTOOOGGG???:::???@@@PPP```cccccc]]]OOOFFF???:::;;;<<<:::888888666666444000...---...///++++++******)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%'''(((((()))&&&&&&&&&&&&&&&'''((()))'''&&&&&&'''***++++++***)))***+++,,,,,,+++)))(((***)))))))))++++++)))'''&&&''')))***+++++++++***+++,,,---------+++)))(((&&&'''((((((((()))+++---///111444555666777:::<<<@@@;;;===CCCGGGXXXbbb|||vvvooouuukkkeeedddbbb```]]]]]]^^^```aaaaaa______]]][[[WWWTTTRRRRRRRRROOOKKKIIIGGGDDDAAA>>>===;;;999777666333000---///...------,,,,,,,,,,,,++++++++++++,,,---.../////////---111444555JJJnnnsss|||llllll{{{xxxcccYYY\\\fffnnnrrruuuwwwwwwsssiii^^^TTTOOOQQQSSSTTTSSSMMMEEE>>>999<<>>:::>>>DDDNNNVVVYYYSSSIIIBBB===:::888777888999777555555555333222000...---,,,++++++******)))((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%'''''''''&&&%%%&&&'''''''''''''''''''''''''''***)))((()))+++,,,,,,+++,,,,,,++++++***************+++...//////---***(((***,,,......,,,+++***+++,,,,,,------,,,***((('''&&&'''(((''''''(((+++---///000222333444777;;;>>>===;;;@@@BBBGGGmmmkkk|||vvvqqqnnniiihhhffffffffffffdddbbbdddaaa\\\XXXVVVXXX[[[]]]ZZZWWWTTTRRROOOJJJEEEAAABBB>>>;;;888666555333222111000///...------------++++++++++++,,,---......+++---,,,///222111???\\\{{{yyytttsssuuu}}}nnndddfffmmmqqqttthhhZZZQQQTTT\\\ffflllttttttrrrnnngggaaa]]]\\\VVVWWWVVVRRRKKKCCC===;;;@@@DDDJJJOOOQQQLLLEEE>>>999777666666777777666444555555444222000///...---++++++******)))(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&'''''''''''''''''''''''')))(((((()))+++---,,,+++...------,,,+++******)))+++,,,---------,,,***)))---///000///,,,***))))))+++++++++++++++***)))(((&&&'''(((''''''(((+++------///111333444888<<>>777777666777777666555555555555444222111///......++++++******)))((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''''''''''''''''''''''')))(((((()))+++---,,,,,,//////...---+++***))))))++++++++++++++++++++++++///000111000---***((((((*********************)))&&&'''(((''''''(((+++---...///111333444777;;;>>>CCC======@@@PPP~~~ttt^^^xxxooossssssrrrmmmkkkkkkkkkkkkjjjhhhfffeeebbb^^^]]]^^^``````___XXXWWWUUUTTTSSSPPPMMMJJJGGGCCC???;;;:::999888777333333111000///.........,,,,,,+++++++++,,,------,,,///---///333111777IIIeee}}}wwwmmm]]]SSSQQQXXXbbbmmmxxxuuuaaaYYY[[[^^^iiibbbXXXMMMJJJPPP^^^iiiwwwyyyyyyvvvooohhhbbb```YYYXXXUUULLLAAA:::888999???DDDKKKSSSUUUQQQHHHAAA999:::::::::888777666555444444333222111///......++++++******)))(((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''((((((''')))+++------,,,//////...---+++***))))))+++++++++***+++++++++,,,///000111000---***((((((******+++++++++******)))&&&'''(((''''''(((+++---000111333333444666999<<<@@@>>>AAAAAAMMM|||uuuiiiooogggyyypppqqqqqqlllkkkjjjkkklllmmmlllkkkhhhddd___^^^```aaa___]]]XXXVVVTTTSSSRRRQQQOOOMMMHHHEEEAAA???===<<<:::999555444333111000///......,,,,,,,,,++++++,,,,,,------000---...333222444BBB___lllYYYNNNKKKNNNXXXdddnnnuuu{{{ooobbb___```jjjiiicccYYYSSSWWWdddoooyyy{{{|||yyyrrrjjjdddaaaZZZYYYTTTIII===666666888???EEENNNWWWZZZUUULLLDDD===>>>???===:::777555555333333222111000///......++++++******)))(((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''(((''''''))),,,---------...------,,,+++******)))************++++++++++++---///000///,,,***))))))***+++---...---+++)))(((&&&'''(((''''''(((+++---111222333333444555999;;;>>>@@@DDDBBBKKKzzz|||}}}lllpppqqqlllmmmlllmmmkkkjjjkkknnnpppqqqqqqmmmggg```]]]^^^______]]][[[XXXTTTRRRQQQQQQPPPOOOIIIGGGDDDBBB@@@>>>;;;999666555333222000/////////---,,,,,,++++++,,,,,,,,,---000,,,+++222111222>>>SSSzzzqqqYYYLLLJJJNNNQQQ^^^mmmuuuuuutttvvvzzzjjj\\\ZZZ]]]gggkkklllggg``````jjjtttvvvvvvvvvrrrlllfffbbb```]]][[[UUUIII;;;444555999AAAFFFOOOWWWZZZUUUMMMFFFAAABBBCCC@@@;;;666333333222111111000///...------++++++******)))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%&&&'''''''''''''''''''''''''''(((''''''))),,,......---,,,,,,++++++************))))))***+++++++++++++++***,,,......,,,+++***++++++---///000000---)))&&&&&&'''(((''''''(((+++---///111222333444666:::===>>>AAAFFFDDDNNN~~~mmmppplllmmmkkkmmmllljjjkkkooorrruuuuuurrriii___ZZZ[[[^^^___^^^___[[[VVVRRRPPPPPPOOOOOOIIIGGGEEECCCBBB???<<<999777666444222111000//////------,,,++++++,,,,,,,,,,,,///+++***111111111;;;FFFqqq{{{bbbMMMEEEJJJQQQUUUddduuu|||wwwpppmmmnnn}}}oooTTTHHHKKKSSS\\\eeellljjjbbb```hhhppppppooommmhhhccc___^^^^^^___]]]VVVIII;;;444666:::DDDHHHOOOUUUWWWTTTLLLFFFCCCEEEEEEAAA;;;555222111111000000///...------,,,++++++******)))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''(((''''''))),,,......---+++*********************((()))***+++,,,,,,+++***(((***,,,---,,,++++++,,,+++...111222111---(((%%%&&&'''(((''''''(((+++------///111333444777<<>>AAAHHHMMMQQQQQQNNNMMMOOOSSSYYYYYYZZZ\\\]]]\\\\\\]]]aaa```XXXHHH;;;888;;;===HHHOOOXXX[[[WWWPPPIIIFFFCCC@@@<<<999888666222...000000000000//////...---******)))((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((()))***+++,,,------......---,,,***)))(((((((((***))))))+++------***(((************************,,,...///...,,,***))))))((()))***)))((((((***,,,///111333444555666999<<<@@@>>>AAADDDUUUpppwwwllljjjeeeccccccdddeeeggghhhhhhhhhhhhfffaaa\\\]]]aaadddccc```YYYYYYXXXXXXVVVTTTSSSRRRKKKKKKJJJIIIFFFBBB>>><<<999888666444333111111000///...------,,,,,,------,,,,,,------...///111111999SSSuuu|||{{{kkkQQQIIIKKKUUUgggqqqXXXBBB;;;>>>BBBAAADDDGGGJJJKKKJJJIIIIIINNNSSSYYY[[[\\\^^^bbbeeeeeebbbVVVEEE999888;;;===BBBIIIRRRVVVSSSNNNIIIGGGAAA???<<<:::888666222///111111000000000000//////,,,+++***)))(((''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((()))***+++,,,------------,,,+++***))))))))))))+++******+++---,,,***(((***+++,,,------,,,+++***,,,...///...,,,)))))))))'''((()))))))))))),,,...///111333444555777:::<<>>AAAEEEWWWgggXXXaaaooommmnnnjjjkkkggggggeeedddcccbbbbbbaaa`````````______^^^\\\[[[[[[ZZZWWWUUUSSSRRRRRRRRRMMMMMMLLLKKKHHHEEEAAA???<<<;;;999777444333222111...//////.........------------,,,------...///000333DDDaaa|||oooPPPFFFMMMbbb}}}lllRRREEEEEEGGGIIIQQQZZZ]]]ZZZTTTRRRRRR[[[fffppprrruuu|||zzzsssbbbLLL???@@@HHHMMMZZZ___bbb```XXXNNNHHHEEEDDDCCCAAA>>>:::555333111222111000...............---,,,+++***((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''(((***,,,---------,,,++++++******************+++,,,------,,,+++***)))((()))+++,,,,,,+++)))(((+++---...---+++)))((((((%%%&&&((())))))***---//////111333555666888;;;>>>@@@???BBBFFFYYYkkk___rrrlllmmmlllfffhhhfffeeecccaaa```______^^^^^^```bbbbbbaaaaaabbbcccgggddd___YYYTTTRRRPPPPPPMMMNNNMMMLLLJJJFFFCCCAAA>>><<<:::888555444222222...////////////...------------,,,,,,---......//////;;;SSSrrroooOOOEEENNNhhhrrrXXXJJJIIIKKKNNNXXXcccgggccc]]]ZZZZZZ```llluuuxxx}}}{{{hhhOOO???@@@LLLVVVcccfffhhhddd\\\RRRLLLIIICCCCCC@@@<<<777444333333444222000...---,,,---------,,,+++***)))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&(((+++---...---,,,,,,******************+++++++++---......,,,*********((()))************)))(((+++---...---+++(((((((((%%%'''((())))))***---//////111333555666888<<>>BBBEEEWWW~~~}}}}}}jjjmmmiiibbbgggeeeddddddccccccdddeeefffbbbeeegggeeeaaa___aaadddgggccc^^^XXXTTTRRRSSSSSSNNNOOOOOONNNKKKHHHEEECCC???>>><<<999666444333222...///000000000///---,,,------,,,,,,,,,---......000333DDDcccsssUUUMMMZZZzzzttt[[[RRRVVV]]]hhhmmmwww}}}uuuxxxkkkUUUVVVhhhxxx|||jjjYYYMMMHHHCCCCCCAAA===999:::>>>BBB:::888444111...---------++++++***************+++)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&(((+++---......,,,+++))))))))))))***+++,,,,,,+++...000///,,,))))))***,,,,,,+++******+++,,,,,,+++,,,...---***((('''''''''((())))))))))))+++...///111333555777999===??????>>>AAADDDUUUyyyzzzooooookkkfffffffffbbb___```cccggggggfffjjjfffbbbbbbdddeeecccaaaeeebbb\\\WWWTTTRRRRRRSSSQQQQQQQQQPPPNNNKKKHHHFFFEEEBBB===999888777666555222222222111000...---,,,---------------...///000...000;;;UUUuuuvvvZZZPPP[[[}}}rrrdddXXXZZZbbbnnn{{{xxxccccccqqq[[[OOOIIICCCCCCAAA>>>===BBBJJJQQQAAA;;;333...---------,,,,,,+++))))))***+++***)))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))((()))***+++,,,+++*********++++++***((('''(((******++++++***))))))***,,,000000000...,,,+++,,,------,,,,,,+++***)))((((((''''''(((((()))+++,,,---///111333444555888;;;===@@@???@@@AAATTTyyyqqqqqqlllggggggiiieeeccccccfffiiihhhfffbbbbbbbbbccceeeeeedddbbbaaa___\\\YYYVVVTTTSSSRRRQQQRRRRRRQQQOOOKKKHHHGGGGGGDDD@@@<<<;;;999777555444444333222111///...------------------...//////,,,---777NNNlllwww\\\UUUbbb}}}uuuoooiiidddhhhooozzz}}}bbbSSSLLLDDDCCCAAA===<<<>>>DDDIII;;;777222000000///...---...---++++++,,,***(((&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((()))***+++,,,+++*********++++++***(((''')))******++++++***))))))***,,,222333222///,,,++++++,,,---,,,,,,+++***)))((((((''''''(((((()))+++,,,---///111333444555888;;;===??????@@@BBBUUU|||vvvtttoookkkkkkllliiiggghhhjjjkkkiiifff^^^aaadddeeedddcccbbbbbb^^^^^^\\\ZZZXXXVVVTTTRRRSSSSSSSSSRRRPPPMMMKKKIIIJJJHHHDDDAAA???<<<888666666666555444222111000///...------------...//////------333EEE___wwwwww]]]YYYjjjyyysssnnnooorrruuu{{{```OOOHHHDDDCCC@@@===::::::<<>>>>>@@@BBBWWW{{{wwwrrrppprrrmmmkkkiiijjjlllkkkhhheeecccfffhhhfffbbb``````bbbbbb```]]][[[XXXVVVVVVUUUWWWWWWVVVUUUSSSQQQOOONNNNNNLLLIIIFFFCCC@@@;;;888888777666444333111000000......---------......///000...111>>>RRRjjj}}}www^^^]]]rrrzzzuuurrrwwwtttXXXJJJDDDCCCBBB@@@===;;;999999999;;;999666333222111000000000...+++***++++++***)))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((()))***+++,,,+++******)))******)))(((((()))+++***++++++***))))))***,,,111111111///,,,***+++,,,---,,,,,,+++***)))((((((''''''(((((()))+++,,,---///111333444555888;;;===>>>>>>@@@BBBVVVyyyzzzuuurrrrrrtttllljjjhhhiiikkkkkkhhheeeggghhhhhhdddaaa```cccfffgggddd^^^YYYWWWWWWXXXZZZ[[[ZZZZZZXXXWWWUUUTTTSSSQQQOOOLLLIIIGGGCCC???;;;999888666444222111000000///......---------......///...///777FFF\\\qqq~~~|||cccddd}}}gggSSSKKKHHHBBBAAA???>>>===<<<:::999:::888555222111333777999777333,,,(((((()))******(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((()))***+++,,,+++******)))******)))((((((***+++***++++++***))))))***,,,,,,------,,,+++***,,,------,,,,,,+++***)))((((((''''''(((((()))+++,,,---///111333444555888;;;===??????AAABBBUUU}}}}}}tttpppnnnooopppiiigggeeefffiiijjjiiifffggggggeeebbbaaaccchhhkkkhhhddd^^^XXXVVVWWWZZZ]]]]]]]]]\\\ZZZYYYXXXWWWVVVTTTQQQNNNKKKIIIFFFBBB@@@;;;:::777444222111111111//////...------------...---------111<<>>??????===;;;666555333111222666<<>><<<999666444333333333//////...---------------,,,---///000777GGG]]]mmmtttpppnnnnnnsssxxxzzzyyysssgggXXXPPPNNNKKKGGGCCC@@@>>>>>>??????===;;;444444444222222444999===999555000,,,***)))((('''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((()))***+++,,,+++******((()))***)))((((((***,,,***++++++***))))))***,,,***+++,,,+++******,,,...---,,,,,,+++***)))((((((''''''(((((()))+++,,,---///111333444555888;;;===??????AAABBBWWWeeexxx~~~vvvpppooooookkkggggggdddaaaccchhhlllmmmllliiifffcccccceeeeeebbb___[[[ZZZYYYXXXYYYZZZ\\\^^^]]]\\\[[[YYYXXXWWWWWWWWWWWWSSSNNNKKKIIIHHHGGGFFF@@@>>>;;;777555444444555000///...------------------000222333777FFF[[[lllllljjjiiijjjooo}}}qqqhhhcccZZZRRRPPPRRRNNNHHHDDDAAA>>>===??????===:::555777777555111000111444000///......///...,,,***(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((()))***+++,,,+++******((()))***)))((()))***,,,***++++++***))))))***,,,------...,,,+++***+++------,,,,,,+++***)))((((((''''''(((((()))+++,,,---///111333444666888;;;===>>>>>>AAACCCXXX~~~wwwppppppooommmkkklllhhhhhhccc```eeemmmnnnhhhdddeeeffffffdddaaa]]][[[QQQRRRTTTWWWYYY[[[]]]^^^]]]YYYVVVXXX]]]]]]WWWPPPPPPNNNLLLJJJJJJJJJHHHGGGAAA???<<<999777555555444000000///...............,,,---000333666@@@TTTfffjjjfff______pppyyyyyywww~~~kkk^^^[[[YYYVVVRRRNNNKKKIIIHHHDDDCCCBBBAAA???===;;;999777555222222444666777777222000///111444222,,,&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''(((***,,,,,,,,,***)))*********))))))))))))))),,,+++***((((((((())))))---,,,+++*********+++,,,------,,,***'''&&&&&&'''''''''(((((()))+++,,,---111222333333444777;;;??????@@@DDDDDDRRR}}}uuunnnnnnnnnllllllmmmhhhhhheeecccgggooonnniiieeeffffffeeeccc___\\\YYYWWWWWWWWWXXXYYYZZZ[[[\\\ZZZXXXVVVXXX[[[ZZZUUUQQQNNNLLLJJJJJJJJJJJJIIIHHHCCCAAA???;;;888666555555111111000///...............///111333555<<>>AAAAAAPPP|||ssslllkkklllkkkkkkmmmggggggffffffjjjooonnnjjjggggggfffdddaaa]]]ZZZWWWZZZZZZYYYXXXXXXYYYYYYZZZYYYZZZZZZ[[[ZZZXXXUUUSSSMMMLLLKKKKKKLLLLLLKKKIIIEEEDDDAAA>>>;;;888666555333222111000///.........///000222333333777DDDRRRcccddd```ZZZaaazzzyyyvvvyyypppooosss|||~~~nnnXXXSSS]]]hhhppp}}}iiieee___ZZZXXXXXXZZZ[[[VVVTTTQQQNNNJJJHHHFFFEEECCCCCCBBBAAA>>><<<:::999888666333333333444444333...///222777:::777000***(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((+++---...000000///...---))))))))))))))))))******,,,+++))))))((()))***+++++++++******+++,,,---...,,,---,,,***'''&&&'''(((''''''(((((()))+++,,,---000111333444555777;;;>>>AAA>>>???@@@QQQ~~~tttllliiiiiihhhhhhjjjeeeeeefffhhhkkkmmmllliiigggfffdddbbb^^^[[[XXXVVVXXXXXXXXXXXXYYYZZZ[[[\\\^^^aaacccaaa]]]YYYWWWXXXQQQPPPNNNNNNOOONNNMMMKKKGGGFFFDDDAAA>>>:::777555444444222111//////......//////000222111333<<>><<<:::999999777444333333333222111,,,,,,...111222000+++&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))+++,,,---...---+++***)))))))))))))))*********+++***)))))))))***+++,,,+++*********+++---...///,,,,,,,,,***'''&&&'''(((''''''(((((()))+++,,,---///111333444555777;;;>>>CCC???@@@CCCVVVwwwlllhhhfffddddddgggcccccceeehhhjjjiiihhhgggfffeeebbb___\\\ZZZXXXWWWVVVWWWYYY\\\___aaabbbcccfffiiikkkhhhbbb]]][[[\\\XXXVVVUUUTTTTTTRRROOOLLLIIIHHHGGGEEEAAA===999666666555444222000//////...------...000000111999BBBTTT[[[aaa^^^ZZZaaavvvvvvfffcccfffkkktttyyyssskkkYYYOOOJJJAAAFFFNNN[[[kkkwwwuuudddSSSWWWgggtttuuummmcccXXXPPPTTTRRRPPPMMMKKKIIIGGGGGGCCCBBBAAA@@@>>><<<:::888888666444333333333111000222111000///...---***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))***+++,,,,,,+++)))((((((((())))))******************)))))))))+++,,,---++++++******+++---///000+++,,,,,,***((('''''')))''''''(((((()))+++,,,---///111333555666888;;;===BBB>>>@@@DDDWWWxxxmmmgggdddbbbbbbeeecccbbbcccggggggddddddeeecccbbb___\\\ZZZYYYYYYYYYWWWZZZ^^^cccfffhhhiiiiiihhhjjjllljjjeee```^^^___]]][[[ZZZYYYXXXVVVRRROOOKKKKKKKKKJJJGGGBBB===:::888777555333111000//////---,,,---//////000777@@@OOOVVV___aaa]]]]]]iiivvv~~~mmmdddiiiqqq}}}wwwggg^^^UUUDDD===>>>:::@@@DDDPPPbbbrrrrrrbbbSSSYYYhhhsssppphhhccc\\\UUUSSSRRRPPPMMMKKKIIIHHHHHHBBBBBBAAA@@@===;;;999888777666444333444333111///333222///---+++***))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((+++,,,---......,,,+++)))((((((((()))******++++++***)))))))))***+++---...,,,,,,+++++++++---...///+++,,,+++***((('''((()))''''''(((((()))+++,,,---...111333555666888:::===>>><<>>MMMRRR[[[cccbbb___ccclllvvvhhhjjjvvvppp^^^TTTMMM???:::===;;;???AAAKKKZZZgggggg]]]TTT]]]iiiooohhhaaaaaa^^^XXXRRRQQQOOOMMMKKKIIIHHHHHHBBBBBBAAA???===;;;999888666555333333444333111///......---,,,)))(((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((,,,---...//////---+++***'''(((((()))******++++++))))))))))))***,,,...///...---,,,++++++,,,......+++++++++***((('''((()))''''''(((((()))+++,,,---...111444666777888:::<<<======AAACCCQQQwwwkkkfffdddccceeehhhgggddddddgggeee``````eee^^^]]]ZZZYYYYYYZZZ\\\^^^ZZZ^^^cccggghhhfffbbb___]]]^^^___aaabbbaaa___^^^\\\\\\\\\\\\]]][[[WWWTTTQQQRRRTTTTTTQQQLLLGGGDDD:::999777444222000//////222///---......///555===NNNPPPXXXbbbeeebbbccciiiwww}}}kkkjjjzzzmmmZZZQQQLLL@@@<<<@@@>>>===@@@GGGRRRXXXWWWRRRNNN___jjjmmmddd\\\\\\YYYQQQQQQPPPNNNLLLJJJIIIHHHHHHBBBBBBAAA???===;;;999888555444333333444444222000,,,---//////---+++))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))+++,,,---......,,,***)))'''(((((()))***+++++++++))))))))))))***,,,...000///...---,,,+++,,,---...***++++++***((('''(((***''''''(((((()))+++,,,---...000444666777888:::<<>>>>>@@@@@@BBBGGGOOOTTTSSSPPPOOO___iiikkkaaa[[[\\\ZZZSSSRRRQQQPPPPPPOOONNNJJJHHHCCCCCCBBB@@@>>><<<:::999777777666555333222111111000//////...,,,+++******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((()))***111///,,,+++,,,+++***)))))))))))))))************+++************,,,---...,,,+++*********+++,,,------,,,***(((''''''((()))''''''(((((()))+++,,,---000222444555666999<<<>>>BBBAAABBBAAANNN{{{|||vvvmmmfffdddfffhhhjjjeeeeeegggiiikkkjjjgggddd```]]][[[\\\```bbb___[[[[[[]]]___ccceeeccc___\\\^^^aaafffjjjjjjgggccc```\\\ZZZWWWWWWXXXXXXVVVSSSPPPQQQRRRTTTTTTRRRMMMJJJAAA>>>;;;777444333222222000///,,,+++,,,000444666AAATTT[[[[[[```aaa```fffppplllggg]]]PPPCCC>>>???BBBAAADDDJJJQQQTTTSSSPPPNNNaaahhhfff]]]XXX[[[YYYSSSRRRQQQPPPOOOOOOMMMJJJGGGBBBBBBAAA@@@>>>;;;999888777666555444333111000000//////...---,,,+++******((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''(((***+++000...++++++++++++***((((((((()))))))))***************))))))***+++---...,,,,,,+++++++++,,,---...---,,,***(((''''''((()))''''''(((((()))+++,,,---000111444555666888;;;>>>@@@@@@BBBAAAOOO|||xxxqqqiiicccbbbeeeiiikkkeeefffiiilllnnnlllgggddd___^^^^^^___aaaaaa___]]]\\\]]]^^^aaaccccccaaa^^^___ccciiinnnmmmhhhbbb]]]XXXVVVVVVYYY]]]^^^YYYTTTRRRRRRSSSUUUUUUSSSOOOLLLDDDAAA>>>:::666444333222111000---,,,---000333555===QQQ\\\^^^bbbaaa```gggmmmxxxllldddXXXIII???;;;===@@@EEEJJJPPPUUUWWWUUURRRNNN```bbb]]]TTTSSSXXXXXXRRRRRRQQQPPPOOOOOOMMMJJJGGGBBBAAA@@@???===:::888777666666555333222111000///......---,,,+++******)))((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''')))***+++...,,,***)))******)))((((((((((((((()))))))))))))))))))))))))))***,,,,,,---,,,,,,,,,,,,---......,,,+++)))((('''(((((()))''''''(((((()))+++,,,---///111333444555777:::===>>>>>>AAAAAAOOO}}}{{{vvvrrrnnnhhheeeeeegggiiijjjcccdddfffiiikkkkkkiiifffaaaaaa```___^^^^^^_________]]]\\\]]]```bbbcccccc```ccchhhjjjiiiddd^^^YYYWWWVVVXXX^^^dddeee___YYYWWWVVVUUUUUUUUUSSSOOOLLLGGGEEEAAA===999666444333222111///------///222444;;;PPP]]]ccchhheeeccclllooowwwwwwhhhaaaUUUIII@@@<<<>>>@@@GGGOOOVVVZZZZZZYYYTTTPPPYYYVVVOOOIIIKKKSSSUUURRRRRRQQQPPPOOONNNLLLIIIFFFAAAAAA@@@>>><<<:::888777555555444333111000//////------,,,++++++***))))))))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''')))+++,,,---+++)))((())))))((('''''''''((((((((()))))))))((((((((())))))***++++++++++++++++++,,,,,,------+++***)))(((((((((((((((''''''(((((()))+++,,,---...000222333555777:::<<<======@@@@@@NNNvvv{{{vvvqqqmmmlllkkkkkkkkkkkkiiigggdddccccccfffiiilllllllllhhhfffbbb___^^^^^^```bbbbbb^^^ZZZYYY\\\aaaeeegggcccdddeeeeeeccc```\\\ZZZWWWWWWZZZ___eeefffbbb\\\[[[YYYWWWUUUTTTQQQNNNKKKJJJHHHEEEAAA<<<999666555444222000......///111222999LLL[[[fffnnnkkkjjjssssssooo|||yyynnnZZZWWWQQQIIIBBB???AAACCCGGGRRR[[[\\\[[[YYYTTTNNNNNNJJJCCC@@@EEEMMMRRRRRRRRRQQQOOOOOONNNLLLHHHEEEAAAAAA@@@>>><<<:::888777555555444333111000//////,,,,,,,,,++++++******************)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***,,,---,,,***(((((())))))((('''(((((((((((())))))))))))'''(((((()))******++++++))))))******++++++++++++)))))))))(((((((((((((((''''''(((((()))+++,,,---...000222333555777:::<<<>>>===@@@???LLL|||qqqzzzwwwtttooollllllmmmnnnooolllhhhdddfffeeedddfffjjjmmmooopppmmmiiidddaaabbbcccddddddaaa]]]ZZZYYY\\\aaafffiiigggfffeeecccaaa___]]]\\\VVVWWWZZZ]]]``````^^^\\\]]]ZZZWWWTTTSSSQQQNNNLLLKKKJJJGGGDDD@@@<<<999777555333111/////////000111555FFFUUUdddqqqpppoooxxxyyynnn|||{{{uuu~~~xxxeeeVVVIIIKKKLLLGGGAAA>>>@@@DDDJJJWWW```^^^[[[XXXRRRIIIFFFBBB???>>>BBBIIIOOORRRRRRQQQOOOOOONNNKKKGGGEEEBBBAAA@@@???===:::888777666666555333222111000///---,,,,,,,,,++++++++++++*********))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***,,,...,,,***(((((()))***)))((())))))))))))************'''((()))***++++++++++++((())))))***+++*********((((((((((((((((((((((((''''''(((((()))+++,,,---///111333444555777:::===>>>>>>@@@@@@LLL{{{qqq}}}sssrrrssspppmmmmmmmmmnnnnnnkkkfffbbbgggffffffgggjjjlllllllllhhhdddaaabbbfffgggeeeaaa]]][[[[[[\\\```ccceeefffffffffdddbbb```^^^]]]\\\WWWYYYZZZZZZYYYYYYZZZ\\\[[[XXXUUUSSSRRRQQQPPPNNNLLLKKKIIIFFFBBB>>>;;;:::666444222000/////////000///===KKK^^^qqqrrrqqqzzzsss{{{rrr___RRRPPPUUUXXXQQQGGGBBBFFFMMMTTTbbbjjjeee^^^ZZZQQQGGGCCCBBBAAABBBCCCGGGNNNSSSRRRQQQOOONNNMMMKKKGGGDDDBBBBBBAAA@@@>>>;;;999888777666555444333111000000------------,,,,,,,,,,,,(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))+++---...,,,+++))))))*********)))************++++++++++++((()))***+++,,,,,,,,,+++((()))***+++,,,+++******''''''((((((((((((((('''''''''(((((()))+++,,,---000111444555666888;;;>>>>>>>>>AAAAAANNN}}}yyyxxxnnnppprrrqqqooonnnmmmlllkkkiiieeebbbeeeeeefffgggiiiiiigggddd```]]]\\\aaaggghhhccc\\\YYYZZZ\\\```dddeeedddbbbcccccccccaaa___]]][[[ZZZYYY[[[]]]ZZZVVVUUUYYY]]]XXXVVVSSSRRRRRRRRRRRRQQQLLLKKKJJJGGGCCC@@@===;;;666555333111////////////+++666CCCYYYooorrrqqqzzzwwwxxxxxxooojjjjjjooopppeeeVVVOOOSSS[[[^^^llltttlllccc]]]SSSHHHEEEEEEFFFGGGFFFGGGMMMTTTSSSQQQOOONNNMMMKKKGGGDDDCCCCCCBBB@@@>>><<<:::999777777666555333222111111...------------------,,,&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''')))+++---///---+++))))))***+++***)))******+++++++++,,,,,,,,,((()))+++,,,------,,,,,,)))***+++,,,---,,,++++++''''''((((((((((((((('''''''''(((((()))+++,,,---000222444555666999<<<>>>======AAABBBPPPwwwkkkuuurrrqqqqqqqqqjjjjjjjjjjjjiiigggeeedddhhheeebbb`````````___^^^[[[ZZZZZZ\\\___``````___YYYXXXWWWXXXZZZ]]]____________```aaabbb```\\\YYY]]]ZZZXXXYYY]]]^^^ZZZVVVSSSTTTTTTTTTRRROOOLLLJJJKKKKKKKKKJJJGGGDDD@@@>>>777555222111111000...---222333777CCC\\\sssyyyttttttpppeeeOOOJJJNNNRRRbbbmmmlll```\\\aaaYYYIIIFFFIIIMMMNNNOOORRRUUUVVVQQQQQQOOOLLLHHHGGGGGGIIIEEECCC@@@???>>>===:::888777777666555333222111000///...---,,,+++*********++++++***((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''''')))+++...000************)))))))))))))))************))))))((('''(((***+++,,,,,,++++++((()))***+++,,,++++++***''''''&&&&&&&&&&&&''''''&&&((()))))))))))),,,...///111333444444666999<<>>>>><<<:::888777777666555333222111000///...---,,,+++***************)))((('''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''((((((((((((***,,,...///+++******))))))(((((((((((())))))*********))))))'''(((***+++,,,,,,++++++((()))***+++,,,++++++***''''''&&&&&&&&&&&&''''''&&&((()))))))))))),,,...///111333444444666999<<<>>>BBB<<>>>>>@@@:::>>>IIIEEEIIINNNWWWeeelllbbbRRR]]]gggmmmllllllmmmiiibbbXXXRRRLLLJJJLLLKKKGGGCCCBBB@@@>>>===<<<;;;999777777777666555333222111000///...---,,,+++*********'''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''(((***++++++,,,,,,++++++***)))(((''''''&&&&&&'''((()))************((()))***+++,,,++++++***))))))++++++,,,+++***)))''''''&&&&&&&&&&&&''''''&&&((()))))))))))),,,...///111333444444666999<<<;;;???;;;@@@JJJppp}}}}}}tttvvvmmmfffhhhkkkiiifffeeegggdddaaabbbgggjjjjjjhhhgggffffffffffffdddaaa^^^[[[\\\^^^aaacccbbb___\\\VVVZZZ^^^___^^^[[[ZZZZZZbbbaaa```aaabbbcccbbbaaa\\\[[[YYYYYYXXXWWWTTTSSSZZZYYYWWWUUUTTTSSSSSSSSSMMMLLLLLLKKKJJJKKKKKKLLLJJJEEE===777444222111///333222111000555EEE]]]qqqssszzzwwwiiiggg|||xxxdddHHH777===BBB<<<===HHHHHHQQQ[[[^^^[[[VVVQQQNNNdddrrr|||{{{zzzyyyrrrfffYYYSSSMMMKKKLLLKKKGGGBBBBBB@@@>>>===<<<;;;999777777777666555333222111000///...---,,,+++*********''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&'''(((***++++++++++++******))))))(((''''''&&&%%%&&&'''))))))*********((()))***+++,,,+++******)))***+++,,,++++++))))))''''''&&&&&&&&&&&&''''''&&&((()))))))))))),,,...///111333444444666999<<<;;;???:::@@@JJJqqqzzzxxxpppyyyqqqkkklllnnnkkkgggfffhhheeecccfffkkkooonnnkkkhhhgggffffffgggfffdddbbbaaaaaabbbdddeeeccc```]]]UUUYYY]]]^^^[[[YYYYYYZZZ]]]\\\]]]___bbbcccbbbaaaWWWXXXXXXXXXXXXXXXWWWVVVYYYYYYXXXWWWVVVUUUTTTSSSNNNNNNMMMMMMMMMMMMLLLLLLLLLGGGAAA;;;888555333111222111000000333@@@XXXlllqqqwwwwwwllleeeuuu|||gggOOO???BBBEEEAAACCCLLLRRR[[[dddbbbVVVMMMSSS^^^www|||kkkYYYUUUOOOLLLKKKIIIFFFCCCBBB@@@>>>======<<<:::888777777666555333222111000///...---,,,+++*********'''''''''(((((((((((((((###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''(((((()))***++++++))))))((((((((((((''''''&&&''''''((()))))))))))))))***+++,,,,,,+++***)))******+++,,,+++***)))(((''''''&&&&&&&&&&&&''''''&&&((()))))))))))),,,...///111333444444666999<<<;;;???;;;AAAKKKrrrwwwpppddd~~~vvvooooooooollliiihhhfffcccbbbfffmmmqqqoookkkgggfffddddddfffffffffeeedddccccccccccccbbb___]]]WWW[[[^^^]]]YYYVVVWWWYYY[[[\\\]]]___aaaaaa___]]]WWWXXXYYYZZZYYYYYYYYYZZZWWWWWWWWWWWWVVVTTTSSSRRRNNNOOOOOOPPPOOONNNMMMLLLKKKHHHCCC@@@===;;;999777222111111222333;;;OOOcccppprrruuuppphhhppp~~~mmm[[[LLLKKKLLLMMMTTT___cccfffjjjiiibbbbbbtttnnnXXXVVVRRRNNNJJJGGGEEEDDDBBB@@@???>>>>>>===;;;:::777777666555333222111000///...---,,,+++*********((((((((((((((('''''''''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''((()))++++++'''''''''(((((((((((((((''''''(((((((((((((((''')))***+++,,,,,,+++***)))***++++++,,,+++***)))(((''''''&&&&&&&&&&&&''''''&&&((()))))))))))),,,...///111333444444666999<<<;;;@@@<<>><<<666333333444333777GGGYYYqqqqqquuutttkkknnn~~~{{{qqqdddWWWRRRSSSZZZgggssswwwrrrqqqssswwwnnnXXXWWWTTTOOOIIIFFFEEEEEECCCAAA???>>>???>>><<<:::777777666555333222111000//////---,,,+++*********))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&''''''''')))((('''&&&'''(((+++,,,&&&&&&''''''((()))))))))'''((((((((((((((('''''')))***+++,,,,,,+++))))))***+++,,,,,,+++***)))((('''''''''&&&&&&'''''''''&&&((()))))))))))),,,...///111333444444666999<<<;;;@@@<<>>:::777888555333444444666???HHHjjjsssxxxvvvpppnnn~~~~~~yyyrrrjjjggglllsssyyy|||}}}jjjZZZVVVPPPKKKIIIHHHGGGFFFDDDCCCAAA???<<<:::888777;;;888555333333333333222000///...,,,+++***))))))***(((''''''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%(((,,,000)))((((((''''''''''''((()))))))))))))))))))))))),,,,,,+++***))))))******+++,,,------,,,***'''&&&''''''''''''''''''''''''((((((''''''((()))+++,,,...000222444444666888:::>>><<<>>>@@@PPPtttpppkkkgggffffffeeedddhhhhhhiiijjjjjjgggddddddbbbaaa```aaacccdddcccbbbcccbbbaaaaaabbb```\\\XXXVVVXXX[[[]]]]]]^^^___```cccdddbbb^^^YYYUUUUUUVVVZZZYYYXXXWWWUUURRRPPPOOOPPPPPPQQQRRRQQQPPPOOONNNOOOOOOPPPRRRRRRPPPKKKGGGFFFFFFFFFFFFDDDAAA>>><<<:::777444444333444:::CCC]]]kkkuuuwwwqqqmmm}}}xxxrrrqqquuu~~~{{{aaaWWWSSSOOOKKKIIIHHHFFFDDDDDDCCCAAA???===:::999888:::888555333333333222111000///...,,,+++***))))))***(((''''''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''***---000***)))(((''''''''''''''')))))))))))))))))))))))),,,++++++***))))))******+++,,,,,,,,,+++)))'''&&&''''''''''''''''''''''''((((((''''''((()))+++,,,...000222444444666888:::???===??????NNNjjjgggdddcccccceeeffffffmmmmmmmmmkkkiiieeebbb___```___^^^___bbbcccdddccc`````````aaabbb```\\\XXXVVVYYY\\\^^^^^^```dddgggcccbbb```\\\XXXWWWXXXZZZ^^^]]][[[XXXTTTPPPMMMKKKMMMNNNOOOPPPPPPPPPOOONNNOOOOOOPPPQQQQQQOOOJJJGGGEEEFFFGGGGGGFFFEEECCCBBB===999555444222111555<<>>;;;:::999:::777555444444333222111000///...,,,+++***))))))***(((''''''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((***---///111******)))''''''&&&&&&&&&)))))))))))))))))))))))),,,+++******)))*********++++++,,,,,,+++)))'''&&&''''''''''''''''''''''''((((((''''''((()))+++,,,...000222444444666888:::???>>>??????LLL~~~gggdddbbbaaacccfffggghhhkkkmmmlllhhheeeccc___[[[___^^^]]]^^^```ccccccccc```aaabbbbbbaaa^^^ZZZWWWZZZZZZ[[[\\\]]]___```aaa\\\\\\[[[ZZZZZZ[[[\\\]]]___^^^\\\YYYUUUQQQNNNLLLLLLMMMNNNPPPQQQQQQPPPPPPPPPPPPPPPQQQRRRQQQNNNLLLGGGGGGHHHHHHGGGFFFEEEDDD???999666555222000333888BBBWWWiiirrrqqqjjjwwwrrr^^^UUUPPPOOOMMMLLLKKKIIIEEEBBBEEEDDDBBB@@@>>><<<;;;:::999777555444444333111000//////---,,,+++************(((''''''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((***---000111111+++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((++++++***************+++++++++++++++***((('''&&&''''''''''''''''''''''''((((((''''''((()))***,,,...000222444444666888:::>>>>>>@@@???LLL}}}jjjgggdddcccdddfffhhhhhhgggkkkkkkfffdddeeebbb\\\___]]][[[\\\___aaaccccccccccccdddccc```\\\XXXVVVYYYVVVTTTVVVYYY[[[YYYWWWWWWXXXYYYZZZ[[[[[[ZZZYYYYYYYYYXXXVVVTTTQQQOOONNNMMMNNNPPPQQQRRRRRRRRRRRRNNNMMMNNNPPPRRRSSSRRRQQQJJJJJJIIIIIIGGGFFFEEEDDD???:::666666555222333666===PPP```jjjnnnjjjsssoooaaaWWWSSSOOONNNMMMMMMLLLJJJGGGDDDDDDDDDBBB@@@>>>===;;;:::888666555444444333111//////...---,,,+++************(((''''''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((,,,000222111///******(((''''''&&&&&&&&&((((((((((((((((((((((((+++***************+++++++++++++++***)))((('''&&&''''''''''''''''''''''''((((((''''''((()))***,,,...000222444444666888:::<<<===AAA@@@MMM~~~}}}nnnkkkgggeeeeeegggggggggeeekkklllhhhgggjjjhhhbbb___]]][[[[[[]]]```aaaaaacccddddddaaa]]]YYYWWWVVVQQQPPPQQQTTTWWWXXXVVVTTTZZZYYYZZZZZZ[[[YYYUUURRRRRRRRRRRRRRRRRRQQQPPPOOONNNPPPQQQSSSTTTTTTSSSSSSKKKKKKKKKMMMPPPSSSSSSSSSMMMMMMKKKJJJHHHGGGFFFEEEAAA;;;888888888555444666999HHHTTT___jjjjjjooo}}}}}}}}}}}}}}}vvviiiaaa[[[TTTOOOMMMMMMLLLLLLLLLKKKHHHEEECCCCCCAAA@@@>>><<<;;;:::777666444444444333000...///...---,,,++++++++++++***(((''''''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''')))---222333000,,,))))))(((''''''''''''((())))))))))))))))))))))))*********)))******+++,,,,,,+++***)))(((''''''&&&''''''''''''''''''''''''((((((''''''((()))+++,,,...000222444444666888:::;;;===BBBAAAMMM~~~|||nnnkkkgggeeeeeeeeefffeeeeeelllnnniiiiiinnnmmmfff```]]][[[ZZZ\\\^^^``````aaabbbaaa]]]YYYVVVVVVWWWNNNTTTZZZ\\\YYYWWWXXX[[[^^^\\\YYYYYYYYYXXXUUURRROOOPPPQQQRRRSSSSSSSSSSSSOOOPPPRRRSSSTTTSSSSSSRRRNNNMMMLLLMMMQQQSSSTTTTTTOOONNNMMMLLLJJJIIIIIIHHHEEE???;;;;;;;;;777444555444???HHHUUUeeeiiiiiirrr|||{{{{{{|||||||||{{{yyyyyyrrrjjjiiinnnvvv|||~~~tttlllbbb]]][[[XXXRRRLLLLLLKKKJJJJJJJJJJJJHHHFFFBBBBBB@@@???===<<<::::::666555444444444333000---......---,,,++++++++++++***(((''''''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''')))...333333...)))(((''''''''''''(((((()))))))))))))))))))))))))))******))))))***++++++,,,,,,+++***)))((('''''''''''''''''''''''''''''''''((((((''''''((()))+++,,,...000222444444666888:::<<<>>>BBB@@@KKK{{{zzzmmmjjjfffccccccddddddddddddlllnnnhhhiiiooonnnfff```^^^[[[ZZZ[[[]]]______^^^___^^^ZZZVVVTTTVVVXXXRRR]]]hhhggg^^^XXX\\\bbb___\\\XXXWWWXXXZZZYYYXXXQQQRRRSSSUUUVVVVVVVVVVVVPPPQQQRRRSSSSSSSSSRRRQQQRRRQQQOOOPPPSSSUUUVVVVVVPPPOOONNNMMMLLLLLLLLLLLLIIIBBB======<<<888444333///999@@@OOOcccgggeeeiii{{{}}}{{{{{{|||~~~}}}xxxtttfff\\\QQQMMMQQQZZZaaadddgggbbb\\\XXXVVVSSSOOOKKKKKKIIIHHHHHHHHHHHHGGGFFFAAAAAA@@@>>>===;;;:::999666555444444444333000---...------,,,++++++++++++***(((''''''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''')))...333333---''''''&&&&&&''''''((()))***))))))))))))))))))))))))******))))))***+++,,,,,,,,,+++***(((''''''''''''''''''''''''''''''''''''((((((''''''((()))+++,,,...000222444444666888:::<<>>999444222777999<<>>AAA===EEENNNrrr|||qqqooollliiiiiihhhgggfffgggdddeeekkkrrrsssmmmfffaaa]]]\\\___aaa___^^^___\\\___^^^ZZZYYY\\\]]]\\\cccjjjpppmmmddd]]]\\\^^^YYYYYYZZZYYYXXXUUUSSSQQQQQQSSSUUUWWWXXXWWWUUUTTTPPPNNNMMMLLLLLLMMMPPPQQQOOOTTTVVVRRRQQQUUUXXXWWWTTTSSSRRRPPPNNNLLLJJJHHHHHHHHHFFFDDD@@@<<<777555999:::<<>>AAA===EEENNNrrryyyzzzrrrrrrqqqnnnkkkjjjkkklllgggeeegggkkkppppppjjjddd```___```cccccc___```ddd___aaa___[[[[[[```bbbaaadddggghhheee^^^YYYWWWXXXXXXXXXYYYYYYXXXVVVSSSRRRSSSUUUVVVWWWWWWTTTQQQOOOOOONNNLLLKKKKKKMMMOOOQQQPPPUUUWWWUUUTTTXXX\\\]]]WWWVVVTTTRRROOOLLLJJJIIIHHHHHHGGGEEEBBB???;;;999<<<;;;;;;BBBOOO]]]aaa]]]XXXeee{{{}}}{{{xxxwwwwwwrrrlllhhheeeaaadddtttzzziiiXXXQQQQQQPPPNNNMMMMMMLLLLLLKKKIIIHHHGGGFFFCCCBBB@@@???<<<;;;999888777555333222333333111000...---,,,+++***************)))(((''''''&&&''''''(((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&(((***)))---111000,,,((('''&&&((('''&&&''')))***)))(((''''''(((((())))))******++++++***))))))***+++,,,******)))((('''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))+++,,,---...000222333444666:::<<<>>>AAA===EEEMMMqqqnnnrrrttttttqqqmmmlllnnnqqqlllkkkkkkllllllhhhbbb]]]aaaaaacccddd```^^^cccjjjkkkiiiccc\\\]]]dddhhhhhheeedddaaa\\\XXXUUUSSSRRRXXXYYYZZZ[[[ZZZYYYWWWUUURRRSSSUUUUUUTTTRRROOOMMMNNNPPPSSSUUUVVVTTTRRRQQQRRRTTTVVVXXX[[[^^^^^^\\\VVVUUUSSSQQQNNNLLLKKKJJJGGGGGGFFFEEECCCAAA???===>>><<<;;;???JJJWWW___aaa[[[eee~~~||||||}}}}}}|||~~~}}}yyyvvvvvvqqqkkkeeeaaa\\\___oooxxxhhhVVVMMMMMMPPPPPPNNNMMMNNNNNNMMMLLLIIIFFFDDDCCCBBB@@@???<<<;;;999888888555333222333333222000------,,,+++************))))))((('''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&'''((('''&&&''')))+++,,,222444///)))&&&&&&&&&''''''''''''((())))))(((''''''(((((())))))******+++******))))))***+++,,,***)))((('''''''''''''''''''''''''''''''''''''''''''''(((((()))+++,,,---...///222333444666999<<<>>>@@@<<>>EEEPPP\\\ddd[[[aaa}}}|||~~~|||{{{||||||}}}}}}yyywwwuuunnnfffUUUSSSQQQXXXiiizzz}}}sssgggWWWLLLKKKMMMMMMKKKNNNNNNOOONNNLLLIIIFFFCCCCCCBBB@@@???<<<;;;999888777555333222222222111000------,,,+++************)))((((((''''''''''''((($$$%%%&&&&&&&&&&&&%%%%%%%%%'''(((''''''''')))+++000666666...'''&&&'''&&&&&&'''''''''''''''((()))''''''(((((())))))*********))))))******++++++,,,)))(((((('''''''''''''''&&&'''''''''''''''''''''''''''(((((()))+++,,,------///111333444666999;;;>>>@@@<<>><<<===@@@GGGUUUbbbVVVXXXwwwwwwvvvyyy}}}||||||}}}}}}zzzwwwvvvssshhh\\\LLLMMMOOOVVVeeerrruuuqqq```\\\TTTKKKIIILLLNNNLLLMMMNNNNNNNNNLLLIIIFFFDDDCCCBBB@@@???<<<;;;999888666444222111222222000///...---,,,+++************((((((''''''''''''((((((###$$$%%%&&&&&&&&&%%%$$$%%%'''(((((('''(((***,,,222777555,,,&&&((()))'''%%%'''(((((('''&&&((()))''''''(((((())))))******)))))))))***++++++,,,,,,((((((''''''&&&''''''(((&&&&&&&&&'''''''''''''''''''''(((((()))+++,,,------///111222333555999;;;>>>@@@;;;CCCKKKnnnaaa___mmmkkkjjjjjjkkkmmmnnnnnnjjjjjjiiiddd___^^^aaaddd```]]]]]]```cccjjjvvvxxxgggaaaccccccaaaaaa___\\\VVVPPPNNNOOOQQQSSSTTTVVVXXXYYYYYYXXXWWWWWWVVVSSSQQQQQQQQQRRRTTTRRRVVV\\\aaabbb```[[[XXXYYYWWWYYY^^^^^^YYYWWWZZZXXXUUUQQQMMMIIIGGGFFFEEEAAAAAAAAABBBCCCDDDEEEFFFDDD@@@===<<<:::===LLL[[[WWWTTTttt}}}~~~{{{zzz|||yyyuuussstttpppaaaQQQCCCGGGMMMSSS^^^fffgggccc___ccc```WWWPPPPPPPPPNNNMMMMMMMMMLLLJJJHHHFFFEEECCCBBB@@@???<<<;;;999888555333111000111000///......---,,,+++************((((((''''''''''''((((((###$$$&&&'''((('''&&&%%%%%%'''((((((((((((+++---222666222(((%%%***+++&&&$$$'''((((((&&&&&&''')))''''''(((((())))))******(((((()))***+++,,,,,,,,,'''''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''(((((()))+++,,,------///111222333555888;;;===@@@;;;BBBJJJmmmfffaaakkkhhhfffgggjjjmmmlllkkkkkkkkkiiiccc]]]\\\```eee```\\\[[[^^^bbbfffoooxxx|||tttggg\\\\\\bbbdddaaa______]]]WWWQQQNNNPPPSSSTTTVVVXXXZZZ[[[[[[ZZZZZZ\\\ZZZVVVSSSQQQRRRTTTUUUTTTUUUVVVXXXYYYYYYZZZZZZYYYZZZ]]]^^^WWWQQQUUU___\\\XXXSSSNNNIIIEEEDDDCCCAAAAAAAAABBBDDDEEEGGGHHHGGGBBB>>>;;;666777DDDUUU___WWWuuu|||xxx|||yyyvvvzzzvvvqqqpppsssnnn[[[HHHJJJRRR[[[dddooowwwxxxuuuzzz|||mmm]]]UUUPPPKKKLLLLLLLLLKKKJJJHHHGGGFFFCCCBBB@@@???<<<;;;999888555333000///000000///---...---,,,+++************(((((('''''''''(((((()))$$$%%%'''))))))((('''&&&%%%'''((((((((()))+++---111444///%%%$$$,,,,,,%%%$$$&&&((((((&&&%%%''')))''''''(((((()))*********(((((()))++++++,,,,,,,,,''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''(((((()))+++,,,------...111222333555888;;;===@@@;;;BBBJJJmmmzzzjjjjjjfffeeecccbbbbbbccceeefffggghhhgggbbb]]]\\\aaafffbbb___\\\\\\```eeejjjlllhhheeeaaa^^^^^^^^^^^^]]]]]]ZZZUUUPPPMMMOOOSSSWWWWWWYYYZZZYYYXXXVVVVVVWWWTTTTTTSSSSSSRRRSSSSSSSSSUUUUUUVVVWWWWWWXXXXXXXXXXXXXXXWWWVVVUUUWWWZZZ]]]\\\WWWQQQMMMKKKIIIDDDAAABBBAAA@@@AAADDDFFFHHHHHHIIIFFFBBB???>>>@@@CCCEEE\\\]]]|||~~~~~~~~~{{{yyywwwxxxuuuuuuuuuoooeee]]][[[iiiqqqnnn___WWWOOOHHHKKKJJJJJJIIIHHHHHHGGGGGGCCCBBB@@@???<<<;;;999888333222222111000///......,,,,,,,,,+++++++++*********))))))((('''&&&&&&&&&&&&&&&&&&'''((()))(((&&&(((((((((((()))***+++,,,,,,+++***(((''''''''''''&&&&&&&&&'''''''''(((((())))))************)))))))))''''''(((,,,---+++(((&&&%%%%%%&&&((()))((('''&&&&&&&&&''''''''''''((('''''''''(((((()))***+++...///000222444777999;;;:::;;;AAAAAADDDjjjvvvhhhgggdddcccbbbbbbcccdddcccdddccc```\\\\\\aaafffeeeaaa]]][[[]]]aaadddeeeeeecccaaa`````````___]]]WWWUUUQQQNNNMMMQQQXXX]]]\\\\\\[[[YYYVVVSSSRRRRRRUUUTTTTTTTTTTTTTTTUUUUUUWWWWWWVVVVVVVVVVVVVVVVVVXXXXXXWWWUUUSSSSSSVVVYYYXXXTTTPPPLLLJJJHHHFFFEEEDDDBBBAAABBBDDDFFFGGGGGGGGGEEEBBB@@@???@@@AAACCCTTT\\\ttt~~~}}}}}}}}}~~~{{{yyywwwtttuuuyyy}}}yyyrrrmmmnnnqqqaaaXXXSSSOOOLLLKKKKKKJJJIIIGGGGGGFFFBBBBBB@@@>>><<<:::999888333333222111000......---,,,,,,,,,++++++++++++******))))))(((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&))))))))))))******+++,,,+++***)))(((''''''''''''&&&&&&&&&'''''''''(((((())))))************)))))))))(((''')))+++,,,***((('''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&'''''''''''''''''''''(((((()))***+++...///000222444777999;;;===<<>>===DDDMMM]]]ooo}}}}}}~~~}}}~~~~~~|||{{{yyyyyyxxxxxxyyytttiii______dddqqq|||tttkkkkkkpppzzzlll]]]SSSOOONNNOOONNNLLLJJJHHHFFFEEEDDDAAA@@@>>><<<:::888777666444333222111///---,,,+++------,,,,,,,,,+++++++++))))))((((((''''''''''''&&&''''''&&&%%%$$$%%%&&&,,,,,,,,,,,,,,,,,,++++++(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))((('''((('''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***+++...///000222444777999;;;@@@;;;===???IIIrrr____________``````aaaaaadddccc```]]]\\\]]]```bbb]]]ZZZVVVUUUWWWZZZ[[[\\\WWWXXXYYY[[[\\\\\\ZZZWWWWWWVVVTTTRRRSSSXXX___eee^^^ZZZUUUSSSSSSTTTTTTSSSOOOPPPQQQSSSTTTTTTTTTTTTRRRQQQQQQPPPQQQRRRSSSTTTMMMOOOPPPPPPOOONNNNNNOOOOOOOOONNNJJJFFFDDDGGGKKKHHHGGGEEEEEEFFFFFFDDDBBBAAABBBCCCDDDCCCAAA???===BBBCCCTTTmmmuuunnnqqq}}}uuuzzzzzzwww}}}~~~|||{{{zzzzzzyyytttttttttrrrmmmkkkrrr}}}~~~}}}yyysssnnnqqq{{{wwwlllaaaXXXQQQLLLJJJOOONNNLLLJJJGGGEEEDDDCCC@@@???===;;;999777666555333222111000///---,,,,,,---------,,,,,,,,,++++++((((((((((((''''''''''''&&&''''''&&&$$$$$$&&&(((---------------,,,+++***''''''&&&&&&&&&''''''((('''''''''''''''''''''&&&(((((())))))))))))(((((())))))***)))((('''''''''((('''%%%%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))***+++...///000222444777999;;;>>>999<<<>>>IIIttt^^^^^^```aaaccceeeffffffccc```\\\YYYXXXXXXZZZ[[[^^^[[[WWWVVVWWWXXXYYYYYYYYYWWWVVVVVVWWWXXXWWWUUUSSSTTTTTTUUUWWW\\\ccchhh^^^XXXQQQNNNNNNOOONNNLLLNNNOOOPPPRRRRRRRRRQQQPPPNNNNNNOOOPPPQQQQQQRRRRRRJJJLLLOOOPPPPPPOOOOOOPPPOOOOOONNNKKKHHHGGGGGGHHHGGGFFFEEEEEEFFFEEECCCAAAAAABBBDDDEEEEEEDDDBBBAAABBB???NNNgggmmmccchhhzzzrrrppp|||~~~~~~|||{{{zzzzzzzzzzzzuuussssssttttttwww{{{oooggggggpppzzzsssiii^^^YYYVVVQQQMMMLLLMMMLLLKKKIIIFFFDDDCCCBBB???>>><<<:::888666555444111111000000///...------------------,,,,,,,,,,,,((((((((((((((((((''''''%%%'''((('''$$$$$$(((+++------......---+++***((('''&&&&&&&&&'''((())))))'''''''''''''''&&&&&&&&&'''(((((())))))((((((''')))***+++***(((&&&&&&&&&'''&&&$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))***+++...///000222444777999;;;<<<999<<<>>>HHHsss\\\]]]___aaacccdddeeefffaaa^^^ZZZWWWVVVWWWXXXYYY[[[YYYWWWVVVXXXZZZ[[[[[[]]]YYYUUUSSSSSSTTTUUUUUUSSSTTTVVVWWWYYY]]]aaaeee]]]VVVOOOLLLMMMOOONNNMMMNNNOOOPPPQQQRRRQQQOOONNNMMMNNNOOOQQQQQQPPPNNNMMMIIILLLPPPQQQQQQPPPOOOOOOOOOMMMLLLLLLLLLKKKIIIGGGEEEEEEDDDEEEFFFEEECCC@@@BBBCCCEEEFFFGGGGGGFFFEEEBBBBBBJJJXXX]]]^^^hhhvvv~~~~~~~~~~~~}}}{{{zzzzzzzzzzzz{{{xxxuuusssssssssuuu{{{{{{oooiiijjjmmmooooooddd]]]XXXXXXUUUOOOMMMNNNKKKJJJIIIGGGEEECCCBBBAAA>>>===<<<:::888666444333000000/////////............------------,,,,,,,,,'''(((((((((((((((((((((%%%''')))'''%%%%%%***///------......---+++((('''''''''''''''((()))***+++(((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((***,,,***'''%%%%%%&&&&&&$$$$$$$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((()))***+++...///000222444777999;;;<<<:::??????EEEooo}}}ZZZ[[[]]]___```aaabbbbbbaaa^^^ZZZWWWWWWYYYZZZZZZWWWUUUTTTVVVZZZ^^^```aaaaaa\\\UUUQQQQQQSSSUUUVVVUUUWWWYYYYYYYYYZZZ\\\^^^[[[UUUNNNLLLPPPSSSTTTSSSNNNOOOQQQRRRRRRPPPOOOMMMMMMNNNPPPQQQQQQNNNLLLJJJKKKNNNQQQRRRRRRPPPOOOOOONNNLLLKKKLLLNNNNNNJJJGGGDDDDDDCCCDDDEEEEEEBBB@@@BBBDDDEEEGGGHHHIIIHHHHHHBBBFFFHHHIIINNN[[[jjjsss|||~~~~~~}}}}}}|||{{{zzzyyyzzzzzz{{{wwwsssqqqrrrrrrqqqtttxxxzzztttmmmiiigggddd^^^YYY[[[XXXYYY[[[VVVMMMJJJNNNIIIIIIHHHFFFDDDCCCBBBAAA======;;;999777555444333////////////////////////......---------,,,,,,,,,'''''''''((((((((((((((($$$''')))(((%%%&&&,,,111,,,---......,,,***'''&&&''''''''''''(((***+++,,,(((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((+++,,,***&&&$$$$$$&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((()))***+++...///000222444777999;;;===<<>>:::666555888888444000000000000///////////////,,,+++***+++---...---,,,******)))((((((((((((((((((((((((((()))***+++,,,---...//////---)))&&&###''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&((()))))))))))),,,...,,,...111222444555888:::;;;>>><<>>>>>999333111333555555444333333222111000//////......---+++***+++***((('''******)))((((((((((((((()))'''&&&))),,,...---+++......---+++***((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))***))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&((()))))))))))),,,...,,,...111222444555888:::<<>>;;;999888555555666777888888777666444444333222111000///......,,,+++,,,---...---,,,***))))))((((((((((((((())))))))),,,///000,,,)))---,,,)))(((''''''((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&((()))))))))))),,,...,,,...111222444555888:::<<>>???FFFEEEDDD@@@<<<777444333111111111000000/////////...---,,,,,,......---+++******)))((((((((((((((((((---222333///***))))))))))))((('''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&((()))))))))))),,,...,,,...111222444555888:::;;;???<<>>===:::;;;<<<>>>AAADDDFFFHHHEEEDDDAAA===888555444555000000000000////////////000...,,,,,,,,,,,,***(((******)))((((((((((((((('''...555555...)))((()))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&((()))))))))))),,,...,,,...111333444555888:::;;;???<<>>???AAACCCCCCBBBAAA@@@BBBDDDFFFGGGHHHJJJNNNQQQhhhmmmuuuyyyoooiiigggfffkkkkkkkkklllnnnmmmkkkjjjjjjjjjjjjjjjiiihhheeedddccc___[[[\\\^^^___\\\XXX\\\[[[XXXVVVSSSPPPNNNMMMFFFEEECCCAAA@@@???>>>>>>HHHKKKOOORRRSSSPPPLLLJJJCCC@@@;;;888777777666555333333222111000///...---000///...,,,+++***)))))),,,+++)))'''&&&'''((()))///...,,,***(((&&&%%%%%%)))((('''&&&&&&'''((()))''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&''''''((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&'''***+++)))'''---...111222333555888;;;;;;>>>:::>>>BBBdddiiimmmqqqooojjjeeecccddd]]]\\\ZZZXXXWWWWWWXXXXXXZZZYYYWWWWWWXXXYYYXXXVVVXXXYYYYYYXXXWWWVVVXXXYYYYYY\\\ccciiidddWWWLLLIIIKKKKKKKKKNNNSSSZZZaaaeeeddd___ZZZUUUSSSQQQPPPOOOOOOQQQSSSSSSSSSTTTUUUWWWWWWUUURRROOOMMMLLLLLLLLLQQQOOOMMMJJJGGGDDDBBB@@@BBBDDDFFFFFFDDDBBBBBBCCCAAABBBDDDEEEEEEDDDBBBAAAEEEBBB???>>>EEERRRcccnnnaaafffnnn{{{|||rrrmmmfffbbbbbbeeehhhjjjhhhgggggghhhhhhhhhfffeee```[[[VVVTTTVVVWWWUUURRRTTTSSSPPPNNNKKKHHHFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGKKKMMMNNNOOOLLLHHHDDDAAAAAA>>>;;;999888777666444333333222111000///......000///...,,,******)))))))))(((((('''((()))***+++...---+++***((('''&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&'''***+++***(((---///111222333555888;;;;;;???;;;???DDDfffdddgggjjjhhhdddaaaaaabbb[[[YYYVVVSSSRRRRRRTTTUUUXXXVVVTTTTTTUUUVVVUUUTTTSSSUUUVVVVVVUUUUUUVVVXXXUUUVVV[[[bbbaaaXXXNNNJJJKKKLLLNNNRRRXXX]]]bbbeeeccc^^^XXXSSSPPPOOONNNMMMOOOPPPQQQPPPOOOOOOPPPRRRRRRQQQNNNLLLJJJIIIIIIIIIMMMLLLIIIFFFDDDCCCBBBBBBCCCDDDFFFEEECCCBBBBBBCCCEEEFFFGGGGGGFFFEEECCCBBBDDD@@@<<<===GGGYYYooo}}}]]]```fffqqq{{{tttkkkdddbbbbbbdddeeebbb```^^^]]]]]]]]]\\\[[[RRRNNNIIIHHHJJJKKKJJJIIIKKKKKKJJJIIIHHHHHHHHHHHHKKKKKKMMMMMMMMMMMMLLLKKKJJJJJJJJJHHHEEEAAA>>>;;;<<<;;;999999999888555333333222222111000///......000///---,,,***)))))))))&&&&&&'''(((***+++,,,,,,---,,,+++)))((((((''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''(((***+++***)))---///111222333555999;;;;;;???;;;@@@EEEhhhcccdddeeeccc```^^^^^^___ZZZXXXTTTPPPOOOOOOPPPQQQSSSQQQPPPQQQSSSUUUVVVVVVTTTUUUVVVVVVTTTTTTTTTUUUTTTPPPPPPVVVZZZXXXVVVVVVMMMOOORRRVVVYYY]]]___```___ZZZTTTPPPNNNNNNMMMMMMMMMNNNNNNLLLKKKJJJLLLNNNQQQPPPNNNLLLKKKJJJJJJJJJJJJHHHEEECCCBBBBBBCCCDDDDDDEEEFFFEEECCCBBBBBBCCCGGGHHHGGGGGGFFFDDDCCCBBB@@@@@@AAADDDKKKWWWdddmmm]]]\\\^^^cccppp~~~~~~zzzvvvrrrlllgggcccccc___ZZZWWWVVVVVVSSSQQQHHHHHHHHHJJJLLLMMMLLLJJJNNNNNNNNNOOOPPPRRRTTTUUURRRRRRRRRQQQOOOLLLHHHFFFDDDDDDDDDCCCAAA@@@>>>===999888888999:::888555222222222111111000//////...///...---+++***)))))))))&&&''')))***,,,,,,------,,,+++***)))((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((('''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******+++***---///111333444666999;;;:::>>>;;;@@@EEEhhhddddddccc```]]][[[[[[[[[VVVUUURRRQQQPPPRRRSSSUUUSSSQQQPPPPPPRRRUUUVVVVVVYYYZZZZZZYYYVVVTTTSSSSSSUUUPPPPPPUUUZZZ[[[[[[]]]RRRSSSUUUWWWYYYYYYYYYYYYYYYUUUQQQNNNMMMNNNOOOOOOLLLLLLKKKIIIHHHHHHJJJLLLNNNNNNMMMLLLKKKKKKKKKKKKGGGFFFDDDBBBBBBBBBDDDEEEEEEFFFFFFDDDBBBAAABBBCCCGGGGGGFFFEEEDDDBBBAAA@@@===@@@CCCFFFIIIMMMRRRUUUUUUSSSPPPRRR[[[lllzzz~~~}}}~~~yyyrrrnnnqqqlllgggeeeeeeeeebbb___[[[]]]bbbfffhhheee```\\\aaa___\\\ZZZXXXWWWWWWWWWSSSRRRRRRPPPLLLHHHCCCAAAAAAAAAAAA@@@@@@@@@??????888777888999:::888555222222222111111000000//////...---,,,+++***))))))))))))***+++,,,------------+++******)))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******+++,,,...///222333444666999<<<:::>>>:::???DDDgggdddcccaaa___]]][[[YYYYYYSSSSSSSSSTTTVVVXXX[[[\\\XXXVVVSSSRRRSSSTTTUUUTTT^^^______]]]YYYUUUSSSRRRQQQOOORRRXXX[[[XXXUUUVVVVVVWWWXXXXXXXXXVVVTTTSSSUUURRROOONNNNNNOOOOOONNNIIIJJJIIIHHHFFFGGGJJJMMMKKKKKKKKKKKKKKKJJJJJJJJJFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFDDDBBBAAABBBCCCEEEEEEDDDCCCAAA@@@@@@???>>>???AAAAAACCCFFFJJJNNNHHHEEEBBBCCCJJJZZZlllxxxxxx|||~~~{{{}}}~~~zzzzzz}}}}}}{{{yyyxxxzzz{{{||||||{{{wwwxxx|||}}}zzzwwwvvv{{{|||tttnnnoookkkddd]]]VVVQQQNNNMMMMMMMMMLLLKKKHHHEEEBBB@@@BBBBBBBBBAAA@@@???>>>===999888888999:::888555222111111111111000000//////------+++******))))))))),,,,,,---......///000000++++++***)))(((((())))))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((())))))))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((************,,,---...000222333444666:::<<<:::>>>:::???DDDfff```___^^^^^^]]][[[YYYXXXVVVWWWXXXZZZ\\\]]]^^^^^^[[[XXXUUUTTTUUUVVVWWWWWW```aaabbb___[[[WWWTTTSSSNNNMMMPPPUUUUUURRRRRRVVVZZZZZZYYYYYYWWWUUUSSSRRRSSSQQQOOOOOOOOOOOOMMMLLLGGGHHHGGGGGGFFFHHHLLLOOOIIIJJJJJJKKKKKKKKKKKKJJJFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFDDDAAA@@@BBBCCCDDDCCCBBBAAA@@@@@@??????>>>???@@@@@@BBBGGGLLLQQQAAA???===>>>EEESSScccnnnmmmyyy||||||~~~}}}xxxyyyyyyyyyxxxxxxzzz|||xxxtttpppnnnqqquuuyyy{{{{{{wwwuuuwww}}}{{{wwwvvv{{{xxxpppkkkgggccc]]]VVVOOOKKKIIIHHHJJJIIIHHHFFFEEECCCBBBAAAAAAAAABBBBBBAAA???===<<<;;;:::999999999888555333111111111111000000000000---,,,+++***))))))))))))---------...000222444666,,,+++***)))((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((())))))((('''&&&&&&'''((()))))))))))))))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++******,,,......000222333444777:::<<<<<<@@@<<>>===;;;999999999888555333111111111111000000000000,,,,,,+++***)))))))))***---------...111444888:::---,,,+++)))((((((''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((()))))))))((('''&&&&&&'''((()))))))))))))))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((++++++******,,,///...000222444555777:::===???BBB>>>BBBFFFhhh^^^\\\[[[\\\___aaa___]]]bbbddddddbbb]]]ZZZYYYZZZYYYWWWUUUVVVZZZ]]]]]]\\\```aaa```\\\VVVTTTUUUXXXOOOPPPOOONNNNNNQQQUUUYYYZZZYYYWWWXXXYYYYYYUUURRRVVVTTTQQQNNNMMMMMMMMMNNNLLLKKKJJJJJJJJJJJJJJJKKKJJJIIIHHHIIILLLNNNOOOPPPFFFFFFGGGGGGGGGFFFFFFEEECCCBBBAAA@@@@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@???AAA>>>@@@BBBFFFSSSWWWIII=========???EEERRRbbbmmmcccsss}}}xxxqqqzzz}}}~~~}}}}}}zzzxxxzzz|||{{{xxxwwwxxxzzztttrrrooonnnnnnooonnnnnnmmmkkkgggccc```___``````_________^^^\\\XXXUUURRRQQQPPPOOOMMMKKKJJJJJJIIIHHHHHHFFFEEEDDDDDDDDDDDD@@@@@@@@@@@@@@@???>>>===;;;;;;:::999888777666555222111000///---,,,******&&&,,,000---'''&&&,,,333333111...///555999666222///---+++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))+++***((('''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))***,,,---......///111444666888:::===EEE===@@@FFFccc\\\[[[ZZZ]]]```ccccccaaaeeefffeeeaaa[[[XXXWWWWWWYYYWWWUUUVVVYYY\\\\\\[[[\\\\\\[[[YYYVVVUUUUUUVVVSSSTTTTTTSSSRRRSSSVVVXXXYYYXXXXXXZZZ\\\\\\YYYVVVWWWVVVSSSQQQPPPPPPPPPQQQLLLLLLLLLLLLKKKKKKKKKKKKGGGFFFFFFGGGKKKNNNOOOPPPGGGHHHHHHHHHGGGFFFFFFEEEDDDCCCBBBAAAAAAAAABBBCCCBBBBBBBBBBBBAAAAAAAAAAAABBB???AAABBBEEERRRVVVHHHAAAAAABBBCCCFFFMMMVVV]]]```nnnzzzvvvfffqqquuuvvvxxxvvv}}}~~~{{{xxxyyyzzzyyywwwvvvxxx{{{sssqqqoooooopppqqqqqqpppllljjjfffbbb```______```^^^^^^\\\ZZZWWWTTTPPPNNNPPPOOONNNMMMLLLLLLLLLLLLIIIHHHGGGEEEDDDDDDDDDDDDAAAAAAAAA@@@???>>>=========<<<;;;999888666555444333222111///---,,,+++***,,,)))'''))),,,---+++''''''+++000444666555222...000---+++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((()))******+++***)))((('''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&((()))((()))+++---//////000222555777999;;;:::BBB;;;???FFFccc[[[ZZZZZZ]]]aaadddffffffeeedddbbb^^^ZZZWWWXXXXXXZZZXXXVVVVVVXXXZZZZZZZZZWWWVVVUUUVVVWWWVVVUUUSSSVVVWWWXXXXXXVVVUUUVVVWWWWWWXXXYYY\\\___^^^\\\YYYVVVUUUSSSRRRQQQQQQRRRRRRLLLMMMNNNNNNNNNMMMKKKJJJEEEDDDDDDGGGJJJMMMOOOOOOJJJJJJIIIIIIHHHGGGFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@???@@@AAABBBCCCCCC@@@BBBBBBCCCPPPTTTGGGAAACCCEEEFFFFFFHHHKKKNNNWWWcccmmm~~~oootttwwwooouuu|||~~~|||xxxyyyxxxvvvuuuvvvxxx{{{rrrqqqooopppqqqssssssrrrkkkiiifffbbb```_________^^^]]]ZZZWWWTTTQQQOOOMMMOOOOOONNNMMMMMMMMMMMMMMMIIIHHHGGGFFFEEEDDDDDDDDDBBBBBBAAAAAA???>>><<<;;;>>>===<<<:::888666555444333222111///---,,,+++++++++((('''***000333111...,,,111777:::888333000///000...+++)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))***+++,,,---))))))'''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''))))))((((((***,,,000000111333555888:::<<<:::BBB;;;>>>EEEaaa\\\\\\\\\^^^aaaccceeefff```^^^]]]ZZZYYYZZZ[[[]]]YYYXXXWWWVVVVVVWWWXXXXXXVVVTTTSSSUUUWWWWWWSSSPPPTTTWWWZZZ[[[YYYWWWWWWVVVVVVXXXZZZ]]]^^^\\\ZZZXXXSSSRRRQQQPPPPPPPPPPPPQQQMMMNNNPPPPPPPPPNNNLLLJJJGGGFFFFFFHHHJJJLLLMMMLLLKKKKKKKKKJJJIIIGGGFFFEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@???>>>===>>>AAACCCEEEDDDBBBCCCBBBBBBNNNRRRFFF???AAACCCDDDEEEEEEFFFFFFPPPYYYbbbyyy~~~yyyiiimmmttt|||}}}|||yyyxxxvvvuuutttvvvxxxzzzsssqqqppppppqqqrrrqqqpppjjjhhheeebbb```_________^^^]]]ZZZXXXUUUSSSRRRRRRPPPPPPOOOMMMMMMLLLLLLLLLJJJIIIHHHFFFEEEDDDDDDCCCCCCBBBBBBAAA???===<<<;;;===<<<;;;999888777555555222111///---,,,+++++++++(((,,,///...,,,...444:::===<<<<<<===;;;777555777222///+++)))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))***+++------...(((''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&((())))))(((((()))+++///000111333555888:::;;;>>>EEE===???CCC]]]______^^^^^^^^^___aaaccc]]][[[YYYXXXYYYZZZ\\\\\\XXXXXXWWWUUUUUUUUUVVVWWWXXXVVVTTTUUUVVVUUUQQQMMMTTTWWW\\\^^^]]][[[ZZZYYYWWWXXXZZZ[[[YYYWWWUUUSSSRRRRRRQQQPPPPPPPPPPPPPPPNNNOOOQQQQQQPPPNNNLLLJJJKKKJJJIIIJJJKKKKKKJJJIIILLLKKKKKKJJJIIIHHHFFFEEEEEEEEEEEEDDDBBBAAA@@@??????>>>======???AAADDDFFFEEEBBBDDDBBB@@@LLLQQQFFFCCCBBB@@@@@@@@@AAABBBBBBKKKQQQYYYuuusssqqqsss{{{~~~}}}}}}}}}{{{yyyvvvttttttvvvxxxyyysssrrrpppppppppooommmkkkiiihhhfffcccaaa```______]]]\\\ZZZYYYXXXXXXXXXXXXTTTSSSQQQNNNMMMKKKJJJJJJKKKJJJHHHFFFEEEDDDDDDCCCCCCBBBBBBAAA???===<<<;;;::::::999888888777666666000///---+++******++++++...///000222444888<<>>???GGGLLLIIIEEEDDD333000,,,))))))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))***+++,,,------'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&((())))))(((((()))+++......000111444666999:::===EEE===???CCC\\\aaaaaa```]]]ZZZZZZ\\\^^^]]][[[XXXXXXXXXYYYYYYXXXVVVWWWVVVUUUSSSSSSUUUWWWYYYWWWVVVUUUTTTRRRPPPMMMUUUYYY]]]______]]]\\\[[[WWWXXXYYYWWWTTTQQQPPPPPPTTTSSSSSSRRRQQQQQQPPPPPPPPPPPPQQQPPPOOONNNLLLKKKMMMLLLKKKKKKKKKKKKHHHFFFKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEDDDCCCBBB@@@>>>===>>>>>>>>>???@@@BBBDDDFFFDDDCCCEEEBBB???JJJQQQGGGKKKGGGAAA>>>======>>>===AAAFFFQQQqqqzzzooonnnrrrzzz~~~}}}|||}}}~~~}}}zzzwwwvvvvvvwwwwwwvvvtttrrrqqqppppppnnnkkkiiiiiihhhfffdddcccaaa``````\\\\\\\\\\\\\\\[[[[[[[[[WWWVVVTTTQQQOOOMMMLLLKKKLLLKKKIIIGGGEEEDDDDDDCCCBBBBBBAAAAAA???>>><<<;;;999999888777666555555444///---,,,******+++---...333,,,...@@@XXXcccYYYKKK===<<>>DDD^^^aaaaaa___[[[WWWVVVXXX[[[ZZZXXXWWWWWWYYYZZZXXXWWWTTTUUUVVVTTTRRRSSSUUUXXXWWWWWWVVVTTTQQQOOOOOOPPPUUUXXX[[[]]][[[YYYXXXWWWWWWWWWWWWTTTPPPNNNOOOPPPSSSSSSSSSRRRPPPOOONNNMMMQQQQQQPPPOOONNNMMMLLLLLLKKKJJJIIIJJJKKKJJJHHHEEEIIIIIIIIIIIIIIIHHHGGGGGGDDDDDDDDDCCCAAA???<<<;;;>>>???@@@AAABBBCCCDDDEEEDDDBBBDDDAAA>>>JJJQQQHHHOOOJJJBBB>>><<<<<<;;;:::888AAAMMMkkkooohhhppp{{{yyy}}}}}}~~~}}}|||yyyxxxxxxxxxvvvssssssrrrqqqqqqqqqpppmmmkkkiiiiiigggfffdddcccbbbaaa``````aaabbbaaa```___^^^ZZZYYYWWWTTTSSSQQQPPPPPPLLLKKKIIIGGGEEEDDDCCCCCCAAAAAAAAA@@@???>>>======;;;:::999777444222111000///---,,,+++,,,...111222555333>>>]]]|||iiiNNN:::<<>>;;;:::>>>???AAABBBCCCDDDDDDDDDCCCBBBDDDAAA>>>IIIQQQIIINNNIIIBBB???>>>>>><<<;;;888CCCNNNeeewwwhhhgggkkkqqqxxx}}}}}}~~~}}}zzzyyyyyyxxxuuurrrrrrqqqqqqrrrsssrrrpppmmmjjjiiihhhgggeeedddbbbbbbfffggghhhhhhgggeeecccaaa[[[ZZZYYYWWWVVVUUUUUUUUULLLKKKJJJGGGFFFDDDCCCCCC@@@@@@@@@@@@@@@???>>>======<<<:::666333000---,,,///...---,,,...000333666888AAAWWWttt|||ZZZ===:::;;;DDDPPPMMM>>>666888666222---)))((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))***,,,...///000111333555888:::<<<<<>>@@@EEE^^^___]]]ZZZWWWTTTSSSRRRRRRVVVXXXXXXVVVXXX\\\___]]]XXXWWWTTTQQQPPPQQQSSSTTTRRRQQQPPPOOOOOOOOOPPPPPPSSSRRRQQQRRRSSSSSSQQQOOOSSSTTTUUUSSSQQQPPPPPPPPPKKKMMMLLLIIIFFFIIIPPPWWWQQQOOOMMMLLLJJJHHHDDDAAAEEEFFFHHHGGGFFFDDDEEEEEEEEEEEECCCBBBBBBCCCDDDDDDCCCCCCBBBAAA???>>>>>>===@@@@@@@@@@@@AAABBBBBBCCC@@@???>>>>>>???BBBEEEGGGDDD@@@<<<;;;<<<======;;;:::@@@KKK\\\pppeee\\\\\\bbbnnnwwwyyyyyyzzzwww}}}~~~}}}zzzvvv|||xxxuuutttsssrrrppprrrqqqppppppooooooppppppkkkkkkiiifffcccbbbccceeeeeefffhhhhhhfffccc```^^^WWWXXXXXXYYYXXXWWWVVVUUUPPPMMMIIIFFFEEECCCBBB@@@EEEDDDBBBBBBBBBAAA>>><<<888777555111---+++---///)))---000000///222777<<>><<<@@@<<<@@@CCCddd^^^\\\ZZZWWWUUUTTTSSSSSSUUUWWWWWWUUUVVV[[[]]][[[VVVTTTRRRPPPPPPQQQRRRTTTRRRPPPOOOMMMMMMNNNOOOPPPRRRQQQQQQOOONNNMMMLLLLLLQQQRRRSSSRRRPPPNNNMMMLLLKKKKKKIIIGGGFFFIIINNNSSSOOOMMMJJJHHHGGGFFFCCCAAAAAACCCDDDCCCAAA@@@@@@AAAFFFFFFDDDCCCCCCDDDDDDEEECCCBBBBBBAAA@@@???>>>===@@@@@@??????>>>?????????@@@???>>>===>>>@@@CCCEEEBBB???;;;:::<<<======<<<;;;AAAJJJSSS]]]gggqqqwwwvvv~~~aaaZZZWWW\\\cccggghhhjjjlllqqqtttssstttyyy{{{{{{{{{xxxtttrrrrrrsssttttttrrrqqqqqqqqqpppppppppppplllkkkiiifffcccccceeegggfffgggggggggeeebbb```^^^YYYZZZZZZZZZZZZXXXVVVUUURRROOOKKKHHHGGGEEEDDDBBBCCCAAA@@@@@@@@@>>><<<:::222333444555444111---***000***---666888777CCCTTT~~~jjjSSSFFF>>>>>>>>>DDDFFF???888888;;;<<<777444111///---+++(((&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))***,,,---......///222333555777:::======AAA===AAADDDdddZZZZZZXXXVVVUUUTTTTTTTTTSSSUUUUUUSSSTTTXXXYYYWWWRRRPPPOOONNNOOOPPPRRRTTTQQQOOOMMMKKKJJJLLLNNNOOOMMMNNNNNNLLLIIIHHHJJJMMMPPPQQQQQQPPPOOOMMMJJJIIIJJJHHHFFFFFFHHHLLLOOOPPPMMMJJJFFFDDDCCCBBBAAA??????AAABBBAAA@@@>>>>>>???GGGFFFEEEDDDDDDDDDDDDEEEBBBBBBBBBAAA@@@???>>>===??????>>>===<<<<<<<<<<<<@@@???===<<<===>>>@@@BBB>>><<<::::::;;;<<<===<<<;;;AAAGGGIIIIIIKKKRRRYYYeeennn}}}{{{}}}}}}|||oooccc^^^\\\YYYXXXYYY^^^cccggghhhkkkrrrwwwwwwuuurrrnnnmmmnnnqqqrrrsssnnnoooooooooooonnnnnnmmmjjjjjjhhheeeccccccfffiiiffffffeeedddbbb```^^^]]][[[[[[[[[[[[ZZZXXXVVVUUURRROOOKKKHHHGGGFFFDDDBBBBBBAAA???>>>>>><<<:::777444111---+++,,,---///000999000333BBBGGGIII```mmm\\\NNNFFFJJJCCCGGGEEE<<<444333555666555333000...---+++)))'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((***,,,---......000222333444666999<<<===BBB>>>BBBDDDeeeWWWWWWVVVUUUTTTSSSSSSSSSQQQTTTTTTQQQQQQTTTUUURRRMMMMMMLLLLLLNNNPPPRRRTTTPPPNNNKKKIIIIIIJJJMMMNNNIIILLLNNNKKKHHHHHHMMMSSSQQQOOOMMMLLLLLLKKKJJJIIIJJJGGGEEEHHHNNNSSSSSSRRRLLLIIIDDDAAA@@@???>>>===???AAACCCCCCBBBAAABBBCCCEEEEEEDDDDDDCCCCCCCCCBBBAAAAAABBBBBBAAA???>>>=========<<<<<<<<<<<<<<<<<>>===<<<;;;<<<===>>>;;;:::999::::::<<<<<<===;;;>>>AAABBB@@@AAAFFFJJJYYYfffxxx{{{uuueeeTTTKKKIIIJJJQQQXXX\\\aaaiiinnnooopppooommmnnnoooqqqqqqppphhhiiijjjkkkkkkjjjjjjiiihhhgggfffcccbbbcccfffhhhfffeeecccbbb```^^^]]]]]][[[[[[[[[[[[YYYWWWUUUSSSQQQNNNJJJGGGFFFDDDBBBAAADDDBBB@@@>>><<<:::777444222111000---+++---222666;;;DDDWWWfffeeecccuuuqqqYYYRRRCCCGGGEEE===555333333222333000---++++++***((('''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((***,,,---...///111222333444555888:::===BBB???BBBCCCdddYYYYYYXXXXXXVVVUUUTTTTTTOOORRRRRROOOOOOQQQQQQNNNJJJJJJJJJKKKMMMPPPRRRSSSPPPNNNLLLJJJIIIKKKLLLNNNMMMPPPQQQNNNJJJJJJOOOTTTNNNKKKHHHGGGIIIJJJJJJJJJJJJGGGGGGLLLTTTYYYYYYVVVMMMIIIDDDAAA???>>>===<<>>===;;;;;;;;;<<<===>>>???@@@>>>===<<<;;;;;;;;;<<<<<<999999:::::::::;;;<<<===;;;;;;;;;===@@@BBBDDDDDDLLL\\\pppuuuyyy}}}}}}bbbQQQMMMIIILLLLLLJJJMMMVVV^^^aaaeeefffhhhkkknnnooommmkkkbbbbbbdddeeefffffffffffffffffffffdddcccccceeegggfffeeedddcccaaa```______\\\\\\\\\[[[ZZZXXXUUUTTTPPPMMMIIIFFFEEEDDDBBB@@@BBB@@@===;;;999666222///)))111888999666555999???UUUssswww}}}~~~YYYLLLCCCHHHIIICCC>>>;;;888555111...+++)))(((((('''&&&'''''''''''''''''''''&&&(((((())))))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))+++---...///000222333333555888:::<<>>>>>???@@@BBBBBBBBB@@@>>>===::::::;;;<<<===???@@@AAA===<<<<<<;;;;;;;;;<<<<<<888:::;;;;;;;;;:::<<<===;;;999888:::===@@@@@@???CCCRRRcccppp}}}vvvgggZZZ```xxxyyyqqq```KKK@@@BBBHHHLLLPPPRRRUUUZZZ^^^___^^^\\\YYYYYYZZZ[[[]]]___aaacccbbbdddeeedddcccbbbbbbcccccccccccccccbbbaaa```___ZZZZZZ[[[ZZZYYYWWWUUUTTTOOOLLLHHHFFFDDDCCCAAA@@@<<<:::888777666444111...000222444333444???QQQ```wwwzzzhhhGGGBBB@@@EEEHHHEEEAAA???;;;666111...***((('''''''''&&&'''''''''''''''&&&&&&&&&((()))***+++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***+++,,,---///111222333555888;;;;;;BBB???AAAAAAbbb~~~|||aaaaaa___]]][[[WWWTTTRRRNNNQQQQQQNNNMMMNNNLLLHHHHHHHHHJJJKKKMMMOOOQQQRRROOOOOOPPPPPPOOOOOONNNNNNZZZYYYVVVSSSOOOKKKIIIHHHDDDEEEIIIOOOVVVWWWRRRMMMKKKKKKNNNRRRWWWXXXUUURRRIIIHHHGGGGGGHHHIIIHHHFFFFFFGGGHHHGGGEEECCCBBBCCCCCCCCCCCCCCCBBB@@@>>>===>>>@@@BBBCCCBBBAAA>>>===;;;;;;;;;<<<<<<>>>???@@@;;;;;;;;;;;;<<<<<<<<<<<<999;;;======;;;:::;;;===888999999999999:::<<<===???GGGQQQ[[[kkkkkkeeeccckkk}}}pppXXXOOOLLLJJJHHHGGGGGGIIIKKKLLLLLLKKKLLLLLLLLLMMMPPPTTTXXX[[[ZZZ]]]______]]][[[ZZZZZZYYYZZZ\\\]]]]]]\\\ZZZYYYSSSSSSTTTTTTSSSRRRPPPOOOKKKHHHDDDAAA@@@>>>===;;;666555555666777777666444:::777555999GGG^^^wwwrrrdddwwwrrrTTTBBBDDD@@@DDDEEEBBB@@@???===999444000,,,)))((((((''''''(((((('''''''''&&&&&&&&&((()))***+++***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******,,,...000222333555999;;;:::AAA???@@@@@@aaaxxxttt``````^^^\\\XXXTTTPPPNNNNNNQQQQQQNNNMMMMMMKKKGGGHHHHHHJJJLLLNNNOOOQQQQQQOOOPPPQQQRRRQQQPPPOOONNNXXXVVVTTTRRRPPPMMMIIIFFFDDDGGGOOOZZZaaaaaaYYYQQQKKKMMMOOORRRTTTSSSPPPNNNGGGGGGGGGJJJLLLNNNMMMLLLLLLMMMMMMJJJFFFCCCBBBAAADDDDDDDDDDDDCCCAAA???>>>>>>@@@BBBCCCCCCAAA???===<<<<<<;;;;;;;;;<<<======;;;;;;;;;<<<<<<=========999<<<>>>>>>;;;:::;;;===444888<<<:::777777;;;@@@;;;===???GGGZZZuuu~~~zzz|||pppfff```QQQMMMHHHFFFEEEEEEEEEEEEAAAAAA@@@AAAEEEJJJOOOSSSRRRUUUXXXYYYWWWTTTQQQPPPOOOQQQSSSVVVVVVUUUSSSQQQKKKLLLLLLMMMLLLKKKIIIHHHFFFBBB>>><<<:::999777666444444555888;;;===<<<<<<888;;;GGG[[[tttxxxhhhaaacccwwwsssYYYXXXTTTMMMNNNFFFHHHHHHCCCBBBCCCBBB???666222---***))))))(((((((((((('''''''''&&&&&&&&&'''((()))***)))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))+++---000222333666999<<<999@@@>>>@@@???```xxxrrr^^^ZZZTTTRRRRRRRRRPPPOOOOOOPPPPPPOOOLLLJJJJJJKKKJJJKKKMMMNNNMMMNNNOOOQQQNNNQQQTTTTTTQQQQQQUUUZZZWWWTTTOOOMMMMMMLLLIIIFFFIIIFFFKKK\\\jjjgggYYYNNNMMMNNNPPPOOOMMMLLLLLLLLLDDDEEEFFFHHHJJJLLLOOOPPPRRROOOLLLHHHDDDCCCBBBBBBGGGKKKNNNKKKEEE@@@@@@AAA>>>???AAACCCBBBAAA>>><<<>>>===<<<<<<>>>@@@@@@???>>>===;;;:::999999:::;;;<<<<<<======<<<;;;::::::999999999999:::;;;<<<=========>>>???CCCPPPjjjrrr^^^VVVUUUPPPHHHBBB>>>AAA@@@<<>>FFFGGGFFFKKKRRRIII]]]tttkkkiiijjjcccrrrUUU```nnnggg^^^___^^^VVVLLLEEEBBB???;;;888333111...+++)))((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&((()))))))))))),,,...---///111333444666999<<<<<>>>>>===<<<===@@@AAAAAAAAA===<<<;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;:::999999999999999::::::;;;<<<<<<<<<======???HHH]]]ppptttcccYYYHHHHHHDDD>>>BBBOOOUUURRRRRRLLLHHHGGGCCC<<<:::<<<===<<<;;;===AAACCCBBB@@@@@@;;;999;;;===>>>@@@BBB777888;;;??????999000***BBB<<<@@@XXXtttlllwwwgggaaannnzzzjjj\\\jjjzzzfffYYYHHH>>>;;;:::555000000///---***((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&((()))))))))))),,,...///000222444555777:::===>>>BBB???BBBEEEfffyyynnnYYYWWWUUUSSSSSSRRROOOMMMNNNOOOOOOMMMJJJHHHHHHIIIKKKLLLMMMLLLJJJIIIJJJKKKUUUVVVWWWUUUQQQOOOQQQTTTQQQOOONNNNNNOOOOOONNNMMMJJJIIIKKKMMMLLLHHHJJJOOOKKKLLLMMMKKKIIIHHHHHHIIIHHHHHHHHHIIIJJJKKKLLLLLLKKKJJJHHHFFFEEEEEEEEEFFFDDDFFFHHHGGGCCC@@@???@@@EEEFFFGGGGGGEEECCC@@@???>>>======???AAACCCCCCBBB;;;;;;;;;:::;;;;;;<<<===;;;;;;;;;<<<;;;;;;:::999::::::999999999:::;;;;;;;;;;;;;;;;;;:::>>>LLLZZZnnnzzz~~~tttfffjjjjjjfffjjjrrrtttooo___VVVMMMIIIGGGBBB@@@@@@666:::???DDDGGGIIIKKKKKKNNNLLLHHHBBB@@@AAA???<<>><<<999666///???fffiiigggnnnqqqhhhfffggguuuttt___QQQ@@@777777777222,,,------,,,***((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&((()))))))))))),,,...///111333555666888;;;>>>???CCC@@@CCCEEEfff~~~sssWWWWWWVVVUUUTTTRRRPPPOOOOOOOOOOOOMMMJJJHHHHHHIIIIIIJJJKKKKKKIIIIIIJJJKKKQQQRRRRRRPPPMMMLLLMMMOOOOOOOOOOOOOOOOOOOOONNNMMMNNNLLLLLLLLLIIIFFFJJJQQQKKKLLLLLLJJJHHHGGGHHHIIIGGGHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGEEEEEEDDDDDDEEEBBBDDDEEEDDDAAA??????@@@AAABBBCCCCCCBBBAAA???>>>>>>===>>>@@@BBBDDDDDDCCC:::::::::;;;<<<======>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999999::::::;;;;;;:::;;;<<<999999???HHHTTTiii~~~nnn\\\RRRGGGBBBCCCEEEGGGGGGOOOVVV___cccbbbaaacccfff\\\___ZZZNNNDDDAAA===888===CCCFFF???999;;;DDDKKKOOOfff{{{mmm___\\\\\\[[[fffmmmcccbbbhhhqqq|||WWWFFFAAA<<<;;;<<<:::555///,,,,,,,,,+++)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&((()))))))))))),,,...///111333444555777;;;===>>>CCC???CCCFFFhhhsssWWWWWWWWWVVVUUUSSSRRRQQQPPPQQQQQQOOOKKKIIIIIIIIIFFFHHHIIIJJJIIIIIIKKKLLLMMMMMMMMMMMMLLLLLLMMMNNNOOOOOOPPPOOONNNMMMLLLKKKJJJFFFEEEHHHHHHFFFGGGKKKMMMMMMLLLJJJHHHGGGHHHIIIHHHIIIIIIIIIIIIHHHGGGFFFHHHHHHFFFEEEDDDCCCBBBBBBAAABBBBBBAAA@@@???>>>???<<<===???@@@@@@@@@@@@@@@======>>>@@@BBBCCCBBBAAA999:::;;;<<<======>>>>>>;;;<<<<<<=========<<<<<<::::::999999999:::;;;;;;<<<:::;;;===;;;999;;;@@@FFF[[[qqqyyy]]]UUUJJJEEEJJJRRRXXXYYYeeecccdddmmmwwwzzzrrriii``````YYYLLLCCCDDDJJJNNNRRRdddooofffVVVTTT^^^hhh~~~nnn\\\OOOIIIRRRddduuuooo[[[mmmmmmxxxcccEEE777===FFFIIIFFF>>>555000,,,,,,,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&((()))))))))))),,,......000222333444666999<<<;;;AAA>>>CCCGGGiiinnnUUUVVVWWWUUUSSSRRRRRRSSSQQQRRRQQQOOOLLLIIIIIIIIIEEEGGGIIIIIIIIIJJJKKKMMMKKKKKKKKKKKKKKKLLLMMMNNNMMMOOOPPPOOOMMMJJJIIIIIIGGGCCCDDDIIILLLJJJHHHHHHMMMMMMLLLIIIGGGFFFGGGHHHIIIJJJKKKKKKJJJIIIGGGFFFFFFFFFEEEEEEDDDCCCBBBAAABBBAAAAAA@@@???>>>>>>===;;;<<<===???@@@AAABBBBBB<<<<<<===???AAAAAA???===999:::;;;======>>>>>>>>>;;;;;;<<<<<<===<<<<<<<<<999999999999:::;;;<<<======::::::======::::::===CCCMMM]]]ooo|||}}}|||qqqjjj~~~|||ooo```WWWWWW```ppp~~~mmmkkkwwwmmmUUURRR[[[dddlllxxxvvv}}}tttwwwjjjLLL======GGGRRRSSSIII<<<222---,,,,,,+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&((()))))))))))),,,...---///111333444666999;;;;;;@@@===BBBFFFiiikkkTTTUUUUUURRRPPPOOOQQQTTTQQQQQQQQQNNNKKKHHHHHHHHHGGGIIIJJJJJJIIIIIIJJJLLLIIIHHHGGGHHHIIIJJJJJJJJJKKKMMMOOOOOOLLLIIIHHHIIIHHHFFFHHHMMMOOOLLLJJJJJJLLLLLLJJJGGGEEEDDDEEEGGGFFFGGGHHHIIIHHHFFFDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCBBB@@@??????>>>===<<<<<<<<<===>>>???@@@@@@AAA;;;;;;<<<===???>>><<<999:::;;;<<<===>>>>>>======888999::::::;;;;;;;;;:::777777888999:::<<<===>>>???:::888;;;<<<:::999;;;>>>CCCJJJVVViii~~~ooottt}}}oooyyy```QQQZZZxxx||||||ssskkkllleeeRRRDDD@@@IIIMMMOOOJJJAAA777111///,,,+++)))'''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&((()))))))))))),,,......000222333444777:::<<<===BBB>>>BBBEEEfffqqqRRRSSSSSSPPPMMMMMMPPPTTTPPPPPPPPPMMMJJJGGGGGGGGGJJJKKKLLLKKKIIIHHHIIIJJJGGGFFFDDDDDDEEEFFFEEEEEEHHHKKKNNNNNNKKKIIIHHHIIIFFFFFFIIIMMMMMMHHHHHHJJJKKKKKKIIIFFFCCCBBBDDDFFFBBBCCCDDDEEEDDDCCCAAA??????@@@BBBCCCDDDEEEEEEEEEEEECCC@@@??????>>>===<<<<<<<<<<<<<<<============;;;:::;;;<<<===<<<999777;;;;;;===>>>>>>>>>===<<<666777888999999999999999666777777999:::<<<>>>???@@@:::777999:::999888999888===@@@???FFF]]]~~~|||qqq~~~ccc^^^ooo{{{zzz~~~uuukkk___VVVPPPMMMNNNQQQMMMIIICCC;;;666444444555+++***'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$######"""###%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&((()))))))))))),,,...///111333444666888;;;===???CCC???BBBDDDdddyyyQQQOOOMMMLLLLLLMMMMMMMMMPPPMMMIIIFFFEEEGGGJJJLLLKKKIIIGGGFFFHHHIIIIIIHHHHHHGGGEEEDDDCCCCCCDDDDDDGGGHHHHHHHHHHHHGGGFFFFFFDDDEEEGGGHHHIIIJJJJJJJJJMMMJJJFFFCCCAAABBBCCCEEEAAA@@@@@@AAABBBAAA???===>>>>>>===>>>>>>???@@@AAA:::;;;<<<=========<<<;;;:::::::::;;;;;;;;;<<<<<<777888;;;===<<<:::777555555666777888:::;;;<<<===666777888999999999999999777777777777777888888999;;;;;;;;;:::::::::999999666:::>>><<<:::FFFeee~~~~~~|||xxxwwwvvvoooxxxmmmcccrrrzzzgggddd^^^ZZZ\\\aaaaaa^^^OOO@@@222000222222000///***)))((('''&&&&&&'''((()))((('''&&&%%%%%%$$$%%%""""""###$$$&&&''''''(((%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((())))))***+++---...///111333555666888;;;===>>>>>>BBB@@@BBBjjj}}}LLLLLLLLLMMMMMMMMMKKKJJJNNNMMMKKKJJJIIIHHHHHHHHHJJJHHHEEEEEEFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCDDDEEEGGGGGGGGGFFFEEEDDDCCCCCCDDDCCCCCCDDDFFFJJJMMMOOOOOOLLLHHHCCC@@@???@@@@@@@@@??????@@@AAA@@@>>><<<::::::::::::;;;<<<===>>>::::::;;;<<<<<<<<<;;;:::888888999999999:::::::::888999<<<======;;;888666777777888888999999::::::666777888888888888888888777666666666666777888888::::::::::::999999999999::::::;;;:::999???QQQccc{{{ssskkkggguuuyyywww}}}jjjhhhjjjxxxrrrSSSIII>>>555555666333///,,,+++***((('''&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$"""######$$$%%%&&&'''((($$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((())))))***+++---...///111333555666888;;;===???>>>CCCAAACCCjjjIIIKKKMMMNNNNNNLLLIIIHHHLLLMMMNNNNNNLLLIIIFFFDDDHHHFFFDDDCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBDDDEEEGGGGGGFFFEEEDDDCCCBBBAAA@@@CCCBBBAAAAAAEEEJJJPPPTTTQQQMMMHHHCCC???<<<<<<<<<>>>======>>>??????<<<:::888888888999999:::;;;;;;999::::::;;;::::::999999666666666777777777888888888:::<<<===<<<;;;888666777777777777777777777777777777777777777777666555666555555555555666777777999999999999888888888777<<<888888:::;;;;;;???EEEWWWfffuuuooovvvzzzuuu}}}|||sssooouuuzzzsssVVVDDD===888999888222---++++++***((('''&&&&&&''''''&&&&&&%%%$$$############"""######$$$%%%&&&''''''############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((())))))***+++---...///111333555666888;;;===@@@???CCCBBBDDDjjj~~~MMMNNNOOOOOOMMMJJJHHHGGGMMMNNNOOOOOOMMMJJJFFFCCCFFFDDDBBBAAABBBCCCCCCBBB@@@@@@@@@AAABBBDDDFFFHHHEEEEEEDDDCCCBBBBBBBBBBBBDDDCCCBBBCCCGGGLLLQQQTTTNNNLLLGGGBBB>>>;;;::::::<<<;;;;;;<<<======:::888777888999999:::;;;;;;;;;999999999999999888888888555555666666666777777777777888:::;;;;;;999777555666666666666666666666666666777777777666555444444555444444444444555666666888888888888777777777777999777777<<<===;;;:::;;;???MMM\\\qqqrrrjjjmmmyyydddiiieeeaaaeeepppzzzkkklllwwwssslllyyyiiikkkrrrtttttt|||sss^^^EEE???:::888555///------+++***((('''&&&&&&&&&'''%%%%%%$$$###""""""######"""######$$$%%%%%%&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((()))***+++------///111333555666888;;;===BBB@@@DDDCCCCCCeeetttTTTTTTSSSPPPKKKIIIIIIJJJPPPOOOOOONNNLLLJJJGGGFFFEEECCC@@@@@@BBBCCCCCCBBB@@@@@@@@@AAABBBDDDFFFHHHCCCCCCCCCCCCCCCDDDFFFFFFEEEFFFGGGIIIKKKLLLMMMNNNIIIGGGDDD@@@===;;;;;;;;;;;;::::::;;;<<<;;;999777666777888999:::::::::999999999888888777777777777666666666666777777777888555666777888888666555444333444444555666666777777666666666666666555444333444444444444444555555666888888888777777777666666777666888<<<<<<999999<<<888AAAJJJ\\\vvv~~~{{{|||yyynnndddgggvvv|||qqq~~~dddWWWdddgggeeennnxxxnnnoooxxxvvvsss}}}eeeXXXXXX^^^sss|||\\\JJJAAA888444111---...111,,,+++)))'''&&&%%%&&&&&&$$$$$$###"""""""""######"""######$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((()))***+++------///111333555666888;;;===CCC@@@DDDCCC@@@___rrrWWWXXXVVVQQQLLLIIIJJJMMMQQQPPPOOOMMMKKKJJJIIIIIICCCBBB@@@@@@BBBDDDEEEEEECCCBBBBBBBBBBBBDDDEEEGGGCCCBBBBBBCCCDDDFFFHHHIIIFFFHHHJJJMMMMMMKKKIIIGGGDDDBBB@@@>>>===<<<<<<<<<:::999999:::;;;;;;888666444555777888999999888888:::999888777777777777777666666777777777888888888555555666666666555444333333333444555666666777777666666666666666666555444555444444444444555666666888888888888777777777666777666888;;;999555777<<<777<<<>>>JJJaaasss|||ooofffbbb___fffpppzzznnnxxx{{{www|||pppWWWFFFKKK\\\uuukkkZZZIII???666333222000000222,,,+++)))'''&&&%%%%%%&&&$$$$$$###############$$$############$$$$$$%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((())))))***+++---...///111333555666888;;;===BBB???EEEEEE@@@ZZZ{{{SSSVVVWWWTTTNNNKKKLLLNNNOOOOOOOOONNNMMMLLLJJJIIICCCAAA@@@AAADDDFFFHHHHHHFFFEEEDDDCCCCCCCCCDDDEEEDDDCCCBBBBBBCCCEEEGGGIIIFFFGGGJJJKKKKKKIIIEEECCCAAA@@@>>>===<<<<<<<<<<<<:::999999:::;;;:::888666555666888:::::::::999888;;;:::999777777777777777666666666666777777777777555555666666666555444333555555555555555666666666555555666777777777666666555555555444555666666777999999888888888777777777888666777999999666777:::888;;;999===LLLXXXhhh~~~wwwtttuuu|||^^^JJJIIIRRRiii|||uuu[[[MMMOOOAAA888333666:::777222///---+++)))'''&&&%%%%%%%%%$$$$$$#########$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((())))))***+++---...///111333555666888;;;===???===EEEGGGAAAYYYNNNSSSWWWVVVQQQMMMMMMNNNMMMNNNOOOPPPOOOMMMJJJIIIBBBAAA@@@BBBEEEHHHIIIJJJHHHGGGEEEDDDCCCCCCDDDDDDEEEDDDBBBBBBBBBCCCEEEGGGEEEFFFHHHIIIHHHFFFDDDCCC@@@???>>>===<<<;;;;;;;;;:::999999:::;;;;;;888666888999;;;===>>>===<<<;;;<<<;;;999777777777777888555555555666666666777777666666666666666555555444888777777666555555444444555555666777888888888777666555555555555666777777999999999999888888888888888555444:::===;;;:::::::::===888777>>>BBBNNNbbbtttyyyxxxhhhYYYRRRMMMZZZZZZooocccBBB:::888222222;;;AAA===333,,,---+++)))'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%###############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((())))))***+++---...///111333555666888;;;======;;;EEEHHHCCCYYYOOOOOOOOOOOOOOONNNNNNNNNMMMOOOQQQSSSQQQNNNJJJGGGFFF@@@===@@@DDDFFFKKKPPPKKKIIIFFFDDDCCCBBBCCCCCCFFFDDDAAA???>>>>>>@@@AAACCCCCCDDDDDDCCCAAA???>>>@@@@@@??????>>>?????????999999999888888777777777999::::::;;;;;;::::::999<<<:::888777555555555666555555666666666666555555666666777888888888888888:::888666444333444555666555444444444444555666666777777666555555555555555888888888888777777777666777777777777666666666666888888888888999===CCCGGG^^^~~~lll[[[[[[[[[OOOcccttt{{{___CCC777777===999777999888333000000///---***'''%%%$$$$$$%%%"""############$$$$$$$$$########################$$$$$$$$$###"""###%%%'''"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%''''''(((((()))+++,,,---///000222555777999:::;;;<<<;;;???BBBCCCUUURRRRRRQQQQQQQQQQQQPPPPPPNNNPPPRRRSSSQQQNNNJJJGGGGGGBBB???AAACCCEEEKKKRRRNNNKKKGGGDDDCCCBBBCCCCCCGGGEEEBBB@@@??????AAABBBBBBBBBCCCBBBAAA@@@>>>===>>>>>>===>>>>>>???@@@@@@999999999999888888888777999999::::::::::::999999;;;:::888666555555555666555555666666666666555555555666777777888888777777888777555333222333444444444444444444444555555666777666666555444444555555888888888777777777666666666666666666666666666666777888888777777:::>>>AAAEEE```rrrrrryyynnndddaaabbb^^^qqquuuppp]]]IIICCCHHHNNNFFF@@@;;;999666000---...---,,,)))&&&$$$$$$$$$$$$"""############$$$$$$$$$###########################$$$$$$###"""###%%%'''"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''(((((()))+++,,,---///000222555777999:::;;;<<<;;;???BBBCCCUUUUUUUUUTTTTTTSSSSSSSSSSSSOOOQQQRRRRRRQQQNNNJJJHHHIIIEEECCCCCCBBBDDDMMMVVVVVVQQQKKKGGGEEEFFFFFFFFFGGGFFFCCCAAA@@@@@@AAABBBAAAAAAAAAAAA@@@>>>===;;;;;;;;;;;;<<<===>>>???@@@999999999999999888888888888999999999999999999888:::999777555444444555555555555666666666666555555555555666777777777777666666555444222222222333333444444333333444444555666666666555444444444555555777777777777666666666666666666666666666666666666666777777777666666888:::777CCCRRRdddxxx~~~pppwwwwww~~~wwwvvvtttssslllWWW???<<>><<<;;;::::::::::::;;;;;;<<<===999999999999999999888888777888888999999888888777999777666444444444444555444555555666666555555444444444555666666666666555555555444333222222333333333333333333333444444555555555444444444444444555777777666666666555555555444555555555555555666666444555777777666555555666888===BBBKKK]]]rrr}}}~~~zzznnn```XXXFFF;;;LLLggghhhWWWFFF???999666222,,,))))))((('''&&&$$$###"""""""""""""""#########$$$$$$$$$########################"""$$$%%%$$$######%%%&&&###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&''''''(((((()))+++,,,---...///222444777999:::::::::<<<@@@@@@BBBYYY{{{TTTSSSSSSRRRQQQQQQPPPPPPPPPPPPPPPOOONNNMMMKKKJJJNNNLLLIIIGGGDDDEEEOOO[[[^^^WWWNNNJJJJJJKKKKKKIIIDDDCCCAAA@@@???>>>>>>??????@@@@@@@@@???===;;;:::;;;:::999999888888888888888888888888888888888888666777777777777777777666777666555333333333333444444444555555555555444444333333444555555555555444555555444444444444444444222222222222222333444444444444333333333333444444666666666555555555555444333333444444555555555555111333666777666666666777666;;;>>>???FFFXXXppp|||{{{nnnVVVKKKGGGAAAKKKllltttQQQCCC===999888333,,,'''&&&&&&&&&%%%$$$###"""""""""""""""#########$$$$$$$$$########################"""$$$%%%%%%$$$###$$$&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&'''''''''&&&''''''(((((()))+++,,,---...///111444666888999:::999===@@@???AAA[[[wwwQQQQQQPPPOOONNNMMMMMMLLLNNNNNNMMMMMMLLLLLLLLLLLLOOOKKKHHHFFFEEEFFFMMMWWWWWWPPPHHHEEEGGGIIIGGGEEECCCBBBAAA???>>>>>>======>>>>>>???>>>===<<<:::999::::::888777666555555555666666666777777777777777555666666777777666666555666555333222222222333444444444555555555555444444222222333444444444444333444555555555555444444444222222111111222222333444333333222222222333444444666555555555444444444444222222333333444555555555000222555666666666777999111888;;;888777BBBYYYkkkvvvzzzjjjeeerrrpppYYYHHHHHHLLLaaawwwPPPBBB===999888444+++%%%###%%%%%%$$$$$$#########""""""############$$$$$$$$$########################!!!###%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''(((((()))+++,,,---...///111444666888999:::888===AAA???AAA]]]yyyOOOOOONNNMMMLLLKKKJJJIIILLLKKKJJJJJJKKKKKKMMMMMMMMMGGGDDDDDDDDDEEEJJJPPPOOOIIIBBBAAAEEEGGGEEEBBBCCCBBBAAA@@@??????>>>>>>;;;;;;<<<;;;:::999777666888777666555555555555555444555555555666666666777555555555666666555555555555444222111111222222333333444444555555444444333111222222333333333333333333333333444444444333333111111111111111222333333222222222222222333444444555555555444444444333333111222222333444444555555111222444444444444666888222555777777666;;;EEEOOOZZZeeessspppeee___]]]```ooorrrdddUUUXXXaaatttfffGGG===777333222///((($$$$$$$$$$$$$$$%%%$$$$$$######"""############$$$$$$$$$########################!!!###%%%&&&%%%$$$$$$%%%$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&''''''''''''''''''(((((()))+++,,,------///111333666888999999777===AAA>>>AAA^^^{{{NNNNNNMMMLLLKKKJJJIIIHHHJJJIIIIIIIIIJJJKKKMMMNNNKKKDDD@@@AAACCCDDDGGGKKKLLLFFF@@@AAAFFFHHHFFFBBBDDDCCCCCCBBBAAA@@@???>>>999999999999888666555333555555444444444555555666333444444444555555666666444555555555555555555444444333222111111111222333333444444555555444444333111111222333333333333222111222222333333333222222111111111000111222222333222111111111222333333444555555444444444333333333111111222333333444555555222333333333222222444666444111222666:::;;;::::::<<>>AAA>>>AAA___}}}MMMLLLIIIHHHHHHHHHGGGFFFIIIJJJKKKKKKKKKJJJHHHHHHAAABBBBBBCCCCCCBBBBBBAAA@@@@@@AAAAAA@@@???===<<>>>>>>>>>>>===:::777555444333333222222222222222222222222555444222333555666777666333333333222222333444444444333222222111111222222222222222333333222222222111111111111111111111111111111111111111111111111---...///111111111000///111111000000000000111111333333333222222222111111222222333333333333444444333333333333333333333333555444444555555666777888333555;;;HHH___~~~yyyggg```bbbgggooouuurrrhhh___\\\\\\sssppprrrvvvpppZZZAAA111,,,+++)))(((&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$############"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((''''''(((((()))+++,,,---...///222444777888::::::<<>>AAA___|||LLLJJJIIIHHHHHHGGGGGGFFFJJJJJJJJJJJJJJJHHHGGGFFFCCCCCCBBBBBBAAA@@@>>>>>>======>>>?????????>>>===CCCBBB@@@???>>>=========;;;:::888666555444444444222222222222222222222222333333222444666777777666222222222111111222222333333333222111111111111222111111222222222222111111111111111111111111111111111111111111111111111111...///000111111000//////111111000000000000111111333333222222222111111111222222333333333333444444333333333333333333333333666666555555555555555666999999999===GGGVVVgggrrr}}}zzzfffaaaiiiqqqrrreeedddjjjmmmsssgggZZZSSSKKK>>>111******)))((('''&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$############"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((''''''(((((()))+++,,,---...///222444777888::::::<<<>>>???>>>DDDccczzzIIIIIIHHHGGGGGGFFFGGGGGGJJJJJJJJJIIIGGGFFFDDDCCCDDDCCCBBB@@@>>><<<;;;::::::;;;<<<===>>>>>>>>>>>>@@@@@@>>>===<<<<<<<<<<<<888777666555444444555555333333333333333333333333111111333555888888777555222222111000000111111222333222222111111111111111000000111111111111000000000000000000000000000000000000000000000000000000//////000000000000///...111111000000000000111111222222222111111111111111222222333333333333444444333333333333333333333333777777666555444333444444777777666666888===CCCHHHaaa|||vvviiippp~~~nnnnnnqqqpppjjjXXXDDD666///)))'''(((((('''&&&&&&%%%%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$############"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''(((''''''(((((()))+++,,,---...///222444777888::::::<<<===>>>>>>GGGgggwwwHHHIIIHHHGGGFFFFFFGGGHHHJJJJJJHHHGGGEEECCCBBBAAABBBAAA@@@>>><<<;;;:::999<<<<<<======>>>>>>>>>>>>>>>===<<<;;;::::::::::::888777777666555555555444333333333333333333333333///000333777999999666444333222222111111111111222222222111000000000000000//////000000000000//////////////////////////////////////////////////////000000000000000//////...111111000000000000111111111111111111111111111111222222222333333333444444333333333333333333333333666555555444333333444444222444555666777999===@@@HHHaaavvvvvvzzzooodddXXXNNNBBB555...***&&&%%%'''%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((()))+++,,,---...///222444777888::::::<<<=========GGGhhhtttIIIJJJKKKIIIFFFFFFGGGIIIJJJIIIGGGEEECCCBBBAAA@@@@@@???>>>===<<<<<<<<<<<>>>>>============<<<<<<;;;:::999999999999::::::999888777555444333333333333333333333333333///111333777:::999666333444444333222222222222222222111000000//////000000/////////000000/////////................................................000000000///////////////111111000000000000111111111111111111111111222222222222222333333333444444333333333333333333333333333333333333333444555555555555555444444555888:::AAAOOO```jjjkkkkkkooosss}}}|||pppuuu|||lllZZZJJJ;;;333---)))******&&&$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$#########$$$$$$%%%&&&$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))+++,,,---...///222444777888::::::<<<===>>>===DDDdddoooLLLMMMNNNLLLHHHFFFHHHJJJJJJIIIGGGEEECCCAAAAAA@@@???>>>===<<<===>>>???@@@AAA@@@???>>>============;;;;;;:::999999999999999;;;::::::999888666444333333333333333333333333333111222444777999888555222555555444333222222222222111000000/////////////////////000000000000/////////////////////////////////////////////////////////////////////000111111111111000000000000111111222222222222222333333333222222333333333333444444333333333333333333333333222222222222333444555555555555444333333444888;;;CCCEEEFFFDDDBBBDDDKKKRRReeesss~~~ssstttcccIII;;;333...,,,(((&&&((((((&&&%%%'''%%%%%%%%%$$$$$$%%%&&&&&&############$$$%%%&&&&&&$$$$$$$$$############"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''(((((()))+++,,,---...///222444777888:::::::::>>>???===AAA```nnnOOOQQQRRROOOJJJGGGIIILLLJJJHHHFFFDDDCCCBBBBBBBBBAAA@@@>>>===>>>???@@@AAA???>>>===<<<<<<<<<===>>>;;;:::999999888999999999888888888888777666555444444444444444444444444444333333444777888777444111555444333222111111111111000000///............//////000000111111000000///////////////////////////////////////////////////............///000222333111111000000000000111111222222333333333444444444222222333333333333444444333333333333333333333333333222222222222222333333111222333333444666999<<<>>><<<999555444555:::===FFFRRRdddttt}}}}}}}}}{{{pppQQQ<<<111***(((***---(((&&&((((((&&&'''***'''&&&&&&%%%%%%%%%%%%&&&############$$$%%%&&&'''$$$$$$$$$############"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''(((((()))+++,,,---...///222444777888::::::777>>>BBB>>>@@@]]]sssQQQTTTTTTQQQKKKHHHJJJMMMIIIHHHFFFDDDCCCBBBBBBCCCCCCBBB@@@???>>>???AAABBB<<<;;;::::::;;;<<<>>>???::::::999999999999999999444555666777777666555555444444444444444444444444555444555666777666444111444333222111000000000000000000///...............000000111111111111000000000000000000000000000000000000000000000000000000------------///111333444111111000000000000111111333333333444444555555555222222333333333444444444333333333333333333333333444444333222111111111111111222333222111000222333111111000111333444444333///777DDDRRReeetttjjjfffccc___ZZZPPP:::)))***...)))%%%''''''$$$###&&&'''$$$%%%'''((('''&&&&&&%%%%%%%%%&&&############$$$%%%&&&'''$$$$$$$$$############"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''(((((()))+++,,,---...///222444777888::::::555===CCC??????\\\zzzUUUSSSRRRPPPOOOLLLGGGDDDGGGGGGFFFEEEDDDCCCBBBBBBDDDCCCBBB@@@???>>>=========<<<;;;:::999:::;;;;;;999888777888999:::888666666666555555555555666666999666444444666777666444222222222111111111000000222222222111111111000000......///000000000000000111444888999777333000///111111222222222111111000000000000000////////////......///111222333444555222222222111111111000000000000111222222222222111111111111111111111111111000000111111111222222222222222222111111111000000333333333222222222111111333222222111111222222333444555:::DDDQQQ[[[```aaazzzwwwkkk[[[NNNFFF???888333111000---+++)))((((((((('''''''''''''''''''''''')))(((&&&%%%$$$%%%&&&&&&&&&"""!!!%%%'''%%%""""""######"""!!!!!!"""$$$##############################"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((()))+++------000000111222444666888999999AAA;;;@@@CCCWWWTTTRRRPPPOOONNNKKKHHHEEEDDDDDDDDDCCCBBBBBBAAAAAACCCBBBAAA???======<<<<<<===<<<;;;999999999::::::999888777888::::::888777555555444444444444555555777444222222444444333111222222111111111000000000222222111111111000000000....../////////000000000111333666777555222000///000111111222222111111000000000000/////////............///000111222333333222222111111111000000000///000111111222222111111111111111111111111111111000000000111111111222222222222222111111000000000111111111222222333333333222222222111111222222222444555888<<<@@@AAA@@@>>>DDDTTTgggppprrrwwwoooooojjj^^^SSSKKK@@@888555222...+++------+++)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%&&&&&&"""!!!%%%'''%%%""""""#########!!!!!!###$$$##############################"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((()))+++------///000111333555777888:::999@@@999===@@@WWWRRRPPPOOONNNMMMKKKHHHEEEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>><<<;;;;;;;;;===<<<:::888888888888999999888777888::::::888777555444444444444444444555777555333222333333222000111111111111000000000000111111111111000000000000//////...---...///000111000222444444222000//////000000111111111111000000000////////////.............../////////000000000111111000000000000000/////////000111111111111111000000000000000000000000000000000000111111111111111111111111000000000000//////000111222333444444222222111111111111222222000333777999888555333222...777CCCLLLRRR\\\iiisss{{{tttWWWHHHBBB===777666222,,,***++++++***((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%""" !!!$$$&&&%%%###"""###$$$###!!!!!!###$$$#################################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((()))+++------///000111333555777999:::;;;AAA999===AAAYYYzzzPPPNNNLLLKKKJJJIIIFFFDDD>>>?????????@@@@@@@@@AAA@@@@@@>>>===<<<;;;;;;;;;<<<;;;999777666666777777888777777888999999888666555555444444444444555555888777555444333333222222111111000000000/////////111111000000000////////////...---,,,,,,...000111///000111000...---.../////////000000111000000000/////////.........------........................////////////////////////...///000000111111000000000000000000000000000000/////////000000000111111000000000000000000000000//////000000111222222333111111000000000000111111000555999999777555555777999;;;<<<======@@@FFFKKKUUUWWWYYY___nnnzzzzzzmmmYYYCCC666222///.........,,,******++++++)))'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!$$$%%%%%%######$$$$$$###""""""###%%%##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&$$$"""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((()))+++------...///111444666888999:::===CCC<<<@@@DDD\\\wwwNNNKKKIIIHHHGGGFFFDDDBBB===>>>>>>??????@@@@@@AAA??????>>><<<;;;;;;;;;;;;:::999777666555555666666777666666777888888777555666555555444444555555666777777666444222111111222000000000/////////......000000000/////////......///...,,,++++++---///000...//////...---,,,---///---...///000000000000000............------------.........---------------..............................///000000000000///////////////////////////....../////////000000000////////////////////////000000000000000000000000111000000//////000000111666888888555000...000222777666555444444444444555===<<<999999AAAOOOZZZ___\\\[[[```kkkwww~~~{{{pppiiihhhdddVVVQQQNNNEEECCC555******------...111******))))))***)))'''&&&$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$###$$$$$$###""""""###%%%#################################$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&$$$"""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((()))+++------...///222555777999::::::;;;CCC===BBBFFF[[[wwwLLLIIIFFFDDDCCCBBB@@@???=========>>>>>>?????????======<<<::::::999999999777777555444444444555666666555444555777777555444555555444444444444555555333444333222///...///000////////////............////////////............------,,,+++,,,---...///,,,.........,,,,,,---...,,,---...//////000000///......---------,,,,,,,,,......------------------,,,------------.........---......///////////////////////////////////////............////////////............////////////000000000000/////////...000000////////////000000555444222000......000222...///111222222222222222222333444555666888999999777888===EEEMMMRRRUUUVVV\\\iiixxx~~~|||~~~|||wwwuuuooodddZZZVVVVVVRRRLLLIIIAAAAAA???777777999222555...***+++------,,,---'''((())))))***))))))(((&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%#########"""######$$$%%%###$$$%%%$$$""""""$$$%%%###########################$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((()))+++---------///222555888::::::;;;888@@@;;;AAADDDYYYxxxKKKHHHDDDAAA@@@???===;;;;;;;;;<<<<<<<<<<<<<<<<<<:::999888888777777777777555444333333333444666666444333333444555555444222333222222222222222222333111222333111///...///222/////////.........------/////////.........------+++,,,,,,,,,,,,---------+++---......---,,,------+++,,,---...////////////---------,,,,,,,,,,,,+++------------............+++,,,,,,,,,------------------.../////////..............................------........./////////---------....../////////......//////////////////000//////......//////000000......///111333444444///000222222222111222333///111444777777555444444111222333444555777888888777AAALLLPPPMMMKKKMMMQQQFFFLLLOOONNNMMMMMMJJJEEEDDDBBB<<<666555666444///555...000111,,,000444//////000///,,,***++++++)))'''((()))************+++''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%############"""###$$$%%%$$$$$$%%%$$$######$$$&&&###########################$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((()))+++---------///222666999:::;;;;;;888???:::???CCCYYYxxxJJJGGGCCC@@@>>>===;;;999::::::::::::::::::::::::888777666555555555555555444333222222333444666777333222222333444444333111111111000000000000111111111333444333000000222444//////.........---------//////.........---------***+++,,,---------,,,,,,***,,,//////...---,,,---+++,,,---...////////////---------,,,,,,,,,++++++---------.........//////+++++++++,,,,,,---------,,,---......//////..............................---------.........//////---------.........//////,,,------...///000111111//////............//////000...---...111111...***---///000000......000222000//////000///...111444333444444111000222333222...444:::;;;777444444666:::<<<;;;666555888999777000444666333111222111...///***///111+++,,,---''''''---///)))'''+++...,,,&&&'''((('''&&&&&&'''((('''&&&%%%$$$%%%%%%'''(((''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&"""#########"""###$$$&&&$$$%%%%%%$$$######$$$&&&###########################$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((()))+++---...,,,///222666999;;;;;;;;;;;;AAA:::???CCC\\\xxxDDDCCCCCCBBB@@@>>><<<;;;;;;:::::::::999888888888777777555444444444444444555555555444444333333333222222222111111111111000111111000000000000000000222222111111000////////////////////////...............---,,,,,,,,,,,,------,,,++++++******++++++++++++------------+++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********+++,,,------,,,,,,...000...---,,,,,,+++++++++,,,,,,,,,,,,---------......------------------------...---,,,,,,,,,,,,---...---------............///////////////000000000000............////////////000000////////////000000000000////////////000000000000000000000000000000000000000000000000000000111111111111111111111111111333333//////222222000///............---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###%%%&&&'''((()))++++++,,,%%%$$$###""""""###$$$%%%########################$$$$$$$$$#########""""""%%%&&&''''''&&&$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''***)))))))))***+++,,,,,,...000333666888:::::::::;;;<<<;;;BBBAAA[[[CCCCCCBBBAAA@@@>>><<<<<<;;;::::::999999888888888777777666555444444444444444333333333222222222222222222222111111111111000111111000000000111111222222222111000000//////...............////////////......---,,,,,,,,,,,,------,,,++++++******++++++++++++,,,------,,,+++++++++,,,,,,------,,,,,,+++,,,++++++++++++++++++******,,,---,,,,,,,,,...000...---,,,,,,++++++++++++,,,,,,,,,------------...------------------------...---,,,,,,,,,,,,---...------------............---............/////////............////////////000000////////////000000000000////////////000000////////////////////////////////////////////////000000000000000000000000000222222......111111///............------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###$$$$$$###"""$$$%%%%%%&&&'''((())))))%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$#########""""""&&&))),,,...---***&&&"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''))))))))))))***+++,,,,,,...000333666888999::::::>>>???===DDDBBBZZZCCCCCCCCCBBBAAA???>>>===;;;;;;:::999999888777777888777666555444444444444222222222222111111111111222222222111111111111000111000000000111222333333111111111000//////......---------.../////////000......---,,,,,,,,,,,,,,,---,,,++++++******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++*********+++++++++++++++***+++,,,,,,+++,,,...000------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------...........................------,,,,,,------...------------............,,,,,,---------.........---............/////////000//////......//////000000//////......//////000///////////////////////////////////////////////////////////////////////////111111------///000---............------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""###$$$###"""$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&########################$$$$$$$$$###############%%%)))///222222---'''"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''))))))))))))***+++,,,---...000222555888999::::::???@@@===CCCAAAXXXDDDDDDDDDDDDCCCBBB@@@@@@<<<;;;;;;:::999888777777888777666555444444444444222222222222222222222222222222222111111111000000000000000000111333444444111000000//////...------,,,,,,------...///000000...---,,,,,,++++++,,,,,,---,,,++++++******+++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++))))))******++++++,,,,,,)))***++++++***+++---///,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------........................------------------------,,,,,,---------.........,,,------------.........---------.........///////////////......//////////////////....../////////////////////////////////////////////////////////........................000222111------//////---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################&&&+++...---)))$$$!!!######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))***+++------...///222555777999::::::===>>>;;;BBB???WWWEEEFFFFFFFFFEEEDDDCCCCCC======<<<;;;:::999888888888888666555555555555555444444444444444444444444222222222111111111000000000000000000111222333444000000//////...---------+++,,,,,,---...//////000------,,,++++++++++++,,,---,,,++++++******++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))******+++++++++)))***+++*********,,,...++++++,,,---------,,,++++++++++++,,,,,,,,,------........................------------------------,,,,,,,,,------------...------........./////////------------............//////............////////////............//////................................................////////////////////////111333222...---000000---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""############""""""###################################################$$$%%%'''&&&%%%###!!!######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))***,,,---...---///222555777999999999;;;<<<;;;BBBAAAZZZ~~~EEEFFFFFFFFFFFFFFFEEEEEE??????>>>===;;;:::999999888888777666555555555555555555555555666666666666222222222111111111111000000/////////000111222222/////////...------,,,,,,,,,,,,,,,---.........///------,,,+++++++++++++++---,,,++++++******++++++++++++************++++++******++++++++++++******)))))))))***************((()))******)))***,,,...***+++,,,---...---,,,+++++++++++++++,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,---------------............/////////,,,------------.........///......------......//////......------......///................................................////////////////////////222444333///...000000---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$!!!!!!""""""""""""!!!!!!#######################################$$$$$$$$$%%%$$$$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%((((((((()))***,,,---...---///111444777888999999;;;===<<>>===;;;::::::999888777666555555555555555555555666666777777777222222222111111111111000000///////////////000000//////......---,,,,,,+++---------------------------,,,++++++***+++++++++---,,,++++++******++++++,,,+++***))))))***+++,,,******++++++++++++******************))))))))))))((()))***)))))))))+++---)))***,,,......---,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........,,,,,,---------.........///......------......//////......------......///................................................------------------------111333222---,,,///...+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!"""############"""!!!########################""""""#########$$$$$$$$$$$$$$$#########$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''((()))***,,,...///---...111444777888999999999<<<;;;CCCCCC^^^BBBCCCCCCDDDDDDDDDDDDDDDBBBBBBAAA???>>><<<;;;;;;999888777666666555555555555555555666666666777777222222222111111111111000000//////............//////......------,,,++++++------------------,,,,,,---,,,++++++******++++++---,,,++++++******++++++,,,+++***))))))***+++,,,******++++++++++++******++++++******))))))(((((('''((())))))((()))+++---)))***,,,.........,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---......---,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------...............------..................------.........................................................,,,,,,,,,,,,,,,,,,,,,,,,000222111,,,+++------***---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###"""#########$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################""""""######$$$$$$$$$$$$"""###########################$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''((()))***,,,...///---...111444666888999999777999888@@@@@@ZZZCCCDDDFFFHHHGGGEEEBBB@@@@@@>>>===<<<<<<;;;999777888888777555555444444444333333333444555666777888444444333333222111000000444333222000///---,,,+++...---,,,,,,,,,,,,---...,,,---...---+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++)))***++++++,,,,,,,,,,,,)))************+++++++++,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,------,,,,,,+++---...///...,,,........................------++++++++++++------,,,------......------,,,------------------------------------------------333222///---,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$######""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""%%%$$$###""""""$$$&&&'''##############################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""&&&)))'''""" ###''''''''''''((()))+++------......///222555777777777;;;:::===@@@CCC\\\DDDDDDEEEFFFEEECCCAAA@@@>>>===;;;;;;<<<;;;999777888777666555444444444444333333333333444555666666333333333222222111111000333222111000///---,,,,,,...---,,,,,,,,,,,,---...///111222111///------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))******+++*********))))))*********+++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,,,,------------,,,,,,+++---...///...,,,........................---,,,,,,++++++,,,,,,---,,,------......------,,,------------------------------------------------333111///---,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$###"""!!!!!!###%%%&&&##############################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%&&&'''((((((((('''''''''((()))+++------......///222555777777777;;;:::<<<>>>AAAYYYEEEDDDDDDBBBAAA@@@???>>>;;;:::999:::;;;;;;999777777666555555444444444444333333222222222222333333222222222111111111111111000000000///......------------,,,,,,,,,,,,------000111222222000......///,,,,,,,,,,,,,,,,,,,,,,,,***))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++)))))))))***))))))(((((()))))))))*********++++++,,,+++******+++,,,+++***************************)))******++++++*********,,,,,,,,,---------......,,,,,,+++---...///...,,,---------------------------,,,,,,++++++,,,,,,---,,,------......------,,,------------------------------------------------222000...,,,++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&################################################""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$########################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###!!! """&&&(((%%%"""'''''''''((()))+++------......///222555777777777;;;999;;;<<>>=========999888777888::::::999777666555555444333333444444333333222111111111111111000000000111111111111111........................,,,,,,,,,,,,,,,,,,,,,,,,---...//////---,,,,,,,,,++++++++++++++++++++++++)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************)))(((((('''))))))))))))************+++***)))***+++,,,+++)))************************)))******++++++++++++***,,,,,,---------.........,,,,,,+++---...///...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,------------------111000---+++******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''''''''''''''&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################""""""""""""###$$$$$$########################""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% %%%)))***'''""" '''''''''((()))+++------......///222555777777777;;;999;;;<<<@@@YYYDDDCCC@@@===<<<;;;<<<<<<777777666888999:::888777555444444333333333333444333222111000000000000000000000000000000000000111,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,+++******+++++++++++++++++++++++++++))))))((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))************+++++++++***)))(((((((((((()))))))))*********+++***))))))++++++***)))++++++++++++++++++++++++******+++,,,------,,,,,,,,,,,,,,,---------......,,,,,,+++---...///...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,---------......111000---+++******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$222>>>;;;---""""""((('''''''''((()))+++------......///222555777777777;;;999;;;>>>BBB]]]BBBAAA???===<<<;;;<<<<<<888777777888999999888666444333333222222333333333333222111000000000000000000000000///////////////,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++)))+++,,,,,,+++******+++++++++++++++++++++++++++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))************++++++******))))))((((((((()))))))))******+++***))))))***+++***)))++++++++++++++++++++++++***+++,,,---------------+++++++++,,,,,,,,,------,,,,,,+++---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,------------------------+++,,,,,,------.........222000...,,,++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&555CCC???..."""$$$+++'''''''''((()))+++------......///222555777777777;;;999;;;>>>DDD___@@@@@@???======<<<<<<<<<999888777888999999888666333333222222222222333333222222111111000111111111000000000//////......---,,,,,,,,,,,,,,,---------***+++,,,,,,,,,,,,+++***(((***,,,+++***)))***+++************************))))))(((((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((())))))***)))))))))(((((((((((()))))))))***+++)))((()))***+++***(((************************))))))+++,,,,,,---------*********+++++++++,,,,,,,,,,,,+++---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,------------------------++++++,,,,,,---......///333111///---,,,,,,---...++++++++++++++++++++++++************************)))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$########################!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$+++111000(((###%%%((('''''''''((()))+++------......///222555777777777:::999:::===BBB]]]|||??????>>>>>>>>>======<<<:::999888999:::999888666222222222111222222333333222222111111111111222222111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***&&&(((******((((((((()))************************((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((()))))))))((((((((((((((())))))))))))***)))((()))***+++***((())))))))))))))))))))))))(((((()))++++++,,,,,,,,,))))))*********+++++++++,,,,,,+++---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,------......------,,,------------------------++++++,,,,,,---...//////333222///---,,,,,,---...++++++++++++++++++++++++************************))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%"""$$$&&&))))))(((&&&$$$""""""""""""######$$$%%%################################################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#######################################!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""&&&((((((''''''''''''((()))+++---.........///222555777777777:::888999;;;???ZZZxxx>>>>>>===<<<;;;::::::999???>>>;;;999777666666666222222222333333333444444333333333222222222111111111111000......---------,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,......+++++++++************)))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((***************)))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++*********))))))((((((******))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++((())),,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++************************,,,,,,,,,++++++***************)))((((((((((((((())))))((('''&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%###!!! !!!"""$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&&&&&&&''''''''''''((('''''''''((()))+++---......///000222444666777888===;;;===>>>>>>UUU}}}>>>>>>===<<<;;;:::999999<<<;;;999777666555555555444444444444444444333333333333222222222111111111111000///......---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...+++++++++************)))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))******)))((((((''''''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********++++++++++++******)))))))))))))))))))))*********))))))))))))))))))))))))******+++,,,,,,,,,,,,+++)))***,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++************************,,,++++++++++++++++++*********)))((((((((((((((()))(((((('''&&&&&&%%%%%%(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%###"""!!!!!!""""""$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''(((***+++---......///000222444666777888::::::<<<>>>@@@YYY>>>>>>===<<<;;;:::999999888888777666555555555555666666666555444444333333333222222222222111111111111000///......---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++************)))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((('''&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******,,,,,,++++++++++++******(((((())))))*********+++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++*********************************+++++++++++++++******)))(((((((((((((((((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$######""""""###$$$$$$$$$$$$###"""""""""############$$$$$$$$$############$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((***+++---......///000222444666777888888888;;;>>>BBB[[[>>>======<<<;;;:::999888666666666666666666666666888888777666555444333333222222222222111111111111000000///...............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&''''''(((''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***************************((((((((()))******++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,+++++++++++++++++++++************************))))))******++++++,,,,,,***))))))((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$######"""""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))***,,,---......///000222444666777888888888:::===AAAXXX======<<<;;;:::999888888666666777777777888888888999999888777555444333333222222222111111111000000000//////............///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((()))))))))))))))(((((())))))************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************)))))))))******+++++++++***))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######"""######$$$$$$$$$######""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))***,,,...///...///000222444666777888999999:::;;;???SSS}}}======<<<;;;:::999888888666777888999999999999888999888777666555444333333222111111111111000000000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&''''''((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))'''''''''(((((((((((()))***)))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++*********+++++++++++++++************************)))))))))*********************)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))+++,,,...///...///000222444666777888::::::;;;;;;???QQQuuu===<<<<<<;;;:::999888888666777888999999999888777777777666666555444333333111111111111000000000000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,++++++++++++************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''((((((((())))))'''((((((((())))))))))))++++++******)))((((((((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++)))*********++++++++++++************************************))))))))))))******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###""""""""""""###$$$""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))***+++---...///...///000222444666777888999:::;;;<<>>FFFZZZyyy>>>>>>===<<<;;;999888777:::888666333333333555666666555444333222222222222222222111000000000000000////////////..................,,,+++***)))))))))***++++++++++++***))))))(((((())))))))))))((((((***((('''&&&&&&'''(((***'''''''''''''''((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))******))))))((((((''''''***)))'''%%%%%%&&&(((***)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,++++++***++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***((()))+++,,,+++(((************************))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######################################################""""""""""""############""""""######$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))***+++---///000---...000222444666888999::::::;;;DDDAAAVVVvvv???>>>>>>===<<<:::999888:::888555333333333555666555555444222222111111111111111000////////////////////////...............------,,,+++***************++++++++++++***))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))'''''''''''''''(((((()))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&'''''''''(((((((((((('''((((((((())))))))))))))))))))))))((((((''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))*********+++++++++************************,,,,,,,,,++++++*********,,,++++++******++++++++++++++++++,,,,,,,,,------************************,,,***((()))+++,,,***)))************************))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######################################################""""""""""""############""""""######$$$%%%$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))***+++---...///......000222444666888888999999:::CCCBBBZZZ?????????>>><<<;;;999888888777555333222333444555444444333222111111111111000000///............/////////.........---------,,,++++++*********++++++******++++++******)))((('''(((((())))))((((((''')))((('''&&&&&&'''((()))''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''((((((((())))))))))))))))))(((((((((((('''&&&''')))++++++***)))((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))+++++++++++++++*********++++++*********++++++,,,++++++++++++,,,,,,,,,,,,************************+++***))))))++++++***)))************************)))))))))))))))))))))))))))((((((''''''(((((()))((((((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######################################################""""""""""""############""""""######$$$%%%$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''************+++,,,---......///000222444666777888888999999AAACCC___>>>>>>>>>===<<<:::888888777666444333222333444555333333222111111111111111///......---------......///.........---,,,,,,,,,***************+++,,,,,,***************))))))((('''((((((((((((((((((''')))(((''''''''''''((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******'''''''''((((((((())))))((((((((((((((((((((((((&&&''')))+++++++++***)))))))))))))))))))))))))))))))))))))))************(((((()))))))))))))))***+++++++++******************************++++++,,,+++++++++++++++++++++,,,++++++++++++++++++++++++***)))))))))*********)))************************))))))))))))))))))))))))(((((((((''''''((((((((()))(((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""############""""""######$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''+++*********+++,,,,,,---...///000222444666777888777999888>>>CCCccc======<<<;;;:::888777666555444333333222333333444222222111000000000111111......------------...............---,,,+++++++++))))))))))))***+++,,,,,,)))************)))((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((('''''''''''''''((((((((()))))))))))))))***++++++(((((((((((((((((((((((((((((()))))))))*********)))))))))*********++++++***************************)))))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""############""""""######$$$%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''+++*********+++,,,,,,---///000111222444555666777777:::888<<>>>>>===<<<;;;999888777222222222222222222222222000000////////////000111...............///000111......---,,,+++***)))(((******))))))))))))******)))))))))))))))(((((('''&&&''''''''''''''''''&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&(((+++,,,+++((($$$!!!(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''((())))))***(((((())))))*********+++(((((((((((()))***+++,,,++++++++++++******))))))************************''')))+++***'''&&&(((***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""""""""###############"""###$$$$$$%%%"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((()))***+++---///000000000111222444555666666333;;;:::===JJJrrrlllppp{{{|||::::::999888777666555444111111111111000000000000//////......///000111111000000000000////////////,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))*********))))))(((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))***+++,,,---///111222222222333666888999555===@@@IIIiiiwww```nnnuuu|||::::::999888777666555444111111111111000000000000/////////000000111111111/////////............---,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))*********))))))((()))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))***+++------///111222222222333666888999555::::::CCCggguuu[[[rrr999999888777666666555555222222111111111000000000///000111222222222111000.........---------,,,,,,---------,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((()))))))))((((((((((((((((((((((((((())))))******))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***,,,---...///111222222222333666888999777999666BBBnnn~~~aaawww}}}999888888777666666555555222222222111111111000000///000222333444222111///.........------------,,,---------,,,,,,,,,,,,+++************)))))))))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&''''''((())))))***(((((((((((((((((((((((('''((())))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$######""""""######################################################################################################""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((()))***,,,---...///111222222222333666888::::::<<<999III{{{qqqzzzyyy888888777777666555555555222222222222111111111111///111222444333222000////////////.........------------,,,,,,,,,+++++++++************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''((())))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$######""""""###############################################################################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''((()))***,,,...//////111222222222333666888::::::===;;;KKK{{{ttt|||vvv777777777666666555555555333222222222222111111111000111222222222111000////////////............---,,,,,,,,,+++++++++******************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&'''(((((())))))''''''''''''''''''''''''&&&&&&'''((())))))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######""""""#############################################################################################$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((()))***,,,...//////111222222222333666888:::777;;;;;;EEEjjj}}}ggg|||uuu666666666666666555555555333333222222222111111111111111111000000/////////.........---------,,,,,,++++++*********)))))))))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######""""""##############################################################################""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((&&&'''''')))***---...//////111222222222333666888;;;444999===@@@YYYiiiYYY{{{vvv666666666666666555555555333333333222222222111111111111000///......//////---------,,,,,,,,,++++++*********))))))))))))(((************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$###"""#########""""""""""""""""""""""""""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((&&&'''''')))+++---///000///111222222222444666888<<<222:::@@@@@@RRR```UUUzzzxxx777666666666666777777888444333222111000000000000111111111111111000//////............---,,,+++***************))))))))))))+++******)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$###""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''******))))))******+++,,,000444777666333222555999:::>>>:::666CCCZZZaaaYYY777777666666666666666777444333222111000000000000000000111111000000///...............---,,,+++***************))))))))))))*********)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$###""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))***+++,,,---000444777666333222555999666:::888555CCCZZZbbb\\\888888777666555555555555444333222111000000000000/////////000///......------......------,,,+++***************))))))))))))******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''(((((())))))(((((('''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$######"""#########"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))***,,,---...000333666555333333666888444888888777EEE[[[ddd```xxx999888777666555444444444444333222111000000000000......//////......---,,,---------------,,,+++***************)))))))))(((***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''')))+++---...///000222444444444444666888666999999:::FFFZZZccc```|||sss888888666555444444444444444333222111000000000000...............---,,,,,,,,,,,,,,,---,,,,,,++++++************)))))))))((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&%%%%%%&&&((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''')))+++---///000000111333444444555666777777999999:::DDDTTT\\\[[[zzzttt~~~777777666555444444444444444333222111000000000000.........///...------,,,++++++,,,,,,,,,,,,++++++************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))'''(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########"""######$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''')))+++---///000000111222333444555666777666888888888@@@LLLSSSSSS{{{{{{666555555444444444555555444333222111000000000000///////////////...------***++++++,,,,,,,,,++++++************))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))'''''''''(((((('''''''''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""###$$$$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))***,,,...///000000000222444666666666777888888999???HHHOOOQQQ555555444444444555555666444333222111000000000000//////000000//////...---***++++++,,,,,,,,,++++++************))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))!!!"""###$$$&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######""""""###$$$%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))***,,,---...000000000222444666666666999::::::<<>>999:::<<>>FFFjjjuuu{{{ssssss888777777666444333222222000000000000000000000000......---,,,,,,,,,------***************)))((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''((()))))))))%%%'''(((&&&$$$###&&&)))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$###############$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&((()))******+++---///111222222333444555666666888555<<<999<<>>@@@;;;FFFaaayyy|||777777666555555555555555333222000///...---------------,,,,,,,,,+++++++++************)))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''(((((((((((()))***)))'''&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%$$$###$$$%%%""""""""""""""""""""""""########################""""""""""""""""""""""""########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***+++------//////111222444555777777:::<<<;;;>>>@@@;;;FFFaaayyyxxx777666555444444444444444111000///......------...------,,,,,,,,,,,,++++++************))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###%%%&&&&&&$$$$$$&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((())))))'''((()))((('''&&&'''(((''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$###"""###%%%""""""""""""""""""""""""########################""""""""""""""""""""""""########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((())))))***+++---...//////111222444555777777888:::999<<<>>>:::EEEaaa|||}}}uuu666555444333333222222222///......------......///------,,,,,,,,,,,,++++++************))))))))))))'''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###%%%&&&&&&$$$$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))))))))'''(((((((((''''''(((***''''''&&&&&&&&&&&&''''''###%%%&&&((()))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$""""""###$$$""""""""""""""""""""""""########################""""""""""""""""""""""""########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((())))))***+++---...//////111222444555777777888:::888:::===:::GGGdddvvv666555444333222111111222...------------...//////---------,,,,,,,,,++++++************))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''"""%%%'''&&&$$$###%%%(((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''"""$$$''')))***)))'''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&'''((())))))***&&&'''(((''''''''')))+++'''''''''&&&&&&'''''''''###%%%''')))******)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$###"""!!!"""###""""""""""""""""""""""""########################""""""""""""""""""""""""#################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))***+++---...//////111222444555777777;;;;;;999<<>>>>>HHHppp~~~666333111000111111111000111000000///......------...------,,,,,,++++++***++++++******)))(((((('''(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$"""############$$$$$$$$$&&&$$$"""###%%%&&&$$$""""""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''((((((((()))***+++,,,,,,---000000111222444555666666999444;;;:::===???KKKuuu}}}777555222111111111000///000000000///......------...------,,,,,,++++++***++++++******)))(((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''')))((('''%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&''''''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$"""############$$$$$$$$$%%%#########$$$%%%$$$###"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))***+++,,,,,,---000000111222444555666666;;;444:::999<<<@@@MMMxxx888666444222222222000...000000//////...............------,,,,,,++++++***************))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((()))((((((&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((''''''''''''''''''''''''(((((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$#########$$$$$$$$$###""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))***+++,,,,,,---000000111222444555666666;;;555;;;999;;;>>>JJJuuu888666444444333222000...////////////...............------,,,,,,++++++************)))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((((((((((((((((((&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))+++,,,---''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))***+++,,,,,,---000000111222444555666666:::555<<<;;;<<<<<>><<>>>>>RRRsssttt444444444444333333333333333222222111000///.........---,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###%%%''''''&&&%%%&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%########################$$$$$$##########################################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''(((((('''''')))))))))***+++,,,---......///111333555666666777777;;;999999???FFF___ttt333333333333222222222222222111111111000000//////...---,,,+++************((()))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%''''''&&&%%%&&&'''$$$&&&((('''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%(((******(((%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$###### !!!"""###$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%########################"""""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%&&&''''''((((((''''''(((((((((((()))+++,,,---...///111333555666666777555:::999;;;FFFUUUuuuqqq}}}222222222111111111111000111111111000000000000000...---,,,+++************(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%''''''&&&%%%&&&'''$$$&&&((('''%%%$$$%%%((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$###%%%(((++++++(((%%%###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))******%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$###### """############!!!!!!!!!!!!"""###$$$%%%######################## !!!###$$$%%%&&&'''########################"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''''''''&&&'''((()))+++,,,...///111333555666666777444:::;;;>>>NNNcccqqq000000000000111111111111......////////////......,,,+++******)))*********((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%((('''%%%#########%%%&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$##################""""""""""""############"""############$$$$$$$$$##############################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''(((((()))***,,,---...///000222444555777777888333:::777===GGGkkkzzz/////////000000000111111......////////////......,,,++++++***************))))))))))))))))))))))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%(((&&&%%%######$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%########################""""""""""""############!!!!!!"""""""""#######################################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''(((((()))***,,,---...///000222444555777777888666===:::@@@KKKqqq{{{.........////////////000......////////////......,,,,,,+++***************************************''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''((((((((())))))'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$######$$$%%%%%%%%%$$$###""""""###$$$%%%########################""""""""""""############ !!!!!!!!!""""""""""""##############################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''(((((()))***,,,---...///000222444555777777888666===;;;BBBNNNvvv---------.........//////......////////////......,,,,,,+++************+++))))))))))))))))))))))))'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$###""""""###$$$$$$###############$$$$$$$$$!!!"""""""""############!!!!!!!!!"""""""""####################################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''(((((()))***,,,---...///000222444555777777888333:::888???MMMwww------------..................////////////......---,,,,,,+++***+++++++++(((((((((((((((((((((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$##################$$$""""""#########$$$$$$$$$!!!"""""""""############"""""""""#########$$$$$$##############################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''(((((()))***,,,---...///000222444555777777888222999666===LLLwww---------............///......////////////......------,,,+++++++++++++++''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%""""""""""""########################$$$$$$$$$$$$##############################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''(((((()))***,,,---...///000222444555777777888444:::666>>>LLLwww---............/////////......////////////......------,,,++++++++++++,,,((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&(((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$#########$$$$$$#########!!!""""""###$$$$$$%%%%%%""""""""""""############""""""""""""##########################################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''(((((()))***,,,---...///000222444555777777888555;;;666===KKKvvv.........////////////000......////////////.........---,,,,,,++++++,,,,,,))))))))))))))))))))))))''''''((((((''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&'''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&###$$$&&&(((((((((&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%""""""""""""############!!!!!!!!!!!!""""""""""""#################################"""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((()))***,,,---...///000222444555777777888555:::555;;;IIIttt,,,,,,,,,---...///000000---,,,,,,,,,---...000111------,,,,,,,,,,,,++++++))))))))))))((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&(((((('''&&&%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((('''&&&'''((())))))'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""########################""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""###!!!!!!###%%%%%%"""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''((())))))***,,,///000111333555666777888888555;;;999@@@GGGjjj++++++,,,,,,------......------,,,,,,---...///000------,,,,,,,,,,,,++++++*********)))((('''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((('''&&&'''((())))))'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$##################"""!!!###%%%%%%""" ################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&'''((())))))***,,,///000111222444666777888888666;;;999???FFFiii++++++++++++,,,,,,,,,,,,...---------------......------,,,,,,,,,,,,+++++++++******)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((('''&&&'''((())))))'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%""""""""""""""""""""""""########################""""""""""""""""""""""""###############$$$$$$$$$###"""!!!"""$$$$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***,,,//////000222444666777888888777;;;888???DDDggg,,,,,,,,,,,,++++++++++++......------------------------,,,,,,,,,+++++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((((('''&&&'''((())))))'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%""""""""""""######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***,,,//////000222444666777777888888:::777>>>CCCddd------------,,,,,,,,,,,,------------------,,,,,,------,,,,,,,,,+++++++++''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((((('''&&&'''((())))))'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%"""######""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***,,,//////000222333555666777777777999777???BBBaaa,,,,,,,,,,,,------------+++,,,------------,,,,,,------,,,,,,,,,,,,++++++''''''(((((())))))******'''''''''''''''''''''''''''''''''((((((((((((((()))((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((('''&&&'''((())))))'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""########################""""""""""""""""""""""""###############$$$$$$$$$"""######"""!!!!!!"""$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***,,,///...///111333555666777777777888777AAACCC___}}}******++++++,,,,,,------******,,,---...------,,,------,,,,,,,,,,,,++++++***)))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((('''&&&'''((())))))'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$###############"""###$$$""" """%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&'''((())))))***,,,///...///111333555666777777555777777BBBDDD^^^{{{(((((()))***+++,,,,,,---(((***+++---......---------------,,,,,,,,,++++++,,,,,,+++)))(((&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((('''&&&''')))))))))''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""########################""""""""""""""""""""""""%%%$$$$$$$$$######"""""""""###$$$""" ###&&&########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&'''((())))))***,,,///...///111333555666666777444666777DDDDDD]]]}}})))************+++++++++,,,,,,,,,---------......---------,,,,,,+++++++++************))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((******)))((('''&&&%%%%%%)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###########################$$$$$$$$$#########""""""########################""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$########################"""""""""""""""""""""""""""############$$$$$$$$$$$$###"""""""""###%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))+++,,,---///000222333444555555555444888;;;;;;@@@^^^))))))*********+++++++++++++++,,,,,,,,,---------------,,,,,,,,,+++++++++************))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################""""""""""""""""""""""""######""""""""""""##############################"""""""""""""""""""""""""""############$$$$$$$$$######""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))+++,,,---///000111333444555666666555888<<<<<>>BBB]]]))))))))))))************))))))))))))************,,,+++++++++++++++++++++************)))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$"""#########$$$$$$$$$%%%########################################################################""""""""""""""""""""""""""""""$$$%%%%%%$$$""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$!!!"""###%%%%%%$$$######""""""############""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((()))+++,,,---...///111333444666666666888888<<>>AAACCCYYY)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******++++++++++++******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%''')))***&&&&&&&&&''''''''''''(((''''''&&&''''''((()))***&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$############$$$###"""!!!!!!"""###$$$########################'''&&&&&&%%%$$$$$$############$$$$$$$$$$$$######$$$$$$############$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''(((((()))+++,,,---///000222333444555666666999:::>>>AAACCCYYY)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******++++++++++++******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''')))+++,,,&&&&&&&&&''''''''''''(((((('''''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$######%%%$$$$$$$$$############$$$###""""""""""""###$$$########################&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$############$$$$$$###"""""""""""""""##############################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&''''''''''''(((''''''(((((()))+++,,,---///000222333555666666666999:::>>>AAACCCYYY)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******++++++++++++******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########################################################%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$############$$$$$$""""""""""""""""""###$$$########################%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''(((((()))+++,,,---///000222444555666777777999:::>>>AAACCCYYY)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******++++++++++++******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''''''''(((((())))))(((((((((((()))))))))***))))))))))))))))))))))))******************************))))))))))))******)))*********************))))))))))))((((((''''''(((((((((((((((((((((((()))))))))(((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$##############################%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$############$$$$$$""""""!!!!!!"""###$$$$$$########################%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((''''''(((((()))+++,,,---///000222444666777888888999:::>>>AAACCCYYY)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******++++++++++++******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''((()))))))))((((((((()))))))))******))))))))))))))))))))))))******************************))))))))))))******************++++++++++++++++++******))))))(((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$%%%########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''(((((()))+++,,,---///000222444666777888999999:::>>>AAACCCYYY)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******++++++++++++******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''((())))))***(((((()))))))))*********))))))))))))))))))))))))******************************))))))))))))***************+++++++++,,,,,,...------,,,++++++******************************((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#############################################$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$%%%########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((()))+++,,,---///000222444666888999999999:::>>>AAACCCYYY)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******++++++++++++******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''((())))))))))))&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''((())))))***))))))))))))************))))))))))))))))))))))))******************************))))))))))))***************++++++,,,,,,,,,000000///...------,,,,,,++++++++++++++++++++++++******))))))))))))******)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$#############################################$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$%%%#################################$$$$$$%%%%%%&&&""""""#########$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((''''''(((((()))+++,,,---///000222444777888999:::999:::>>>AAACCCZZZ,,,,,,+++***)))(((((('''+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************)))(((((((((''''''''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((&&&$$$%%%((()))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***+++***(((&&&&&&(((***+++)))'''&&&%%%&&&((())),,,+++)))(((((()))++++++***+++---///000111000000333333333444444555555555333333222222111///...---222000...+++)))(((((((((,,,***)))'''''''''(((((())))))(((''''''&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$&&&&&&%%%$$$#########$$$################################################$$$$$$##########################################%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))***,,,,,,000111222444555666666666777777<<>>>>>>>><<<;;;999888777444444333222///---***)))+++***)))((('''''''''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$%%%%%%$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))***,,,,,,000111222444555666666777:::999===AAA@@@RRR((((((((('''''''''''''''******))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))(((((((((''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******((()))******))))))***+++++++++******+++,,,...//////000222555777999:::;;;AAABBBDDDFFFHHHJJJJJJKKKJJJKKKKKKJJJJJJIIIHHHGGGFFFEEEDDDCCCBBB@@@???>>>:::;;;<<<<<<:::666222000...---+++***)))(((((((((&&&&&&&&&''''''''''''(((%%%$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$$$$############"""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))+++,,,---000111222444555666777777<<<:::>>>AAA???QQQ)))))))))******************))))))))))))))))))***))))))))))))))))))))))))((()))))))))************)))))))))(((((((((((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********)))+++,,,,,,*********+++,,,,,,,,,---///111222444999;;;>>>BBBEEEGGGHHHHHHLLLMMMNNNOOOPPPQQQQQQQQQJJJKKKLLLLLLLLLKKKJJJIIIFFFEEEDDDCCCBBBBBBAAAAAA???@@@AAABBBAAA???===;;;555444222000...,,,+++***)))))))))(((((('''''''''$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$%%%""""""#########"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((()))+++,,,---///000222444555666777777;;;:::>>>AAA???QQQ*********+++++++++++++++)))))))))******)))))))))************************((()))))))))***************)))))))))(((((((((((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************)))***+++***)))((()))+++,,,---///333777;;;???@@@GGGIIILLLOOORRRSSSTTTTTTRRRRRRQQQQQQPPPPPPPPPPPPOOOPPPPPPOOONNNLLLIIIHHHAAA@@@???>>>===>>>>>>??????>>>>>>??????@@@AAABBB;;;;;;999777444222000//////...---+++***((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$$$$%%%!!!"""############""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))+++---...///000222444555777777888999888===AAA@@@SSS++++++******************))))))************))))))************************))))))))))))******************)))))))))(((((((((((()))))))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&(((((((((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++'''((()))(((((())),,,...111333888>>>DDDJJJOOOQQQSSSTTTUUUVVVWWWWWWWWWWWWXXXXXXVVVTTTSSSSSSRRRRRRSSSSSSRRRPPPMMMIIIEEEBBB999777666444333333333333999888777888999;;;===>>><<<<<<<<<;;;999777555444444333111///---***)))((((((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%%%%!!!"""###$$$$$$$$$###"""########################"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((***+++---......///111444666777888888888888===BBBBBBVVV---------,,,,,,++++++***((()))***++++++***)))(((************************))))))))))))*********************)))))))))((((((&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$&&&((((((&&&%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###$$$&&&((())))))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++((())))))***+++///555999BBBDDDHHHMMMRRRVVVYYY[[[ZZZYYYXXXVVVUUUTTTSSSSSSUUUTTTSSSQQQPPPPPPPPPPPPPPPQQQQQQPPPNNNJJJFFFDDD;;;999555222///---------444444444555555666666666777777999:::;;;;;;::::::666555444222000...---,,,+++***)))((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&!!!"""$$$%%%&&&%%%$$$###########################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((***,,,---///...///111333666777888999:::999>>>CCCCCCWWW111111000///......------((()))***++++++***)))(((************************))))))))))))************************))))))))))))$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$&&&((((((&&&%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$&&&((())))))((('''''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++++++++,,,...111777???DDDSSSTTTVVVXXXZZZ[[[\\\\\\\\\ZZZWWWSSSQQQOOONNNNNNIIIHHHFFFEEEEEEEEEFFFGGGNNNOOORRRSSSSSSQQQOOOMMMGGGDDD???:::666333111111333444666777666444222000000222555888;;;<<<======777666555444333111000000---,,,***)))'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&!!!"""$$$&&&&&&&&&$$$###################################################!!!""""""###$$$$$$%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&(((***,,,...///...///111333666777888999<<<;;;@@@DDDDDDWWW~~~FFFAAA;;;777444111---***...---,,,++++++,,,------''''''(((***,,,------+++(((((())))))******++++++))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&''')))+++---+++)))***---***%%%(((///+++000444888@@@LLLTTTUUU[[[\\\]]]]]][[[YYYVVVTTTTTTRRROOOMMMJJJEEE@@@<<<:::888555333444777;;;>>>EEEMMMSSSUUUUUUWWWVVVSSSNNNMMMLLLHHHDDD>>>999666555333222333444444000---,,,,,,---000333777:::<<<;;;888666666777777555222333111000...---***&&&###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$ !!!"""$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))+++------000000111333555666888888::::::===@@@CCCZZZVVVSSSOOOLLLJJJEEE???;;;555444222///---,,,++++++,,,,,,,,,...///---***((((((((()))))))))*********))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***)))(((((('''((()))***+++***)))+++---+++(((***111222:::BBBFFFLLLTTTZZZ[[[^^^[[[WWWRRROOOLLLLLLLLLFFFFFFHHHJJJJJJIIIDDDAAA888666333111111333555777EEEMMMSSSUUUUUUVVVUUUQQQQQQQQQPPPNNNKKKFFFBBB@@@???;;;666333111///,,,)))///...///000222444666888===;;;999888888666333000111000//////...---***'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$################################################!!!""""""""""""#########"""############$$$$$$$$$!!!!!!######$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))+++------000000111333555666888888;;;;;;>>>AAACCCZZZcccbbb```^^^[[[UUUNNNIIICCCAAA>>>999555000---,,,.........///000...***'''((((((((())))))))))))***))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))***************,,,...------222888@@@JJJTTTXXXZZZ^^^^^^]]]WWWRRRJJJDDDAAACCCGGGJJJMMMMMMMMMMMMKKKGGGAAA<<<333111000///000444777999@@@IIIQQQUUUWWWYYYWWWSSSTTTTTTTTTSSSQQQNNNLLLJJJJJJEEE>>>888444111///---111111111222333555777999???>>><<<;;;999666111...000///...///000000...,,,(((((('''&&&%%%$$$$$$###%%%$$$$$$$$$###########################$$$%%%%%%%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""!!!!!!!!!""""""""""""###"""############$$$$$$$$$!!!"""######$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))+++------000000111333555666888888<<<<<>>FFFOOOTTT[[[XXXSSSNNNIIICCC<<<777999777333000000333777::::::DDDNNNTTTYYY\\\\\\YYYUUUUUUUUUTTTSSSRRRPPPOOOOOOLLLGGGBBB???<<<;;;:::444444444666888;;;===????????????>>><<<888333000111000//////000000...---******)))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$#########$$$############$$$%%%%%%&&&%%%%%%$$$$$$#########################################################""""""""""""############""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))+++------000000111333555666888888======@@@BBBCCCXXXYYYZZZ]]]___```aaabbbccc___^^^\\\XXXRRRLLLGGGDDD999555000,,,+++,,,++++++***************)))))))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************)))***++++++,,,++++++***...111333555999CCCOOOWWW\\\___aaabbbccc^^^OOO@@@444555888>>>FFFQQQZZZ```\\\WWWPPPJJJFFFDDDAAA@@@FFFAAA:::444111222555888===GGGPPPVVVZZZ]]]]]][[[WWWWWWVVVUUUTTTSSSRRRQQQPPPPPPOOOMMMJJJGGGEEEDDD::::::::::::;;;===>>>???>>>@@@AAAAAA???;;;888666555333111000///...---+++++++++***)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$###############$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))+++------000000111333555666888888======@@@BBBCCCWWWCCCFFFLLLQQQUUUZZZ___bbb^^^^^^___^^^\\\XXXSSSQQQHHHBBB;;;444000...,,,+++,,,++++++++++++*********))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))*********++++++)))******+++,,,,,,------222999>>>@@@FFFQQQ\\\aaa```bbbaaa___^^^XXXIII:::666:::AAAJJJSSSZZZ```cccaaa[[[RRRKKKHHHGGGGGGGGGAAA???<<<::::::>>>BBBEEEIIIQQQWWWXXXYYY[[[ZZZWWWYYYYYYXXXWWWVVVUUUTTTSSSQQQSSSSSSRRRNNNKKKIIIHHHEEEDDDAAA???===<<<<<<<<>>======;;;888444111000...,,,***,,,,,,+++***)))(((((('''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""############$$$$$$$$$$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))+++------000000111333555666888888======@@@BBBCCCWWW222888???DDDGGGJJJMMMOOORRRUUUXXX\\\]]]\\\YYYXXXTTTPPPIIIBBB===888333///---------,,,,,,,,,++++++))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))*********+++++++++***))))))***+++---///000666AAAKKKPPPUUU^^^cccccc]]]bbbccc___YYYTTTLLLDDDEEEIIIOOOWWW\\\___aaaaaaaaa[[[RRRKKKGGGEEEDDDCCC<<<>>>BBBGGGLLLPPPSSSUUUSSSXXX\\\[[[ZZZ[[[YYYVVVWWWWWWVVVVVVUUUUUUUUUUUURRRSSSTTTRRROOOMMMNNNPPPOOOMMMJJJFFFCCCAAA@@@@@@CCCEEEFFFEEEBBB@@@@@@AAA???<<<777444222000...,,,,,,,,,++++++*********)))&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&#########$$$$$$%%%%%%&&&######################################################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))+++------000000111333555666888888;;;<<<@@@BBBCCCWWW111777>>>BBBAAA???>>>===GGGKKKQQQVVVZZZ[[[ZZZYYYYYYVVVRRRNNNIIIBBB;;;666.........------,,,,,,,,,))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))************+++++++++***)))))))))+++...111222888FFFUUU[[[```eeeeeeaaaYYYbbbfff```WWWRRRQQQQQQPPPTTTYYY^^^aaaaaa```___PPPLLLFFFBBB@@@??????>>>DDDIIIOOOUUUXXXXXXVVVUUUVVV[[[]]][[[ZZZ\\\\\\YYYTTTSSSSSSSSSSSSTTTUUUUUURRRSSSSSSQQQPPPQQQUUUYYYTTTRRRPPPMMMJJJIIIHHHHHHFFFHHHIIIFFFBBB@@@AAACCCBBB>>>:::666444222000...++++++++++++++++++++++++&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''""""""###$$$%%%&&&&&&'''########################"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))+++---...000000111333555666888888;;;;;;???BBBCCCWWW555777:::===???===999555888999>>>FFFQQQXXXYYYYYY[[[[[[[[[YYYTTTNNNHHHEEE>>>777///,,,---///,,,))),,,***))))))******)))(((***))))))((('''&&&&&&&&&&&&&&&'''(((((()))))))))))))))((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))***)))))))))***+++***)))...---,,,+++...444<<>>DDDCCC@@@>>><<<999666333///...,,,***))))))+++---***)))((('''&&&%%%%%%%%%%%%$$$###"""######$$$%%%################################################""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))***,,,---...000000111333555666888888<<<:::>>>BBBBBBUUULLLFFF===666222111111000555777999999:::@@@IIIQQQYYYYYYZZZZZZYYYWWWUUUTTTLLLKKKHHH@@@777000,,,++++++***((()))***+++***)))***))))))((((((''''''&&&***)))'''&&&%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))'''((()))***************&&&(((...555???LLLYYYbbbdddfffiiiiiihhhgggggggggbbbdddfffgggeeedddddddddfffeeeccccccdddcccbbb```___```bbbddddddcccaaa```aaa]]]\\\^^^[[[VVVXXX```ccc___```hhhjjjhhhlllttt{{{}}}}}}xxxmmmcccYYYVVVXXXYYYUUUPPPAAA@@@>>>>>>>>>===:::888...111111...)))&&&'''***)))))))))((('''&&&%%%$$$%%%$$$###""""""###$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$###############"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))***,,,---...000000111333555666888888<<<:::>>>CCCCCCVVVccc\\\RRRHHH@@@:::555222777;;;@@@DDDGGGJJJOOORRR^^^]]]\\\ZZZXXXVVVTTTSSSNNNMMMKKKFFF???999444111,,,***(((((()))******)))))))))))))))(((((('''''')))(((&&&%%%$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))***+++,,,,,,,,,+++++++++)))...777AAALLLWWWaaaggghhhiiijjjjjjjjjiiihhhhhhdddfffhhhhhhgggfffggggggfffdddcccdddfffhhhiiihhhdddhhhlllmmmjjjeee```\\\aaaYYYXXX```ddddddmmmzzz}}}wwwzzz|||wwwqqq\\\RRRFFFAAADDDFFFCCC>>>444666777555000***''''''))))))******)))'''%%%$$$%%%$$$###"""""""""###$$$################################################""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((***+++---...000000111333555666888888<<<:::???CCCDDDVVVoookkkeee___WWWMMMDDD>>>:::;;;>>>FFFOOOVVVZZZ[[[___^^^]]]ZZZXXXUUUSSSRRRLLLIIIEEEDDDEEECCC>>>999000---***))))))))))))((()))))))))))))))((((((((('''&&&&&&%%%&&&'''((()))'''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&(((((((((((())))))))))))+++,,,---,,,***)))***,,,///777CCCPPPYYY```eeegggggggggggghhhiiiiiiiiihhhfffhhhiiiiiihhhhhhiiijjjhhhfffdddeeegggiiikkkkkkooorrrtttqqqjjjbbb[[[XXX[[[ZZZddd{{{zzzwww[[[MMMOOOQQQKKKCCC>>>:::555222222111///,,,***+++++++++***(((&&&%%%&&&%%%###"""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$######""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))+++,,,---000000111333555666888888<<<:::???DDDDDDUUUlllllllllkkkggg```WWWQQQOOOIIICCCCCCIIIPPPTTTUUUZZZZZZ[[[ZZZYYYXXXVVVUUULLLFFFAAAAAAEEEGGGDDD@@@777444///,,,+++***)))((())))))))))))))))))))))))&&&&&&''''''((())))))***''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''(((((((((((((((((()))))))))))))))***+++)))'''(((,,,000888AAAOOO\\\dddhhhiiijjjgggffffffgggiiijjjjjjiiiggghhhjjjjjjiiiiiikkklllmmmjjjhhhfffggghhhgggfffpppqqqpppkkkccc\\\ZZZYYYZZZhhhbbbSSSVVV[[[WWWPPPEEE===333...///111222222---------,,,+++***(((((('''&&&%%%############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))+++,,,---000000111333555666888888<<<;;;???DDDCCCTTTiiiiiijjjlllllljjjeeeaaaeee___VVVNNNKKKKKKMMMOOOWWWXXXZZZ\\\\\\ZZZXXXWWWOOOJJJDDD@@@@@@BBBCCCCCC@@@<<<666111...,,,+++)))))))))))))))))))))))))))'''((()))***+++***((('''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))(((((((((((())))))))))))((()))***)))(((+++333:::GGGOOOZZZccciiikkklllllljjjhhhggggggjjjkkkjjjiiigggiiijjjjjjiiijjjkkkmmmllljjjhhhgggggggggfffdddfffgggfffbbb___aaagggmmmtttxxx```VVVZZZaaabbb___PPPNNNJJJEEE@@@:::555222000///...---,,,+++++++++((('''&&&$$$$$$$$$$$$%%%################################################""""""""""""""""""""""""######""""""""""""############$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''')))***,,,---000000111333555666888888===;;;???CCCBBBRRRjjjiiihhhiiikkklllkkkjjjfffgggeee___XXXTTTTTTVVVXXXZZZ\\\^^^^^^[[[XXXVVVSSSPPPIIIAAA<<<<<>>KKKTTTbbbccceeegggjjjlllnnnooopppllliiiiiijjjlllkkkiiilllnnnlllhhhiiinnnmmmhhhnnnfffbbbfffgggbbb]]]\\\^^^VVVYYYhhhvvv}}}rrrjjjjjjllllll}}}dddHHH<<<666222111333222---***)))+++)))'''%%%$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#########"""""""""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&$$$$$$%%%''')))((((((((()))***++++++///000222444666888999999>>>AAAAAABBBEEESSSuuuwwwfffaaa```]]][[[]]]```\\\UUUSSSXXX___eeeddd]]]VVVRRR```\\\WWWQQQIIIBBB>>>===>>>>>>??????>>>:::555111---+++***+++---...---+++++++++,,,++++++***)))((())))))))))))))))))))))))))))))((('''''''''''''''))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&(((((((((''''''''''''''''''((()))'''%%%$$$&&&'''%%%%%%%%%&&&&&&'''''''''%%%''''''%%%&&&))))))%%%&&&&&&&&&'''''''''((((((***)))(((((()))+++,,,---***)))+++111===LLLXXX___ddddddfffhhhjjjlllmmmnnnooommmjjjkkkmmmnnnnnnmmmiiiooorrrnnnlllllliiidddbbbeeekkknnnhhh___]]]bbbcccnnnwwwvvvuuuqqq}}}uuudddQQQHHH<<<444///......,,,...111,,,***((('''&&&%%%$$$###$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########"""""""""############$$$$$$$$$""""""""""""""""""""""""########################&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%%%%%%%%%%&&&(((***)))))))))***+++,,,---///000222444666888999999<<>>888666444000///222,,,+++***))))))'''%%%"""$$$$$$############$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$###############"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""$$$%%%&&&%%%%%%''')))************+++,,,---...///000222444666888999999999======@@@DDDRRRnnnaaa[[[YYYXXXSSSVVVXXXWWWUUUQQQIIIAAA@@@999444666===AAA???;;;333111///------///000111+++++++++++++++***(((((((((((((((((((((((((((((((((((()))))))))((((((((()))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))((('''&&&''')))+++---...///000111111///,,,)))''''''''''''&&&&&&&&&&&&$$$((()))&&&%%%((()))'''''''''''''''((((((((((((((()))************+++---///444???MMMZZZeeejjjlllooooooooopppppppppqqqqqqoooooooooooopppqqqqqqqqqmmmlllkkkiiiiiijjjkkkkkkkkkdddbbbooo{{{ppp}}}vvvrrrmmmVVVQQQOOOJJJJJJQQQMMMLLLLLLFFF:::000+++...,,,******+++***&&&###%%%%%%$$$#########$$$$$$&&&$$$"""!!!!!!"""$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&''')))))))))***+++,,,---...///000222444666888999999999======???CCCPPP~~~hhhYYYXXXYYYVVVRRRSSSWWWVVVQQQGGGBBB;;;777888;;;===>>>888666444000...------...+++++++++++++++***(((((((((((((((((((((((((((((('''((()))******)))((((((***)))))))))(((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&((('''&&&&&&'''))),,,---...,,,+++///333444...''''''''''''''''''''''''&&&%%%***+++(((&&&((()))((('''''''''((((((((())))))(((***+++***))))))+++...333???PPP^^^dddhhhkkkmmmpppppppppppppppoooooooooppppppppppppooonnnnnnnnnoookkkhhhiiilllllljjjhhh]]]kkkzzzooo~~~zzzuuu{{{xxxdddZZZSSSLLLMMMZZZXXXXXXZZZSSSEEE777111444000,,,+++,,,,,,(((%%%&&&%%%%%%$$$######$$$$$$%%%$$$"""!!!!!!"""$$$&&&########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$$$$%%%'''(((((((((***+++,,,---///000222444666888999999;;;??????@@@BBBNNN|||iiieeeZZZNNNNNNVVVXXXTTTOOOKKKEEE>>>999999;;;>>>===<<<:::555000---,,,---++++++,,,++++++***)))((())))))))))))))))))))))))'''((()))***+++***)))(((******)))))))))(((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&''')))***+++***((('''+++000000+++%%%''''''''''''''''''(((((((((---...***&&&((())))))''''''((((((((()))))))))(((***++++++)))+++000444<<>>>>>>>>@@@@@@???:::444000...///++++++,,,++++++***)))((())))))))))))))))))))))))&&&((()))+++++++++)))(((*********)))))))))((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))((()))+++++++++)))((('''&&&&&&''''''(((((())))))+++000222,,,''''''))))))'''((((((((())))))))))))(((***,,,,,,,,,000888???NNNWWWcccjjjllllllnnnqqqnnnnnnmmmmmmmmmlllllllllmmmppprrrrrrooonnnnnnoooooonnnooopppmmmjjjpppyyypppddd]]]ZZZ___^^^YYYVVVWWWXXXUUUTTTVVVSSSHHH999111///...,,,)))''''''&&&%%%$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''((()))***,,,---...///000222444666888999999;;;???@@@AAACCCNNN{{{{{{TTTRRROOOMMMJJJFFFAAA===AAACCCBBB>>>888333111111++++++,,,++++++***)))((())))))))))))))))))))))))&&&(((***+++,,,+++***)))************))))))))))))((((((''''''''''''((((((&&&''''''''''''''''''&&&%%%&&&''''''((('''''''''(((...222000)))%%%''',,,%%%&&&&&&'''((()))******,,,222333...((('''))))))(((((((((((())))))))))))'''***,,,---...555???HHH___bbbfffjjjlllmmmnnnooopppppppppoooooooooooooookkkooorrrrrrqqqoooqqqrrrpppooonnnjjjdddhhh|||~~~|||fff^^^^^^bbbkkk\\\YYYXXX\\\^^^[[[ZZZ[[[___RRR???333000///---***((('''&&&%%%$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&''''''(((***,,,(((((()))***+++---///000///000222444666888999999:::>>>???AAADDDOOO}}}rrrXXXJJJKKKIIIIIIFFF<<>>???AAAEEERRR|||eeeXXXLLLJJJMMMIIIAAAAAAAAAAAA???===:::888......---,,,,,,++++++*********)))))))))(((((((((((()))***++++++***)))(((************)))))))))((((((''''''&&&&&&''''''(((((((((((((((((('''&&&&&&'''&&&%%%'''+++...///000,,,+++)))&&&%%%%%%&&&&&&***)))(((''''''((()))***'''''''''''''''((())))))))))))))))))************,,,++++++...777FFFWWWbbbkkkmmmnnnnnnnnnnnnppprrrrrrpppnnnmmmooopppqqqppprrrsssqqqnnnqqqvvvuuupppnnnvvvmmmddduuu~~~~~~qqqnnniiidddeeellltttwwwtttmmmfffgggjjjggg[[[OOO<<<999777888999666...&&&''')))***)))''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################"""""""""###$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((()))***,,,...///111222444444444555888:::;;;??????AAAEEERRRvvv```SSSNNNEEEEEEFFFGGGEEEBBB???<<<;;;444222000---,,,,,,,,,---*********))))))))))))((())))))************))))))************))))))))))))''''''((((((((((((''''''(((((((((((((((''''''&&&&&&'''(((+++...///---+++'''&&&%%%$$$$$$%%%&&&''')))((((((''''''(((((()))'''''''''''''''((()))))))))))))))*********++++++///------444CCCTTTcccjjjooonnnmmmnnnooopppooonnnqqqpppoooooopppqqqpppoooooopppoooooorrruuusssnnngggtttvvv~~~~~~yyyrrrnnnnnnqqqxxx}}}xxxuuummmgggjjjkkk___OOOJJJCCC;;;999999666...''',,,,,,,,,+++(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""""""""###$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***,,,---...111222444444444555888:::;;;???@@@BBBFFFSSSxxxcccNNNLLLKKKIIIHHHFFFCCC???<<<999666222...,,,,,,---...++++++*********))))))))))))))))))******)))))))))*********)))))))))))))))'''((()))******)))(((''''''(((((((((((((((''''''&&&'''(((+++------***(((''''''&&&&&&''''''))))))(((((((((((((((((((((((('''''''''''''''((()))))))))))))))******++++++,,,...---111>>>QQQaaakkkmmmqqqooonnnooossstttrrrooosssrrrssstttuuuuuusssqqqkkklllnnnpppssssssqqqmmmlllyyyssspppttt|||vvvjjjkkkpppdddPPPHHHAAA:::999<<>>;;;555000---,,,---...++++++++++++***************))))))))))))))))))***))))))))))))))))))******'''((()))******)))((('''''''''(((((((((((((((''''''&&&&&&'''))))))(((''')))(((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))((())))))***+++,,,,,,,,,+++000:::KKK]]]iiimmmlllrrrpppppprrrvvvxxxvvvssstttttttttvvvwwwwwwtttrrrnnnpppssstttsssrrrrrrssstttnnnuuuzzzyyyqqqnnnqqqeeeRRR@@@>>>>>>AAACCCAAA;;;666666---'''((()))''''''***$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))***+++,,,---000111333444444666999;;;;;;???@@@CCCGGGUUUhhhSSSIIIGGGIIIJJJCCC???:::444000.........,,,,,,,,,+++++++++************))))))))))))******))))))))))))************))))))************))))))&&&'''(((((((((((((((((((((&&&%%%%%%&&&(((((('''(((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''((())))))((())))))***+++,,,---------888IIIZZZffflllmmmlllrrrrrrsssvvvxxxyyyxxxvvvsssrrrrrrtttuuuuuusssqqqqqqqqqsssrrrooopppzzzkkkdddsssnnniiiggg\\\MMMEEEAAA===<<<@@@HHHRRRXXXUUUAAA000,,,,,,(((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$%%%%%%&&&'''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***,,,---...///111333444444666999;;;;;;@@@AAACCCHHHUUU}}}```NNNHHHIIIGGGDDD???999444111000///---,,,,,,,,,,,,++++++++++++***)))(((((()))***+++((()))))))))************+++******))))))******+++&&&&&&'''((((((((((((((('''&&&%%%&&&((()))((('''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''((())))))((())))))***,,,------...444DDDYYYgggkkklllnnnppprrrtttwwwxxxwwwvvvvvvvvvrrrqqqqqqqqqssssssrrrppprrrrrrrrrqqqpppzzzyyytttssseee```]]]UUUMMM???;;;555555BBB^^^qqqTTT888///...)))###"""$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((()))***,,,...//////111333444444666999<<<;;;@@@AAADDDHHHVVV|||^^^PPPMMMKKKHHHBBB===777444222111---------,,,,,,,,,+++++++++***)))(((((()))***+++(((((())))))*********+++,,,+++***))))))***+++,,,&&&&&&'''((())))))((((((%%%%%%&&&(((***+++(((&&&%%%&&&'''((())))))))))))%%%&&&'''(((((('''&&&%%%'''''''''''''''((())))))((())))))+++,,,---......;;;NNNdddnnnnnnlllooouuurrrvvvyyyyyyvvvsssssstttsssrrrqqqqqqssssssrrrqqqvvvuuuvvvvvvyyy|||rrrxxxiiiaaa___\\\XXXVVVMMMKKKGGGCCCIII]]]{{{uuuTTT444---111///+++***$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""###$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''')))+++---///000///111333444555666:::<<<<<<@@@AAADDDIIIWWWnnnTTTMMMMMMNNNMMMGGG>>>666333222///...------------------+++++++++************)))))))))))))))))))))))))))((((((((((((''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))******+++---)))(((*********111;;;NNNXXXeeennnqqqqqqssstttwwwvvvuuutttsssssssssssspppvvvxxxtttrrrvvvxxxuuuwwwppppppxxx}}}zzzoooddd[[[WWWWWWYYYUUUOOOGGGDDDFFFMMMTTTXXXHHH???555000111000,,,'''%%%%%%$$$$$$###$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$""""""###$$$%%%&&&&&&''''''%%%$$$%%%''''''$$$!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((()))***+++,,,,,,---000000222444666888999:::===@@@AAAFFFJJJUUUppp___UUUPPPOOONNNNNNLLLFFF<<<444222000///.........------++++++++++++************))))))))))))))))))))))))(((((((((((('''''''''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))******+++---******++++++---777CCCWWW___iiioooqqqqqqsssuuuwwwwwwvvvuuuuuuuuuuuuuuutttxxxwwwsssrrrttttttqqqoooooo|||nnnlllnnnllliiifffccc^^^XXXTTTPPPKKKFFFCCCCCCFFFIIIJJJAAA;;;333///...---+++(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&'''%%%$$$%%%&&&'''$$$"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((()))***+++,,,,,,---000000222444666888999:::>>>@@@BBBFFFJJJTTTwwwcccYYYPPPOOORRRPPPDDD999111///---,,,,,,,,,+++***,,,+++++++++************))))))))))))))))))))))))((((((((((((''''''''''''(((((()))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))******+++,,,++++++,,,,,,222BBBPPPccchhhmmmppppppqqqtttwwwxxxxxxwwwwwwwwwwwwwwwwwwvvvwwwvvvtttssstttqqqlllllltttzzzjjjcccZZZ\\\bbbkkkqqqnnncccYYYJJJGGGEEECCCCCCCCCBBB@@@<<<:::555111...,,,,,,+++'''&&&%%%$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((()))***+++,,,,,,---000000222444666888999:::>>>AAABBBFFFIIITTTpppZZZOOOOOOPPPJJJCCC666222...,,,---...---,,,,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))(((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))******+++)))+++,,,,,,///:::MMM]]]lllnnnppppppppprrrvvvyyyxxxxxxyyyyyyyyyxxxxxxxxxttttttuuuuuuuuurrrlllgggeeeuuu~~~}}}qqqlllWWWWWW___nnn{{{|||pppcccHHHGGGFFFFFFFFFFFFCCCAAA======<<<777111......///((('''&&&%%%%%%$$$%%%%%%$$$##################$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((()))***+++,,,,,,---000000222444666888999:::???AAAAAAEEEIIITTTrrraaaZZZXXXUUUQQQBBB<<<444000111222222000,,,,,,,,,++++++++++++***))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))******+++'''***---...444CCCXXXfffppppppppppppqqqtttwwwzzzxxxxxxyyyyyyyyyxxxwwwwwwqqqqqqssstttqqqkkkccc___[[[vvv}}}{{{|||vvvvvvfff``````iiivvvxxxlll___MMMKKKHHHGGGFFFEEECCCBBB???@@@???:::333...---///)))((('''&&&%%%%%%%%%%%%#########$$$$$$#########$$$$$$############$$$$$$&&&%%%%%%$$$$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&(((((()))***+++,,,,,,---000000222444666888999:::>>>@@@AAAEEEHHHTTTzzzrrriiibbbOOOEEE999111000000///...,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&'''(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))******+++&&&***...222<<>><<<===>>>>>>999222---++++++***)))((('''&&&%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$%%%%%%%%%$$$$$$############$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((()))***+++,,,,,,---000000222444666888999:::===???@@@DDDHHHUUU~~~rrraaaSSSAAA555000///---+++------,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((''''''''''''$$$%%%&&&'''((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))******+++''',,,000777FFF[[[kkkpppvvvuuuuuuvvvwwwxxxwwwwwwwwwxxxxxxxxxwwwtttrrrppppppooooooooojjjgggnnnxxx~~~ooojjjnnnsssmmmjjjiiikkklllkkkkkkmmmooofff]]]```hhhkkkcccYYYRRROOOLLLIIIEEEAAA;;;888:::::::::777333...+++***+++***)))'''&&&&&&%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""$$$'''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((()))***+++,,,,,,---000000222444666888999:::<<<>>>>>>CCCHHHVVV|||tttdddNNN>>>777444222///---------,,,,,,,,,++++++)))))))))))))))))))))))))))(((((((((''''''''''''###$$$%%%'''((())))))***''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************)))))))))))))))******+++(((---222;;;MMMcccppprrryyyxxxyyyyyyzzzyyyvvvtttwwwwwwxxxwwwvvvssspppnnnooommmnnnooommmppp{{{lllddddddgggeeebbb```ccchhhiiiiiihhhccc]]]ZZZbbbooovvvrrrjjjNNNMMMLLLKKKIIIDDD>>>999999999888777555111---++++++***)))(((&&&&&&%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((()))***+++,,,,,,---000000222444666888999:::;;;===>>>CCCHHHVVV~~~vvv___BBB555888666------+++---///---((('''***))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((,,,***'''&&&'''((()))))),,,***444JJJ___jjjppptttrrrtttxxx|||}}}}}}{{{zzzvvvwwwyyyyyyxxxvvvtttrrrqqquuussshhhcccpppssspppmmmhhhcccaaa___^^^]]]]]]]]]]]]___]]]^^^bbbggghhhddd```JJJFFFJJJRRRNNNAAA:::<<<::::::999777333111//////111///,,,)))'''%%%%%%$$$###"""""""""""""""######%%%%%%%%%$$$$$$##################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))+++,,,------///111333444666:::<<<;;;===>>>CCCIIIXXXpppYYYCCC444000111...,,,,,,------***+++...))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))(((''')))***+++,,,...111===SSSeeeooouuuyyysssvvvyyy}}}~~~~~~|||{{{wwwwwwxxxxxxwwwvvvuuutttzzzuuuqqqsss~~~{{{yyyvvvqqqkkkhhhbbb]]]ZZZYYYYYYZZZVVVUUUUUUYYY]]]^^^[[[WWWHHHCCCDDDLLLJJJ@@@:::<<<::::::888555222000//////000...,,,)))'''&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))+++,,,------///111222333555888;;;;;;===>>>CCCIIIXXX~~~|||oooXXXCCC:::333...,,,---,,,***+++///))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((()))***,,,---......777III]]]kkkrrrwww|||uuuwww{{{}}}~~~}}}|||xxxxxxwwwwwwwwwwwwwwwwwwzzzsssyyy|||yyytttkkkaaaZZZWWWVVVVVVQQQPPPPPPTTTXXXYYYWWWTTTHHHAAA???EEEFFF???:::<<<;;;999666222000/////////...---+++)))''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((()))+++,,,---...///111222222444777999;;;===>>>CCCIIIXXXkkkDDD666111......---***)))***))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((*********+++,,,......===RRRdddmmmrrrvvv{{{wwwyyy{{{}}}~~~~~~|||{{{yyyxxxwwwvvvvvvwwwyyyzzzvvv{{{uuujjj___XXXTTTRRRLLLLLLLLLOOOSSSUUUTTTSSSMMMEEE@@@BBBDDD@@@======<<<888444000///.........,,,+++***(((((((((((()))&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((()))+++,,,---...///111111111333555888;;;===>>>CCCIIIXXXIII555000---//////,,,))))))************************''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))'''''''''((((((((())))))((()))******)))))),,,...444FFF]]]kkkppprrrvvvyyyyyyzzz|||}}}~~~}}}|||{{{zzzyyywwwvvvvvvxxxzzz{{{uuu}}}{{{{{{~~~zzzooodddYYYQQQMMMDDDDDDDDDFFFIIIKKKMMMMMMSSSLLLEEECCCBBB@@@??????<<<888222/////////...---++++++)))((((((((()))***%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))+++,,,---...///111111111333555888;;;===>>>CCCIIIXXXzzzPPP555///,,,///111///------************************''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))******))))))))))))))))))))))))''''''((((((((()))))))))(((***+++***(((***...222BBBTTThhhrrruuuwwwyyyzzz{{{|||}}}~~~~~~~~~}}}|||{{{zzzxxxwwwwwwxxxzzz{{{vvv~~~{{{yyyyyy|||~~~wwwnnncccYYYPPPKKKDDDDDDCCCCCCCCCEEEGGGHHHSSSOOOIIICCC???>>>???@@@<<<888222000000000...,,,+++***)))((((((((()))***&&&%%%$$$######"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((()))+++,,,---...///111222222444777999;;;===>>>CCCIIIXXX{{{ccc@@@777///...///......///************************''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***))))))))))))))))))))))))'''((((((((())))))))))))(((***+++***)))---444;;;QQQbbbrrrxxxyyy{{{}}}||||||{{{zzzyyyxxxxxxyyyyyy~~~}}}~~~zzzsssjjjaaaYYYSSSPPPMMMKKKIIIEEECCCBBBDDDEEELLLKKKHHH@@@999888<<<@@@<<<777333111222222...+++,,,+++)))((((((((()))***''''''%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''(((((()))+++,,,------///111222333555888;;;;;;===>>>CCCIIIXXXxxxMMM@@@333...---+++,,,...************************''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''***+++++++++000999AAAZZZiiivvvzzzzzz}}}~~~|||}}}|||{{{zzzyyyxxxxxxxxx}}}yyyqqqiiiaaa[[[XXXVVVQQQOOOKKKFFFAAA>>>???@@@DDDFFFEEE<<<444444:::???<<<888333333444333///***,,,+++***((((((((()))))))))((('''&&&%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''(((((()))+++,,,------///111333444666:::<<<;;;===>>>CCCIIIXXXtttPPP444222444,,,(((---,,,,,,++++++***+++++++++))))))))))))************)))))))))))))))(((''''''&&&&&&''''''(((((())))))))))))))))))(((((((((((())))))))))))************,,,******,,,,,,000>>>MMMfffnnnvvvyyywwwwww{{{}}}yyyxxx}}}zzzuuu~~~{{{|||}}}}}}tttllljjjggg```YYYVVVTTTOOOIIICCC???<<<:::888===>>>===999555444777:::===999555222000000...------+++)))((((((((('''%%%(((((('''&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))******'''((()))+++,,,,,,,,,,,,...///000111333666888999<<<>>>@@@FFFKKKYYYccc===111333111...///---,,,++++++***++++++++++++*********))))))(((((()))))))))))))))(((''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))************+++***+++---///555FFFXXXkkkrrryyy{{{yyyyyy}}}|||rrrxxx~~~|||yyyxxxzzz{{{xxxpppiiihhheee^^^WWWSSSWWWRRRKKKDDD@@@<<<999777999999999777444444777::::::777444222333333222222---+++)))((((((((('''%%%(((((('''&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''''''''((((((((((((((((((((()))***+++,,,,,,---...///000111333666888999;;;;;;<<>>CCCGGGGGGNNN|||iiiGGG555222000///...,,,++++++++++++(((((())))))************)))))))))))))))(((''''''))))))))))))))))))((((((''''''(((((())))))******))))))))))))***************,,,---111>>>UUUkkkvvv~~~~~~wwwhhhiii{{{xxxuuurrrpppkkkfffcccbbb]]]WWWTTTUUUVVVRRRMMMGGGCCC>>>999666777444000............---//////000222444333111...+++)))((('''((()))((('''***)))((('''&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''%%%%%%&&&'''((()))******))))))((((((***+++---......///000111333666888999666<<>><<<777333///...///000000...)))+++...111444444222///+++)))''''''((())))))(((***)))(((''''''&&&&&&'''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###############%%%&&&''''''((((((''''''(((((((((((((((''''''''''''((()))+++,,,,,,,,,,,,...///000111333666888999===::::::EEENNNQQQmmmddd333444777555///---...---***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))***+++,,,///---555IIIaaarrr~~~~~~ssspppnnnyyyzzzsss~~~nnnoooqqqlll\\\[[[YYYVVVSSSPPPMMMLLLBBB@@@>>>>>>???>>>:::666111222333000------///222---,,,,,,---......---+++************))))))))))))''''''''''''''''''''''''$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((())))))***+++---...//////000111333555888:::333999@@@===KKKVVVcccwwwJJJ444333222000---,,,...///++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((())))))***+++,,,//////999OOOeeevvvssssssvvv~~~yyy~~~pppllliiicccZZZVVVQQQOOONNNLLLGGGDDD@@@>>>===>>>@@@@@@===999777777666333...,,,...///,,,,,,------------,,,,,,************))))))))))))''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((()))***,,,,,,/////////000333555888999888<<>>555000111000+++---333++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***,,,,,,...222@@@WWWlllzzz~~~qqqyyy{{{ttthhh___YYYVVVSSSOOOKKKIIIIIIFFF@@@;;;<<<;;;;;;>>>BBBCCCAAA>>>===<<<999444///,,,,,,,,,***,,,///...+++***+++---************))))))))))))''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((***+++,,,......///000222555777888999===AAA===GGGNNN\\\SSS>>>///111333---,,,222,,,,,,+++++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))***+++,,,,,,---555GGG___sss}}}zzzmmmtttjjj]]]RRRPPPWWWVVVUUUSSSQQQMMMFFF>>>999999999:::>>>CCCEEEDDDBBB>>>===999444///,,,+++***(((,,,///...***(((***...************)))))))))(((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((()))***+++,,,---...///111333555666777777999???===HHHPPP```jjjJJJ///...333000,,,...,,,,,,,,,++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))***+++,,,------888NNNgggxxx{{{uuulllssshhhYYYOOOXXXjjjqqqqqqooohhh\\\OOODDD???999888:::>>>DDDGGGFFFCCC<<<999555222///,,,+++***'''+++///...)))'''***---************)))))))))((('''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((()))***+++,,,------...///111333555666777777888>>>>>>JJJQQQccc[[[888---111222...,,,---,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))******+++,,,---000===VVVnnn|||wwwpppuuuyyyuuueeeUUURRRhhh{{{kkkZZZMMMFFF;;;:::;;;???DDDFFFEEECCC999666222///...---+++***(((***---,,,***((()))+++************))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%$$$$$$%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((())))))***,,,---...---...000333555666777888;;;;;;@@@@@@IIINNNbbb|||xxxNNN444...111000,,,------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,------444CCC\\\tttuuummm|||qqq___SSS]]]|||xxxkkk___QQQHHH???======@@@DDDEEECCC@@@999666111///......+++)))))))))************))))))************))))))))))))''''''''''''''''''''''''(((((('''%%%%%%$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((()))+++,,,---...///222444666888888888<<<;;;@@@@@@HHHLLL```}}}ddd===...//////+++------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,---...777GGGaaaxxxtttkkk|||zzznnn\\\VVVjjjzzziiiddd^^^QQQFFFAAA??????AAADDDEEEBBB???;;;666222//////...+++)))***)))((()))++++++)))(((************))))))))))))'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''(((***+++,,,...000222555777888999999:::999>>>???GGGKKK```zzzQQQ666///000...///...---,,,+++*********(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************+++)))(((***---//////...222RRRjjjwwwwwwrrrqqqzzzhhhYYYbbblll^^^YYYTTTLLLGGGBBBEEEGGGEEEBBB@@@BBBDDD;;;777222000000...+++((())))))))))))))))))))))))******))))))))))))******,,,***'''%%%%%%&&&((()))((((((((('''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''(((***+++,,,000000111333666888999888===<<>><<<;;;???>>>FFFMMMddduuuMMM444...000000///...,,,++++++************++++++++++++******))))))))))))))))))))))))))))))))))))************+++*********+++---///000BBB___ttt~~~}}}pppqqq|||qqqwwwqqqaaaqqqqqq^^^WWWUUUPPPIIIDDDBBBCCCFFFLLLPPPOOOHHHBBB>>>;;;666555444222...***))))))))))))))))))))))))***))))))(((((())))))***'''''''''''''''(((((((((((((((((('''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''((()))***+++,,,,,,///555:::======<<<;;;;;;;;;@@@>>>GGGNNNeee|||^^^===000111000///...---,,,+++++++++)))******++++++******)))))))))))))))))))))))))))((()))))))))************+++++++++***)))+++000333IIIfffyyy}}}sssvvv{{{mmmeeeyyyjjj\\\WWWTTTMMMEEEAAACCCGGGOOOWWW[[[YYYQQQKKKAAA===888666555222...***))))))))))))))))))))))))))))))(((((((((((())))))$$$%%%'''(((((((((((('''''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''((()))***,,,,,,333555888999999888777777;;;:::??????IIIPPPhhh~~~xxxNNN777222000000...---,,,+++++++++(((((())))))))))))((((((************************((()))))))))***************,,,,,,***)))+++222888OOOkkk}}}}}}~~~yyy|||zzzmmmooouuuiii]]]XXXRRRJJJAAA>>>BBBKKKWWW___^^^YYYRRROOOEEE@@@:::666444111---)))))))))))))))))))))))))))))))))(((((((((((())))))###%%%'''((()))((('''&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((()))+++,,,---;;;<<<<<<:::888777999;;;;;;:::??????JJJSSSlllbbb>>>000111000///---,,,,,,++++++(((((())))))))))))((((((************************))))))))))))************))),,,...+++))),,,666>>>WWWqqqwwwuuuyyypppzzzqqqggg]]]VVVPPPGGG@@@>>>CCCMMMZZZ```^^^XXXSSSQQQKKKDDD<<<666333000,,,))))))))))))))))))))))))))))))((((((''''''(((((()))$$$%%%'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((()))***+++,,,---555777777666444555:::>>>;;;:::??????KKKVVVrrrzzzKKK333111000///---,,,,,,,,,,,,)))))))))******)))))))))************************))))))))))))************(((,,,///,,,)))---999DDD```yyywwwooo|||tttqqq|||zzzjjjaaaXXXRRRLLLDDDAAABBBEEEMMMYYYcccgggeeeaaa^^^RRRJJJ???666222///,,,***))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((()))***+++------,,,///222333222333888<<<<<<:::>>>>>>KKKYYYxxx\\\???111000///...---,,,,,,,,,******++++++++++++******************************))))))))))))************'''---000---***...;;;GGGfffyyyoooxxxyyyuuuooonnnwwwvvvmmmddd\\\SSSNNNHHHCCCCCCEEEHHHMMMXXXgggrrrwwwtttpppWWWMMMAAA777222000---+++))))))))))))))))))))))))((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((())))))***+++---...+++000555777555555888<<<===;;;>>>===LLL[[[{{{III999///...000+++,,,///***,,,,,,,,,+++++++++******+++++++++************)))))))))))))))***************---+++,,,///---888OOOppp|||vvvmmmvvv}}}vvvvvvrrrnnnpppttttttnnnhhh```\\\UUUMMMGGGFFFHHHJJJLLLVVVeeettt{{{oooTTTHHH>>>:::666000---///******)))(((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%(((&&&%%%%%%&&&'''%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''((()))+++...000555555333111000222666999:::<<<>>>EEEKKKWWW]]]<<<000///222---...000+++,,,,,,,,,+++++++++******+++++++++************)))))))))))))))************(((,,,***+++///000===VVVrrr~~~tttlllppp~~~wwwzzzuuuooommmmmmllliiieee```\\\VVVPPPKKKJJJKKKMMMTTT___kkkqqqrrroooggg___MMMCCC;;;999777222000222******)))((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%(((&&&%%%%%%&&&'''%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((((()))+++...000111111111000111444999===;;;===>>>DDDJJJUUUrrrBBB333000333//////111,,,,,,,,,,,,+++++++++******+++++++++************))))))))))))*********++++++'''+++)))***///333DDD```yyywww{{{vvvooonnnzzzyyyuuupppkkkgggeeeeeeeee___\\\XXXSSSQQQPPPPPPPPPZZZeeemmmiii___WWWRRROOOFFF???888777666333000000******)))((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((***,,,...///---///000111444888>>>BBB>>>???@@@EEEIIITTTJJJ666000333000///000+++,,,,,,,,,+++++++++******+++++++++*********))))))))))))*********+++++++++))),,,******///444IIIgggwww||||||zzzuuurrr~~~ssssssppplllfffdddeeeggg^^^\\\YYYWWWVVVVVVUUUTTTZZZbbbfff^^^RRRKKKHHHGGGCCC===888666555222---+++***))))))((((((((((((((())))))(((((((((((())))))'''''''''''''''&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))***,,,...///---///111444777;;;AAAFFFAAAAAAAAAFFFJJJUUUkkksss|||TTT;;;000333000...///+++,,,,,,,,,+++++++++******+++++++++*********))))))************+++++++++++++++...+++***///555LLLllluuujjjrrr|||vvvxxx|||qqqssssssooohhhccccccddd^^^[[[YYYXXXZZZZZZYYYXXXZZZ]]]]]]VVVNNNKKKGGGCCC>>>;;;666333333222...)))***))))))((((((((((((((()))))))))(((((()))))))))''''''''''''''''''''''''(((&&&%%%%%%&&&'''%%%$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))+++,,,---...---///111333666:::???CCCBBBCCCBBBGGGKKKVVVPPPWWW___eeelllwwwaaaBBB222333000...///,,,,,,,,,,,,+++++++++******+++++++++************)))*********++++++++++++,,,***///,,,+++///666NNNoooyyy~~~dddWWWcccuuuvvvzzzxxxtttuuuuuupppiiibbb______^^^[[[XXXXXX[[[\\\[[[YYY\\\]]]ZZZSSSOOOLLLFFF???888777333000222444222,,,******)))((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''((((((((((((&&&%%%%%%&&&'''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((***+++,,,---...+++---///111333666:::>>>AAAAAAAAAFFFKKKXXXSSSWWW\\\___dddlllxxxmmmIII444444111///000///,,,,,,,,,+++++++++******+++++++++************)))*********+++++++++,,,,,,(((---,,,+++000777PPPsss}}}wwwhhhRRRMMMWWW```mmm~~~{{{}}}uuuvvvuuurrrmmmgggccc```______[[[VVVWWWZZZ]]]\\\ZZZ]]]^^^\\\UUUOOOKKKEEE===777777333...000444222---******)))(((((((((((((((((((((''''''''''''((((((&&&'''''''''((((((((()))(((&&&%%%%%%&&&'''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((***+++,,,------+++---///111333666:::======>>>>>>DDDJJJWWW[[[^^^bbbfffllltttuuuNNN777555222000222111,,,,,,,,,+++++++++******+++++++++************)))******+++++++++,,,,,,,,,%%%+++++++++000888RRRuuu|||vvvsssgggPPPGGGGGGPPPYYYfff{{{}}}vvvtttqqqmmmhhheeeddddddddd___ZZZUUUUUUYYY]]]\\\ZZZ[[[___^^^WWWPPPJJJDDD???;;;;;;555......222000)))******)))(((((((((((((((******))))))))))))******&&&'''''''''(((((())))))(((&&&%%%%%%&&&'''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))***,,,---------,,,...111444666999===@@@:::;;;<<>>???CCCHHHVVVuuuzzz|||rrrEEE666777555111111---------,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***...,,,,,,222<<>>;;;666666444111000///...,,,***,,,)))((()))------)))%%%)))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))***++++++---///333777:::===???@@@:::<<<===BBBHHHVVV{{{yyynnnTTT:::666666222///......---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++...,,,,,,333===XXX}}}~~~vvvNNNHHHFFFFFFKKKOOOYYYqqq}}}{{{yyyuuunnnhhhccc]]]VVVRRRMMMYYYffflllmmmhhh\\\QQQPPPPPPJJJ@@@;;;:::999555777555222000///...,,,***,,,***((())),,,---,,,***))))))******))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))***+++***000666:::999999999:::999;;;<<>>[[[uuuaaaDDDIIIKKKHHHPPPYYYggg{{{vvvtttrrrpppllleee]]]TTTNNNQQQgggxxxuuulllggg\\\PPPLLLLLLGGG???;;;===>>><<<999777333111000///---,,,---***((((((+++---......)))************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((***))))))(((((()))***++++++111777999666444555888999<<<===BBBGGGTTT}}}|||WWWeeezzzLLL777777777111000000///......---,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++///,,,,,,444@@@]]]~~~sss{{{TTTDDDOOOPPPLLLWWWeeewwwvvvpppmmmmmmllleee^^^YYYZZZ\\\lll{{{hhh```XXXOOOIIIIIIEEE???>>>AAACCCBBB<<<999555222111000///---,,,***((((((***,,,...///***************))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''((())))))+++***)))(((((()))++++++...333666555111000444888;;;===???CCCGGGSSS~~~|||xxxWWWggg\\\:::666666111111111000///...------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++///,,,,,,555AAA___~~~~~~gggMMMGGGSSSTTTVVVgggxxxtttmmmfffddd___XXXUUU\\\kkkxxxzzzcccZZZUUUNNNFFFGGGDDD??????BBBDDDCCC===:::555222000000///---+++***)))((()))+++---///******++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$%%%&&&'''((()))******+++***(((((((((***,,,---111333333111000111555999;;;>>>???DDDHHHTTT~~~sssiiiddd]]]gggrrr{{{aaaiiipppAAA555555000222222111000///...---,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++///,,,---555CCCaaa^^^KKKIIITTTZZZgggzzzrrrjjjgggccccccjjj{{{ooo```[[[UUUMMMFFFHHHFFFAAA@@@BBBBBB@@@<<<999444000///...---,,,))))))))))))))))))+++---***++++++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%'''(((***++++++***)))((('''(((***---///222111000000111444777999999<<>>EEEKKKYYYnnn^^^ZZZ\\\___yyy{{{zzz{{{}}}vvvRRR888999666444333222000///.........))))))))))))***+++,,,---++++++,,,,,,,,,,,,---------,,,///111333BBBfffZZZUUUSSSZZZlllkkk___^^^\\\UUUMMMMMMLLLIIIEEEBBB>>><<<:::666333111//////...,,,+++,,,+++******))))))*********,,,...000///---***'''(((((((((((())))))))))))'''((((((((('''&&&%%%$$$'''&&&$$$###"""######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&(((***+++***))))))%%%((())))))((()))...333...///000111111333777999999;;;===BBBHHHWWW|||jjj```bbbgggrrrtttyyycccBBB:::333555444333111000///......++++++*********+++,,,,,,++++++,,,,,,,,,,,,------------///222444CCCggg```[[[[[[ggg~~~ttteee]]]\\\ZZZTTTMMMNNNMMMJJJEEEAAA===:::888555333000//////...---+++,,,+++******))))))******)))+++---///...,,,)))''''''((((((((())))))))))))((((((((('''''''''''''''((('''%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&(((***+++***)))((('''(((((())))))+++///222---///000111111333777:::999<<<>>>CCCIIIWWW{{{mmmjjjqqqyyynnnjjjyyygggkkkvvvJJJ999222666555444222111000//////...---,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,------......000222555EEEiiihhhbbbcccttt}}}nnnggg___[[[[[[XXXSSSMMMNNNMMMIIIEEE@@@<<<888777555333000/////////...,,,++++++***))))))))))))***)))***,,,...---,,,)))'''''''''((((((((())))))))))))((('''''''''((()))***)))(((&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((()))******)))((()))((('''))),,,...//////---...000000111333777:::999<<>><<<;;;:::777555222000000///...,,,******)))(((((((((((()))&&&'''((()))))))))((('''&&&&&&'''''''''(((((((((''''''&&&&&&''')))***+++***)))'''&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''(((+++---...,,,***,,,---///000111444888;;;999<<>>===<<<:::777555444333222000///......------------++++++,,,,,,,,,,,,------...---///111555GGGooonnn{{{zzzvvvtttpppnnnqqqtttppphhh```[[[UUUSSSSSSRRROOOLLLEEEDDDBBB@@@>>>;;;999999999666333111000///---+++******)))(((((((((((((((%%%&&&'''(((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((())))))((('''%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&'''''''''###&&&***,,,,,,+++***)))+++---///000222444888<<<999;;;>>>DDDKKKZZZ]]]```nnnOOOAAA>>><<<:::888666444333222//////...------------...++++++,,,,,,,,,---------...---...111555GGGooo~~~aaapppyyyuuupppooolllmmmsssvvvpppfff^^^ZZZVVVWWWZZZYYYUUUPPPFFFEEECCC@@@===:::888777:::777444111000...,,,*********)))(((((((((((((((%%%&&&&&&'''((((((((('''&&&&&&&&&'''''''''((((((%%%&&&''''''(((''''''''')))(((&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''!!!&&&+++---+++)))((()))+++---///000222555999<<<999;;;===CCCJJJZZZ~~~iii[[[{{{WWWEEEDDDAAA===999888666444333333222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++111000000888HHHlllrrr^^^pppxxxqqqmmmmmmqqqpppiiieeeggggggdddcccaaaZZZSSSPPPQQQNNNJJJFFFFFFDDD???999777999<<<777555222111000...,,,***,,,+++***((('''''''''''')))(((&&&$$$$$$&&&((()))))))))))))))))))))))))))'''''''''(((((((((((((((***(((&&&$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&%%%%%%'''''''''(((((()))***+++---...111222333555888;;;>>>===BBBGGGGGG[[[ppp___~~~XXXGGGDDDAAA===;;;999777444222444444333111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,111//////888HHHmmmttt^^^uuuzzzsssnnnkkknnnqqqooojjjhhhjjjhhhcccbbb```YYYPPPKKKLLLLLLIIIDDDDDDBBB???;;;888777888666444222111000///,,,***,,,+++***(((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((((((((((((((()))(((&&&$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))***+++---...111222333555888;;;<<<<<>><<<:::666444555555444222111000///...---------------------------222///...777HHHnnn|||rrrsss```xxxvvvxxxvvvqqqrrruuuxxxvvvrrrlllhhhddd]]]RRRIIIQQQQQQLLLCCC@@@FFFLLLOOOHHHDDD@@@??????>>>:::666444333111000000000...,,,,,,+++***((('''''''''''''''((()))******)))((('''(((((((((((((((((((((((((((((((((((('''''''''''')))(((&&&%%%%%%$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$%%%&&&((()))''''''''''''((()))***+++---...000222333555888;;;::::::@@@GGGJJJ```~~~fffKKKGGGEEEAAA???===;;;888555444444333222000///...------------------------------111///...777GGGmmmwwwrrrkkk```}}}tttiii```\\\WWWXXX\\\dddrrrvvvssstttyyy}}}wwwqqqjjjfffaaaWWWJJJAAAEEEFFFCCC>>>@@@HHHPPPSSSJJJEEE@@@>>>>>>===;;;888444333111000000000...,,,,,,+++***(((''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((''''''&&&%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%%%%%%%''')))***''''''''''''((()))***+++---...000222333555888;;;;;;:::@@@FFFHHH^^^~~~lllNNNJJJFFFBBB???===<<<:::888444444333111000///...---------------------------,,,111//////666FFFiii~~~~~~~~~}}}fff```}}}~~~ggg\\\VVVMMMHHHHHHFFFIIILLLOOOTTT___mmmxxxyyyttttttxxx{{{uuuoooiiifff```TTTIIICCC??????===<<>><<<:::888555333111000000///---,,,,,,+++***((('''''''''''')))((((((''''''(((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&((()))***'''''''''(((((()))***+++---...111222333555888;;;<<<;;;AAAFFFGGG\\\uuupppUUULLLHHHBBB>>>===<<<;;;;;;555555444222111000///...........................+++111000///666DDDfffssswwwkkkeee}}}ppp\\\LLLJJJJJJEEEAAACCCAAACCCFFFGGGJJJRRR^^^hhh|||zzzuuutttvvvxxxsssmmmhhheee\\\NNNEEECCC@@@???<<<===EEEMMMNNNIIIFFFGGGIIIHHHDDD???;;;999666444222111000///,,,***,,,+++***(((''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))***))))))(((''''''&&&&&&''''''''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))'''''''''(((((()))***+++---...111222333555888;;;<<<<<>><<<<<<<<<<<<666666555444222111000000........................***000000000666CCCdddrrreeelll~~~ssslllxxxXXXHHH???EEEJJJFFFBBBDDD???AAADDDGGGLLLUUU```hhhxxxzzzvvvuuuwwwxxxsssmmmhhhcccVVVGGG>>>???CCCAAA===???GGGNNNJJJAAAFFFKKKQQQQQQKKKDDD>>><<<777555222111000...,,,***,,,+++***(((''''''''''''###%%%(((++++++(((%%%###))))))))))))))))))))))))***))))))((('''&&&&&&&&&''''''''''''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))'''''''''(((((()))***+++---...111222333555888;;;<<<<<>>:::999888555333111000/////////......------.........111///000555>>>^^^yyydddMMMGGGFFFFFFGGGHHHHHHGGGFFFKKKPPPTTTXXXbbbqqq|||~~~yyywwwtttnnndddWWWLLLGGGFFFEEEEEEIIILLLLLLJJJHHHDDDFFFCCC<<<:::===<<<888777333222444333...+++*********))))))((((((''''''))))))************))))))(((''''''''''''((())))))((((((''''''''''''(((((('''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''''''''''''''''''''(((((()))***+++***,,,///111333555999<<<===@@@===IIILLL\\\qqq]]]VVVOOOJJJIIIFFFBBB???AAA;;;:::888666444333222222000000///...............///111//////333:::YYY~~~yyyRRRCCCEEEGGGIIIKKKKKKMMMNNNPPP[[[```gggnnn{{{uuuyyy|||yyypppdddYYYSSSIIIJJJOOOVVV]]]aaa```]]]VVVSSSJJJ???::::::999666777333222555444///++++++******))))))((((((''''''))))))************))))))'''''''''''''''((())))))((((((''''''''''''(((((('''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((()))***++++++---000222444666:::===>>>AAA===HHHLLL]]]qqqbbbZZZRRRMMMKKKJJJFFFCCCCCC<<<;;;999777555444333333111111000///...............111///000333999WWW}}}iiiMMMIIIIIIJJJNNNRRRVVVYYYZZZZZZkkkqqqzzz|||}}}}}}zzzrrryyy|||tttggg\\\VVVSSSOOOWWWcccnnnyyy|||{{{vvvjjjXXXIII???<<<;;;;;;666222333222...+++,,,******))))))((((((''''''((())))))************)))''''''&&&''''''((()))***((((((''''''''''''(((((('''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''((()))***++++++---000222444666:::===>>>CCC>>>HHHLLL___pppqqq^^^VVVOOOOOONNNJJJGGGFFF>>>===:::777555444444444222222111000///.........,,,000///111444:::WWWuuuyyy\\\KKKNNNLLLNNNTTT]]]ffflllmmmlllzzzxxxvvvsssssszzzzzzjjjZZZSSSTTTVVV[[[kkk~~~lllVVVFFFBBBDDD@@@888222000...+++***---******))))))((((((''''''(((((()))***************&&&&&&&&&''''''(((******((((((''''''''''''(((((('''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''((()))***+++***,,,///111333555999<<<>>>CCC>>>FFFLLLaaa}}}yyy~~~dddZZZSSSSSSSSSPPPLLLJJJBBB@@@<<<999666555555666444333222000////////////+++//////111444999UUU}}}lllzzzvvvVVVLLLRRRQQQWWWcccppp{{{{{{yyyuuupppnnnuuutttiiiccchhhpppttthhhtttrrrlllaaaOOOAAA???DDD@@@888111...,,,******,,,******))))))(((((('''''''''((()))******+++******&&&&&&&&&'''''')))***+++((((((''''''''''''(((((('''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((()))***+++***,,,///111333555999<<<===CCC>>>EEELLLddd{{{iii___XXXXXXYYYUUUQQQOOOGGGDDD@@@<<<999777777888444444222111000/////////,,,000000000333666PPPwwwmmmvvvaaa]]]cccjjjxxx|||vvvpppkkkooonnnkkksssooouuu[[[UUUOOOJJJCCC;;;:::===999333//////...+++***+++******))))))(((((('''''''''((()))******+++++++++&&&&&&&&&&&&((()))***+++((((((''''''''''''(((((('''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''''''''''''''''''''(((((()))***++++++---000222444666:::===<<>>;;;999999999555444333111000/////////,,,000000000111333LLLssssss~~~ssstttzzz~~~wwwpppooommmhhhhhhuuusssqqqzzzkkkZZZMMMCCCBBBBBB>>><<<<<<333///...111111---***************)))((((((''''''''''''(((******+++++++++%%%%%%&&&&&&((()))***+++((((((''''''''''''((((((''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''(((''''''''''''(((((()))***+++---///111333555888;;;>>>;;;BBB<<>>???@@@>>>;;;666444111000///...+++)))******)))''''''&&&&&&&&&*********)))))))))))))))''''''((()))))))))))))))((((((((((((''''''''''''***)))((('''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((()))******++++++,,,...000222333555999<<<===BBB???EEELLLmmm|||kkkiiiqqqmmmppphhhddd```^^^^^^]]]ZZZWWWOOOKKKFFFCCC@@@???===;;;888777555333222111000000...///---000333222EEEggg}}}{{{|||zzzvvvqqqnnnmmmnnnoooooozzz}}}}}}___TTTFFF>>>======<<<999666444111///...---+++******)))(((''''''&&&&&&&&&))))))))))))************''''''((()))))))))))))))((((((((((((''''''''''''))))))((('''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((((((((((()))******++++++,,,---000222333555999;;;<<>>===999888777555333111111000---///---///222111BBBaaa~~~~~~yyyrrrjjjffffffkkknnn~~~hhhiiiqqqttt\\\RRREEE===<<<<<<;;;999777444000...------,,,+++***)))(((''''''&&&'''''''''((()))***************''''''((()))))))))))))))(((((((((''''''''''''&&&)))(((((('''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''(((((())))))******++++++---000111333555999;;;;;;???>>>FFFJJJ\\\qqqxxxeee```aaa```fffxxxlllhhhuuu}}}{{{rrrddd```]]][[[\\\[[[YYYVVVNNNKKKGGGEEECCCAAA???===:::999777555333111111000...111//////222111@@@[[[~~~||||||yyysssjjjcccccchhhmmmrrr|||{{{hhhYYYXXX[[[ZZZQQQJJJBBB=========<<<:::888444///,,,,,,,,,,,,+++))))))((('''''''''''''''&&&''')))***++++++++++++''''''((()))))))))))))))(((((('''''''''&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********+++---///111222555888;;;:::>>><<>>UUUzzzyyy}}}vvvvvvsssmmmgggeeegggkkklllpppmmmbbbXXXSSSPPPLLLIIIEEEAAA???>>><<<999666777444///,,,+++,,,++++++)))((((((''''''''''''(((&&&''')))***+++++++++***''''''((()))))))))))))))''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((())))))******+++---///111222444888;;;;;;===999DDDHHHSSSiiiaaaeeehhhUUUSSSYYY___ccchhh~~~xxx{{{mmmccc___[[[YYYXXXWWWTTTPPPKKKIIIFFFEEEDDDCCC@@@>>>===;;;999777444333111111///555333111333222;;;OOOxxxwww{{{ssssssssspppmmmjjjiiihhhooolllfff]]]VVVRRROOOLLLHHHFFFBBB???===999555222666333///---,,,,,,+++***((((((''''''''''''((((((&&&''')))+++,,,+++***)))''''''((()))))))))))))))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******,,,///000222444888:::;;;===999CCCFFFPPPeee\\\hhhoooZZZTTTZZZdddpppzzzyyyttt{{{lllbbb___ZZZYYYZZZYYYVVVSSSKKKIIIHHHGGGFFFDDDBBB???@@@>>><<<999777555444333///555333000222111888IIIwwwzzzyyyzzztttsssrrrrrrqqqnnnjjjggglllfff___[[[VVVQQQNNNMMMJJJGGGBBB>>>;;;999777666555222///...---,,,***(((((((((''''''''''''(((((('''(((***,,,,,,+++)))'''''''''((()))))))))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))***,,,...000111444777:::;;;>>>;;;CCCCCCKKK^^^UUUhhhpppgggbbbdddhhhqqquuusss}}}lllaaa^^^[[[ZZZ[[[\\\YYYWWWLLLJJJIIIHHHHHHFFFCCCAAABBBAAA>>><<<999777666555...555222...111000666FFFrrrxxxwwwzzz~~~zzzzzzwwwuuurrrrrrssspppkkkfffgggbbb______[[[SSSNNNMMMIIIFFF@@@<<<:::;;;===???444222000......,,,***'''(((((('''''''''(((((()))''')))+++,,,,,,***(((&&&'''(((((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))***,,,...000111444777:::;;;???<<>>===@@@EEEFFFDDDEEEHHH[[[xxxqqqgggeeebbbaaa___]]][[[XXXSSSRRRQQQPPPOOOMMMIIIFFFFFFEEECCC@@@===:::888777333555444222///111777===\\\iiiXXXYYYgggvvv~~~zzzxxxxxxwwwrrrkkkffffffgggjjjfff```\\\YYYTTTNNNIIICCCDDDFFFLLLWWW\\\SSSDDD666444111...,,,+++,,,,,,))))))(((((((((((())))))''''''((()))))))))))))))(((((())))))))))))((((((*********)))((('''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''(((((((((((()))***+++,,,,,,---///000111333777:::>>>===@@@EEEFFFDDDEEEIII___pppiiigggeeedddbbb___[[[XXXVVVUUUSSSSSSRRRPPPMMMJJJHHHFFFDDDAAA>>>;;;999888555555555222000222777;;;RRRfffQQQXXXjjj|||}}}yyywwwwwwuuuooohhhdddeeeggggggbbb]]]YYYXXXUUUQQQMMMBBBEEEKKKTTT\\\[[[MMM>>>555444111...,,,++++++++++++***)))(((((('''(((((((((((())))))******))))))(((((())))))))))))((((((******))))))((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''(((((((((((()))***+++,,,,,,---///000111333777:::======@@@EEEFFFDDDFFFJJJhhh{{{mmmhhhgggfffeeeccc___ZZZWWWYYYWWWVVVVVVUUUSSSPPPMMMJJJHHHFFFCCC@@@===;;;:::666666555333222333777:::JJJxxx___KKKYYYmmm|||zzzyyyyyyyyywwwqqqkkkggghhhjjjfffaaa[[[XXXWWWTTTQQQMMMHHHFFFFFFIIILLLJJJAAA888444333111...,,,+++******++++++)))(((''''''''''''((())))))*********))))))(((((())))))))))))((((((***)))))))))((((((((('''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&'''''''''''''''(((((((((((()))***+++,,,,,,---///000111444888;;;<<<===AAAEEEEEEDDDGGGMMMrrr}}}pppiiihhhgggfffdddaaa\\\YYYZZZYYYXXXXXXXXXVVVSSSPPPLLLJJJHHHEEEBBB???===<<<888777666444333444666888FFFpppxxxSSSEEESSSfffvvv~~~vvvrrrrrruuuwwwxxxxxxwwwsssmmmjjjkkkmmmeeeaaa[[[XXXVVVSSSNNNJJJIIIDDD@@@@@@@@@>>>:::777444333111///---,,,******++++++)))(((''''''''''''))))))************))))))(((((())))))))))))(((((())))))))))))((((((((((((,,,+++***(((&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((((((((((((((()))***+++,,,+++---///000222555999<<<<<<===AAAEEEEEEDDDHHHOOO{{{yyyzzzxxxkkkjjjhhhgggfffddd```]]][[[YYYYYYXXXXXXWWWTTTQQQNNNLLLJJJGGGDDDAAA???>>>:::999777555555555666777CCCeeeiiiLLLFFFLLL^^^mmm|||tttdddaaa\\\ZZZ\\\aaahhhlllqqqssstttqqqllliiijjjlllddd```[[[XXXVVVRRRLLLGGGCCC@@@AAADDDDDD???;;;:::555444333111///---+++***+++***)))(((((('''((((((******++++++******))))))(((((())))))))))))(((((())))))))))))((((((((((((...---***(((&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((()))***+++,,,+++---///000222555999===;;;===AAAEEEDDDCCCIIIRRRuuuqqqvvvttttttwwwkkkiiigggffffffdddbbb```ZZZYYYXXXXXXXXXWWWTTTQQQOOONNNLLLIIIFFFCCCAAA???;;;999777666666666666666>>>ZZZuuuXXXGGGHHHIIIZZZggg{{{jjjTTTPPPIIIHHHHHHJJJNNNUUU]]]bbbjjjmmmpppoookkkhhhhhhiii```]]]ZZZYYYWWWSSSLLLFFF@@@???CCCHHHGGG???::::::555555444222000...,,,+++))))))(((((((((((())))))***++++++++++++***)))((((((((())))))))))))(((((((((((((((((())))))))))))+++***((('''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((()))***+++,,,+++---///111222666:::===:::===BBBEEEDDDCCCJJJSSSppp]]]eeeppp{{{xxxqqqiiigggdddcccccccccaaa```YYYYYYXXXXXXXXXWWWTTTQQQPPPOOOLLLJJJFFFDDDAAA@@@<<<:::777666666666666555;;;RRR{{{ooo[[[HHH???DDDEEEUUUbbbuuu}}}WWWGGGGGGEEEFFFHHHJJJOOOVVV^^^cccfffjjjnnnooollliiihhhiii]]][[[ZZZYYYXXXTTTLLLFFFCCCAAABBBFFFCCC:::666888666555555333111///---+++)))(((((((((((())))))***+++++++++++++++***)))((((((((())))))))))))(((((((((((((((((())))))))))))((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))(((((((((((()))***+++,,,+++---///111333666:::===:::===BBBEEEDDDCCCKKKTTT|||kkk]]]^^^___zzzxxxxxxnnndddbbb````````````___^^^ZZZ[[[[[[ZZZYYYVVVSSSRRRRRRPPPNNNJJJFFFCCC@@@>>>>>>===;;;:::999888888888999FFFfffqqqUUUHHHEEEGGGHHHKKKRRRddd}}}{{{[[[NNNQQQPPP\\\eeeiiivvvppptttxxxmmmnnnqqqdddZZZZZZ\\\___[[[SSSOOOOOODDDFFFGGGFFFCCC???<<<;;;:::777333111///---+++)))++++++***)))(((((()))))),,,---...---+++)))((())))))((('''&&&&&&''')))***"""$$$'''***+++***((('''((('''&&&%%%$$$#########$$$###"""###%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''(((((())))))******,,,---...000333666888:::<<<===EEEAAAEEEHHHGGG___```YYYbbbkkkuuuvvv{{{hhhaaa``````aaaccccccaaa___^^^]]][[[YYYWWWUUUTTTSSSQQQOOOMMMIIIFFFBBB@@@???>>>===<<<:::999888888888666???[[[bbbLLLCCCDDDFFFFFFOOOXXXgggwwwzzz}}}vvvyyy~~~vvvvvvtttccc^^^]]]]]]]]]XXXOOOJJJKKKJJJJJJHHHEEEAAA>>><<<<<<999777333111000...,,,***++++++***))))))))))))))),,,---...---+++)))((()))(((((('''&&&''')))+++---+++***))))))((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''(((((())))))******,,,---...000333666888:::<<<===EEEAAAEEEHHHHHHccchhhUUUVVViii{{{vvvxxxnnnrrrbbb^^^___aaadddggggggeeeccc```^^^[[[WWWTTTSSSSSSRRRPPPNNNKKKHHHEEEBBB@@@@@@???>>>===;;;999888888777888===QQQwwwzzzooolllsss~~~~~~lllTTTEEEBBBDDDFFFEEEHHHSSSbbbpppzzzhhhaaa^^^\\\ZZZSSSIIIEEEFFFPPPMMMIIIDDD@@@===<<<<<<888666333111000///---++++++***)))))))))))))))))),,,---...---+++)))((()))'''''''''''')))+++---...333000,,,(((&&&&&&((()))%%%$$$$$$$$$%%%%%%&&&'''&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''(((((())))))******,,,---...000333666888:::<<<<<>><<<:::999888888::::::HHHiiixxxsssjjjbbbbbbggglllmmmiii[[[KKKCCCDDDGGGFFFCCCDDDNNN\\\mmmwwwiii^^^ZZZXXXUUUNNNFFFCCCEEEPPPLLLHHHCCC@@@>>><<<:::666444111000///...,,,+++******)))))))))))))))***,,,---...---+++)))((()))(((((('''((()))***+++,,,333000,,,(((&&&&&&''')))%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''(((((())))))******,,,---...000333666888:::===<<>><<<:::999888777666>>>XXX|||sssxxxwwwmmmccc```^^^\\\YYYQQQGGGDDDEEEGGGFFFDDDKKKSSS^^^nnn{{{yyyuuuhhhaaaXXXUUUSSSRRRMMMGGGFFFIIILLLIIIFFFCCCBBB???;;;777555333000......---+++******)))))))))))))))******,,,---...---+++)))((())))))(((((((((''''''((((((,,,+++***(((''''''''''''((('''&&&%%%$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''(((((())))))******,,,---...000333666888:::===<<>><<<:::::::::999===LLLllloooooovvvmmmgggccc\\\VVVNNNGGGEEEEEEGGGHHHOOOZZZfffwwwzzzfff^^^jjj|||nnn```___VVVTTTSSSSSSPPPJJJJJJMMMLLLIIIEEECCCBBB???:::666666444111///...---+++))))))))))))))))))******+++,,,---...---+++)))((()))))))))((((((''''''&&&&&&&&&&&&'''((()))(((''''''((((((&&&%%%$$$#########&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''(((((())))))******,,,---...000333666888:::>>><<>>>>>CCCZZZggguuu|||ttteeeTTTHHHEEEJJJOOOVVVhhh{{{ssscccXXXRRRXXXuuurrrcccddd[[[YYYXXXXXXTTTNNNLLLNNNRRRLLLEEEBBBAAA???:::666999666333111///...+++***)))))))))))))))***++++++,,,---...---+++)))((()))((())))))))))))(((((('''%%%&&&&&&'''(((((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''(((((())))))******,,,---...000333666888:::>>><<>>===<<<:::===<<<:::IIInnn|||ccc~~~cccNNNGGGMMMUUUfff~~~bbbUUUMMMOOOUUUggguuudddfff```^^^^^^]]]WWWPPPLLLNNNXXXPPPFFFAAA???>>>:::777;;;999555222111///,,,***))))))((())))))***++++++,,,---...---+++)))((()))'''((()))***************''''''&&&&&&'''((()))***%%%%%%$$$$$$%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''(((((()))*********,,,---...000333666888:::???;;;EEEDDDCCCEEEWWW~~~XXXWWWuuuxxxlllkkkhhhgggfffccc```^^^```___]]][[[XXXVVVTTTSSSQQQOOOLLLJJJJJJIIIGGGFFFIIIGGGDDDAAA@@@???@@@@@@???::::::>>>EEEXXX{{{hhhZZZHHHOOO[[[rrr}}}eeePPPNNNOOOVVViiiwwwooolllllljjj^^^YYY\\\UUUKKKVVVkkkiiiZZZJJJBBB>>>:::666555888666333222111///---+++---+++))))))+++,,,---,,,+++,,,---,,,***(((((((((******))))))))))))))))))+++***((('''&&&&&&&&&&&&&&&$$$###$$$&&&&&&&&&$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((******))))))+++,,,---...///000333666999;;;@@@???>>>AAAAAAAAAaaaOOOZZZwwwwwwnnnllljjjiiihhhfffbbb______^^^\\\ZZZWWWUUUSSSRRRQQQOOOLLLKKKJJJJJJHHHFFFIIIGGGEEECCCAAAAAAAAAAAA???:::999;;;???NNNpppllliiiTTTZZZhhhyyyeeeYYYOOOMMMbbbuuummmjjjjjjbbb^^^]]]^^^WWWRRR^^^qqqeeeWWWIIICCCAAA===;;;:::777555222111000///---+++,,,***((()))+++,,,---,,,+++,,,---,,,***(((((((((++++++++++++++++++++++++***)))(((((('''((())))))&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((******))))))+++,,,---...///000333666999;;;?????????BBBAAADDDiiikkkKKKiiixxxvvvmmmkkkjjjiiihhhfffbbb___]]]\\\ZZZXXXVVVTTTRRRQQQQQQOOOLLLKKKKKKJJJHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBAAA===;;;;;;;;;DDD]]]wwwsssxxxcccjjjzzzxxxeee\\\\\\iii}}}ssskkkhhhhhh___cccccc\\\UUUWWWcccmmm]]]QQQFFFBBBAAA???======555333111000000///---++++++)))((((((***---------,,,------,,,***(((((()))++++++++++++++++++++++++))))))(((((())))))***+++'''&&&%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((******))))))+++,,,---...///000333666999;;;===???@@@BBBBBBHHHuuuXXXOOO~~~xxxtttjjjiiiggggggfffddd```]]][[[ZZZYYYWWWTTTRRRQQQPPPOOOMMMKKKIIIIIIIIIGGGFFFFFFFFFGGGFFFFFFEEEDDDCCCDDDBBB???===;;;???OOOaaayyyxxxkkkaaa|||zzzrrrmmmjjjiiifffkkkeeeWWWSSS]]]dddbbbUUUKKKCCCAAA@@@===;;;<<<333222000/////////---+++)))((('''(((+++---//////.........,,,)))(((((()))(((((((((((())))))))))))(((((((((((((((((())))))((('''%%%%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''(((******))))))+++,,,---...///000333666999;;;<<>>@@@BBBEEESSSuuuYYYgggwwwppplllggghhhhhhhhhiiiiiifffaaa^^^XXXXXXWWWUUUSSSRRRQQQPPPKKKIIIFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDFFFGGGHHHAAACCCBBB@@@>>>>>>>>>???KKKhhhzzzvvvuuuqqqllljjj^^^]]]YYYYYYggguuuppp```QQQLLLHHHHHHDDD>>>:::;;;777555222111000///---+++)))((((((***///333555666111111///,,,(((''')))***(((((())))))***++++++,,,''''''(((((((((&&&%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((******))))))+++,,,---...///000333666999;;;<<<>>>???BBBFFFTTToooSSS}}}ooojjjiiidddfffffffffggggggddd___\\\XXXXXXWWWUUUTTTRRRQQQPPPKKKIIIGGGFFFGGGGGGFFFEEEDDDCCCBBBBBBCCCEEEHHHIIIDDDEEEEEEBBB@@@@@@???>>>@@@SSSuuuzzzvvvtttooojjjggg]]]^^^]]]^^^gggkkkaaaQQQMMMIIIGGGGGGCCC===999:::888666333222111///---+++)))((((((+++000444666777222111///,,,(((''')))***%%%&&&&&&'''((())))))***&&&&&&((()))))))))((('''&&&$$$$$$$$$&&&'''&&&$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((******))))))+++,,,---...///000333666999;;;===>>>>>>BBBGGGTTTttthhhsssgggjjjhhhjjjiiihhhfffbbb^^^[[[YYYVVVVVVWWWWWWUUURRROOOMMMKKKJJJHHHFFFDDDDDDDDDDDDHHHFFFDDDCCCBBBCCCDDDEEEDDDEEEGGGGGGEEEBBB===;;;>>>KKKhhh{{{tttpppjjjdddaaaTTTaaakkkkkkfff```WWWNNNJJJGGGCCC@@@===;;;888666333222111000///---,,,,,,******,,,///333666666555222000---++++++***)))((()))(((((((((((())))))***)))***,,,---,,,)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''')))***,,,...///111444666999:::;;;>>><<>><<>><<>>;;;999555333333444444444222000...,,,,,,---000333666666444222///---***))))))***))))))++++++)))(((''''''''''''&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((()))***+++,,,---+++,,,///111444777999:::===<<>>===<<<:::888444444333111000///...---///111555:::<<<;;;777333///---+++***+++------,,,+++***)))(((((('''(((((((((((()))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&((()))***++++++++++++,,,///222555888;;;<<<===<<>><<<:::888555444111///------......222444888;;;<<<999444///---+++))))))+++,,,,,,,,,))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''')))+++,,,,,,,,,++++++---///333666999<<<===<<<<<>><<<999777666444000---,,,,,,...///555666999<<<;;;777000+++,,,***((((((***+++,,,+++)))(((((((((((())))))***''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((***,,,---------,,,,,,---000333777:::===>>><<<<<>><<<888444333444333000---,,,///111555888<<<===999222+++''')))+++------,,,++++++,,,++++++***)))(((((())))))******)))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&((((((((()))******++++++......000222555888:::;;;===>>>DDDBBBGGGPPPtttrrrggg\\\UUUOOOPPPQQQPPPOOOPPPQQQRRRRRRRRRTTT[[[eeemmmqqq{{{hhhaaayyyvvvuuurrrqqqrrrnnnllliiiggggggfffdddbbbZZZXXXVVVTTTSSSSSSTTTTTTSSSRRRQQQPPPPPPPPPQQQRRROOOLLLKKKMMMQQQSSSRRROOOOOOMMMKKKKKKKKKJJJIIIGGGBBBBBBCCCDDDAAADDDRRRbbbkkkVVVVVVaaappprrrjjjbbb\\\[[[XXXSSSQQQSSSJJJFFFAAA>>>>>><<<888555444444333000------000444888:::<<<999333,,,((('''++++++******+++,,,------++++++***)))))))))))))))***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))******++++++......000222555888:::;;;===>>>EEECCCHHHPPPsss}}}{{{tttiiibbbYYYTTTQQQSSSTTTRRRQQQSSSNNNPPPSSSWWW```ooo|||VVVvvvwwwttttttrrrqqqqqqnnnkkkgggeeeddddddbbbaaaYYYWWWTTTRRRQQQSSSVVVWWWUUUTTTSSSRRRQQQRRRSSSSSSRRRPPPNNNOOOSSSTTTRRRPPPMMMKKKJJJIIIJJJIIIHHHFFFEEECCCBBBCCCBBBCCCKKKTTToooqqq[[[LLLSSSdddwwwsssjjjeee]]]XXXYYYZZZXXXTTTSSSMMMGGGAAA>>>===<<<999777555444222///...000444777<<<===;;;555...***,,,000666111,,,***+++------,,,+++***)))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))***+++++++++......000222555888:::;;;===>>>FFFDDDIIIPPPqqqvvvsssmmmeeeaaa]]]YYYUUUUUUSSSQQQTTTXXXPPPXXXeeeuuujjjWWW|||uuurrrrrrrrrqqqpppllliiieeebbbbbbaaa```___YYYWWWTTTRRRRRRUUUXXX[[[UUUTTTSSSQQQQQQQQQRRRRRRSSSQQQPPPPPPRRRSSSQQQOOOKKKJJJHHHHHHIIIHHHGGGEEEFFFDDDBBBCCCDDDFFFHHHJJJ[[[uuuaaaQQQHHHPPPaaawwwrrrgggccc^^^]]]\\\]]]\\\XXXUUURRRNNNHHHBBB>>>======:::888666444111//////333888;;;>>>===:::333---...666===CCC;;;111------...,,,*********)))))))))))))))***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((())))))******+++,,,,,,......000222555888:::;;;===???FFFEEEJJJOOOppp{{{vvvtttnnnhhheee^^^YYYUUUTTTSSSUUU^^^hhhlll{{{\\\ccc{{{xxxsssooooooqqqpppmmmiiifffcccaaaaaa```___^^^[[[YYYVVVSSSTTTWWWZZZ]]]VVVUUUSSSRRRQQQQQQRRRRRRQQQPPPOOOOOOOOOPPPOOONNNJJJIIIGGGGGGHHHHHHGGGEEEFFFEEEDDDDDDHHHJJJJJJGGGOOOeeettt[[[QQQIIINNN]]]uuukkkddddddfffllloookkkaaaYYYSSSQQQMMMHHHAAA>>>======;;;999666444111000222777<<>>>>>>>><<<999555333000111555;;;???AAA===999222,,,))),,,333999999444...++++++,,,+++***)))))))))))))))******+++''''''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))***))))))******+++,,,,,,,,,......000222555888:::;;;===>>>FFFDDDIIIPPPqqqvvvmmmiii\\\[[[]]]aaahhhuuukkkiiixxxoooqqqppplllkkknnnlllgggdddddddddeeefffeeeccc```]]]\\\YYYWWWVVVVVVWWWXXXWWWUUUTTTRRRQQQPPPQQQQQQKKKKKKLLLLLLKKKKKKLLLMMMJJJHHHGGGGGGHHHIIIGGGFFFEEEIIIIIIGGGJJJNNNLLLFFFIIILLL[[[sssdddXXXNNNTTTiii}}}yyynnnkkk|||ssscccYYYRRRNNNFFFBBB???>>>??????<<<999444222111333999>>>AAABBB888333,,,((()))---000111///...---+++******)))))))))))))))))))))***++++++(((''''''&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((())))))******)))******++++++,,,,,,---......000222555888:::;;;===>>>EEECCCHHHPPPsssvvvjjjeeebbbcccgggnnnvvvddd{{{wwwlllppppppkkkjjjmmmkkkfffddddddfffhhhjjjiiieeebbb]]]\\\ZZZXXXVVVUUUTTTTTTTTTSSSQQQOOONNNMMMNNNNNNJJJKKKLLLLLLKKKKKKLLLMMMJJJHHHGGGHHHIIIIIIHHHGGGFFFJJJKKKHHHIIIMMMKKKEEEHHHEEENNNggghhhYYYNNNWWWsss||||||nnnlllxxxggg\\\WWWRRRLLLCCC@@@>>>>>>??????<<<999333111111444:::@@@BBBCCC333---'''''',,,111222111...///000...+++(((''''''))))))((())))))***++++++(((((('''''''''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++)))******++++++,,,------......000222555888:::;;;===>>>DDDBBBGGGPPPtttuuugggkkkddduuupppxxxtttqqqvvv~~~xxxmmmhhhjjjnnnuuuyyyssskkkiiiiiijjj^^^\\\YYYVVVTTTTTTTTTTTTZZZYYYUUUPPPMMMMMMPPPSSSOOOOOONNNMMMMMMNNNOOOOOOOOONNNLLLJJJIIIJJJKKKLLLKKKJJJJJJIIIIIIHHHGGGGGGFFFGGGIIISSSkkkcccTTTNNN```zzz|||uuukkkooo~~~zzzooo```WWWTTTOOOIIICCCDDDDDDCCC@@@<<<:::999222333777<<>>???FFFDDDIIIPPPtttwwwmmmvvvwwwsss~~~{{{{{{}}}xxxmmmkkkooo{{{~~~uuummmiiifffdddZZZYYYWWWVVVVVVWWWWWWWWWYYYWWWTTTPPPMMMMMMPPPSSSPPPOOONNNMMMLLLMMMNNNNNNNNNMMMKKKIIIHHHIIIJJJKKKIIIIIIHHHHHHGGGGGGFFFFFFBBBDDDEEELLLccczzzcccWWWVVVmmmyyyssspppzzzwwwhhh\\\WWWSSSMMMHHHHHHJJJKKKHHHBBB;;;777666333444888===@@@???:::555---++++++---111444444444///......---,,,+++******)))))))))(((((((((''''''(((''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%)))))))))))))))))))))(((+++************,,,---...111111222333555777999;;;>>>???EEEDDDIIIQQQtttsssqqq}}}~~~vvvoooqqqwww|||qqqiiieeeaaa\\\WWWVVVUUUVVVYYY[[[[[[[[[WWWVVVTTTQQQNNNNNNQQQSSSRRRPPPOOOMMMLLLLLLLLLMMMMMMLLLJJJHHHGGGHHHIIIJJJHHHHHHGGGGGGFFFEEEEEEDDD@@@BBBCCCHHHYYYuuusssbbb\\\aaa}}}wwwzzzsss^^^WWWUUUOOOJJJJJJPPPSSSSSSMMMBBB999444444555666:::===>>>;;;555000---******///777;;;888444//////...---,,,++++++************))))))))))))((((((''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))+++*********+++,,,---...000111222333666888:::;;;>>>???EEECCCIIIQQQuuu{{{pppuuu|||yyysssooossszzzzzzwwwooofffcccddd```[[[YYYWWWVVVXXX\\\^^^]]]\\\WWWWWWVVVTTTRRRQQQSSSUUURRRQQQOOOMMMKKKKKKKKKKKKLLLKKKHHHGGGFFFFFFHHHHHHHHHGGGGGGFFFFFFEEEEEEDDD@@@CCCEEEIIITTThhhjjjaaa^^^iiimmmXXXTTTQQQIIIHHHOOO[[[[[[XXXMMM???666333444777999;;;===;;;777000,,,000------333<<<>>>777000000000///...---,,,+++++++++++++++*********))))))''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''')))))))))))))))***************++++++,,,------...000111222444666888;;;<<<>>>???EEECCCIIIRRRwww||||||xxxtttoookkkmmmsssoookkkeee```cccjjjllliiiaaa^^^[[[[[[^^^```^^^\\\YYYZZZZZZXXXVVVUUUVVVWWWSSSQQQOOOMMMKKKJJJJJJJJJKKKJJJHHHFFFEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFEEEEEE@@@BBBGGGJJJPPPZZZkkkxxxwww___XXXZZZjjj~~~hhhWWWRRRMMMFFFKKKWWWaaa]]]TTTGGG:::444555888999;;;<<<<<<999333...+++//////222999???>>>777///111000000///...---,,,+++++++++++++++************&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++***++++++,,,------......000111222444666999;;;===???@@@FFFDDDJJJTTTyyy|||vvvqqqkkkgggiiinnnnnnkkkfffccciiitttzzzzzzlllfff```___aaabbb___\\\[[[\\\\\\[[[XXXWWWWWWWWWRRRQQQNNNLLLKKKJJJJJJJJJKKKJJJHHHFFFEEEFFFGGGHHHHHHHHHGGGGGGFFFEEEEEEEEE???AAAEEEIIIKKKMMMWWW```~~~zzzaaaUUU\\\ppp~~~rrrcccVVVPPPLLLKKKRRR\\\___XXXLLL???666444888;;;;;;<<<===;;;666111...---,,,222;;;AAABBB>>>777333111111000///...------,,,+++++++++************)))&&&''''''((()))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))******+++++++++***+++,,,---.........---000111222444777:::<<<>>>AAAAAAGGGEEELLLVVV||||||tttoookkkiiimmmtttsssqqqkkkgggkkkvvv~~~uuummmeeeaaacccdddbbb^^^\\\]]]^^^\\\YYYWWWVVVVVVQQQPPPNNNLLLKKKJJJJJJKKKLLLJJJHHHFFFFFFFFFGGGHHHGGGFFFFFFEEEEEEDDDDDDCCCBBB@@@CCCGGGGGGGGGLLLSSSjjjsss}}}|||xxx|||iii___SSSMMMOOOUUUZZZ]]]XXXNNNBBB888555777:::<<<<<<===<<<999444000///000...:::GGGKKKDDD;;;666555222111111000///...------+++************)))))))))&&&&&&((()))))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********((())))))******+++,,,,,,***+++,,,............---000111222444777:::===>>>BBBBBBHHHFFFMMMXXX~~~zzzqqqnnnlllooowwwwwwuuunnnggghhhqqqzzz}}}zzzqqqgggccceeefffdddaaa\\\]]]^^^]]]YYYVVVUUUTTTPPPOOOMMMLLLKKKJJJKKKKKKLLLJJJHHHGGGFFFFFFGGGHHHEEEEEEEEEDDDCCCCCCBBBBBBFFFBBBBBBFFFGGGEEEIIIPPPYYYnnnpppeee]]]PPPJJJQQQ]]]aaa\\\QQQGGG<<<555666:::;;;;;;======<<<888333000111333333CCCRRRRRREEE777222444222222111000///...------*********))))))))))))(((%%%&&&((()))))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++((())))))***++++++,,,,,,***+++,,,...///......---000111222444777:::===>>>CCCCCCIIIGGGNNNYYY|||rrrnnnqqqwwwzzz{{{xxxvvvssspppnnnnnnqqqtttqqqmmmhhheeecccccccccbbbbbb___\\\YYYWWWUUUSSSQQQNNNNNNMMMLLLLLLLLLLLLLLLIIIIIIHHHHHHGGGFFFEEEEEEEEEBBBCCCGGGHHHDDDAAAAAABBBBBBDDDEEEGGGIIIJJJKKKQQQdddnnn{{{yyyggg^^^VVVQQQWWWbbbfff]]]SSSFFFAAA<<<:::;;;>>>>>>>>>EEE@@@:::555222333666999???OOO[[[SSS>>>///000888555333111///---+++******,,,***)))((()))***)))((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))'''+++...,,,'''$$$'''***))))))***+++,,,,,,------------......///000000000000111222555777:::===>>>???DDDLLLJJJRRR^^^{{{tttqqqsssvvvvvvuuutttttttttrrrqqqooooooooonnnkkkgggdddccccccbbbaaa```]]]ZZZXXXVVVUUURRRPPPNNNMMMMMMLLLKKKKKKLLLLLLJJJJJJIIIIIIHHHHHHGGGGGGHHHEEEEEEIIIJJJGGGDDDEEEDDDDDDEEEEEEFFFGGGHHHHHHCCCRRR\\\iiiwwwhhhZZZUUURRRWWW______UUUJJJBBB???<<<<<<>>>AAAAAA@@@EEE@@@999444222555999===DDDIIILLLFFF:::444666;;;:::888666222000---,,,+++---,,,******++++++***)))************************)))************+++++++++((((((((()))))))))******,,,,,,,,,+++++++++---...******++++++,,,,,,---------------...//////000000111222333555888;;;>>>???@@@DDDLLLIIIPPP]]]~~~zzzvvvuuuuuuuuurrroooqqqsssuuuvvvuuurrrnnnllliiigggeeeccccccbbb```^^^\\\ZZZWWWVVVUUUTTTQQQOOOMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHEEEEEEIIIKKKHHHFFFGGGEEEEEEEEEEEEEEEFFFFFFFFFAAAJJJPPP[[[ooo}}}oooeeeYYYWWWVVVYYYZZZUUUJJJBBB=========@@@BBBDDDBBBAAACCC???888444444:::AAAFFFRRRKKKAAA;;;999;;;>>>??????===:::666222000...---...---++++++,,,---,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,))))))))))))*********++++++)))'''(((+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000222222444666999<<<>>>???AAAEEEKKKGGGNNN[[[|||yyywwwvvvvvvuuurrrpppqqqssstttvvvvvvsssnnnkkkfffeeecccccccccaaa]]][[[YYYWWWUUUUUUTTTSSSQQQOOOLLLLLLLLLLLLLLLLLLLLLKKKIIIJJJJJJJJJJJJJJJJJJJJJFFFCCCCCCHHHJJJGGGFFFGGGDDDDDDEEEEEEEEEFFFFFFFFFJJJKKKLLLSSS___qqqoooggg|||nnneee___]]]\\\ZZZWWWRRRJJJBBB===<<<>>>AAADDDEEEDDDAAA???>>>;;;777666:::CCCMMMSSS^^^RRRBBB:::<<<@@@CCCBBBAAA???;;;777333111//////...,,,++++++,,,------,,,++++++++++++++++++++++++************++++++++++++************++++++++++++)))******,,,------,,,+++------------,,,,,,,,,,,,,,,------...//////000000111222333555888;;;>>>???BBBEEEKKKFFFLLLYYY~~~}}}|||zzzxxxwwwwwwwwwwwwvvvrrrqqqqqqqqqrrrqqqmmmjjjeeedddccccccbbb```\\\YYYXXXVVVUUUUUUUUUSSSQQQNNNKKKLLLMMMMMMNNNMMMLLLLLLIIIIIIIIIIIIJJJJJJJJJJJJFFFDDDEEEJJJLLLIIIFFFGGGCCCCCCDDDEEEFFFGGGHHHHHHMMMJJJFFFJJJQQQ```}}}eeeeeeooofffaaa]]]^^^[[[VVVOOOGGG@@@===<<>><<<777777888<<>>CCCEEEGGGFFFBBB===:::999333666<<>><<<===BBBGGGKKKEEEBBB===777333111000000---+++******,,,------,,,++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,------------)))111888888222---,,,---...........................//////000000111222222111222444666999;;;>>>???DDDHHHNNNIIIMMMWWWzzz~~~}}}}}}~~~vvvsssqqqrrruuutttppplllkkkhhhfffdddbbb```\\\YYYZZZYYYXXXXXXXXXUUURRRNNNLLLNNNOOOQQQQQQPPPOOONNNLLLLLLLLLKKKKKKJJJJJJJJJMMMMMMQQQWWWYYYSSSLLLJJJFFFFFFGGGGGGHHHHHHHHHHHHIIILLLIIIIIINNNTTTllltttfffeeeccc^^^LLLHHHBBB===;;;===AAACCCGGGHHHGGGDDD>>>:::999999444:::BBBJJJMMMMMMJJJGGG;;;;;;<<<>>>CCCIIIOOOSSSMMMIIIBBB;;;555222000000...,,,+++,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---------............)))---000000...,,,+++,,,------......//////000000000000000111222222333333444444666888;;;>>>@@@BBBDDDIIIPPPKKKOOOXXXyyy}}}}}}zzzxxxwwwyyy|||{{{uuuooommmjjjgggdddbbb```\\\ZZZ[[[[[[ZZZZZZYYYVVVRRROOOMMMNNNPPPRRRRRRRRRPPPOOOOOONNNNNNMMMLLLKKKKKKJJJNNNNNNSSSZZZ[[[TTTLLLIIIIIIIIIIIIHHHHHHGGGGGGGGGEEELLLJJJHHHKKKKKKWWWmmmsssfffeeeaaaYYYEEEBBB>>><<<>>>BBBGGGJJJHHHHHHGGGBBB<<<999999:::777===GGGNNNNNNIIIAAA;;;>>>>>>???CCCJJJQQQWWWZZZTTTOOOGGG???777333000//////...,,,---///000000///.................................////////////000---------............//////---,,,---///111111000,,,------...///000111111111111111222333333444444666666888:::===@@@BBBCCCDDDIIIQQQMMMQQQXXXxxx}}}~~~xxxsssrrrooojjjeeebbb``````aaa\\\]]]^^^^^^]]]ZZZXXXVVVSSSQQQQQQRRRUUUUUURRROOORRRQQQOOOMMMMMMMMMOOOPPPPPPQQQRRRSSSSSSQQQPPPNNNLLLKKKKKKJJJJJJJJJKKKKKKMMMMMMKKKIIIIIIKKKPPPTTTfff~~~nnnfff]]]QQQGGGCCC@@@===???EEELLLPPPQQQPPPKKKEEE???<<<;;;;;;<<<>>>NNNWWWYYYYYYKKK<<<<<>>888///,,,000//////......///000000111111///------...///...---/////////......---------+++...111222111/////////000...,,,...000222000...222333333111///...000333444222///...111444666888999888999<<<@@@CCCDDDCCCEEEQQQMMMOOOZZZWWWyyy{{{wwwsssqqqmmmjjjgggeeeeeeeee_________^^^]]][[[YYYWWWTTTTTTTTTVVVXXXYYYWWWTTTUUUTTTSSSRRRRRRSSSSSSTTTQQQRRRSSSSSSSSSQQQOOONNNKKKKKKJJJKKKKKKLLLMMMNNNPPPOOOMMMJJJHHHIIIMMMPPP^^^nnn___VVVNNNEEE>>>AAA???@@@CCCHHHLLLNNNNNNMMMLLLHHHBBB<<<;;;@@@DDDMMMcccnnnhhhZZZFFF>>>GGGMMMSSSccc~~~bbbUUUGGG>>>777333222333000//////............//////...,,,,,,...000000///111111000000//////......---.../////////000333666000...---...111333333222---...000000111000111111444333222222333555555555999999999<<<@@@DDDEEEEEEFFFRRROOOQQQYYYVVVyyy{{{wwwvvvtttqqqooommmkkkjjjgggfffdddbbb```___^^^]]]XXXXXXXXX[[[]]]^^^\\\ZZZVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXYYYYYYXXXWWWUUUTTTQQQQQQQQQQQQRRRSSSUUUUUUUUUTTTRRROOOMMMMMMPPPSSSYYYooo|||qqqaaaTTTLLLGGGDDDAAAFFFHHHLLLRRRVVVXXXVVVTTTRRRPPPJJJCCC???EEESSS___yyyyyy^^^IIIJJJ^^^fffuuupppiiiYYYFFF:::777555333555555444444333222222222444222000000222333333333333333333333333444444444333333222111222666<<>>===>>>AAAFFFKKKNNNOOOPPP\\\\\\]]]aaa```}}}zzzyyyuuussspppmmmkkkjjjjjjjjjffffffggghhhiiiiiigggfff^^^___```aaabbbbbbaaaaaaeeeeeeeeeeeedddbbbaaa```______^^^^^^^^^___``````]]]]]]\\\ZZZXXXXXXZZZ\\\[[[hhhxxxiiicccYYYQQQMMMMMMOOOQQQWWW\\\cccjjjmmmlllgggddd[[[VVVOOOLLLRRRddd|||jjj^^^dddxxxvvvVVVAAA;;;888222999999999999:::999999999;;;999666666777888888777888888777777777888999:::999888777666777;;;AAAEEE@@@===:::777666666777888:::999777888:::;;;999888777888;;;<<<===???AAACCCDDDDDDEEEJJJQQQWWW\\\^^^```kkkooopppqqqsss}}}}}}}}}}}}~~~~~~|||zzzzzztttuuuvvvwwwxxxxxxxxxwwwvvvvvvvvvuuutttsssrrrrrrsssrrrqqqpppooonnnnnnnnnmmmmmmmmmjjjgggffffffggghhhmmmzzznnnbbb```[[[XXXYYY]]]cccgggsssxxx~~~|||uuupppeeebbbbbblllhhhPPPJJJGGGAAAAAABBBDDDFFFGGGHHHHHHHHHGGGEEECCCCCCFFFIIIJJJKKKOOONNNKKKHHHEEEDDDDDDDDDBBBCCCCCCCCCBBBDDDGGGIIIQQQOOOLLLIIIGGGHHHIIIKKKJJJGGGDDDDDDFFFIIILLLNNNMMMNNNNNNMMMLLLNNNSSSVVVUUUVVVYYY___gggnnnsssuuuzzz~~~~~~|||zzzyyyyyy|||{{{}}}mmmhhhgggeeeaaacccfffhhhjjjkkklllkkkgggfffeeegggkkkqqqtttvvv~~~{{{uuupppkkkgggeeeeeeaaacccddddddccccccdddeeekkkkkkkkkjjjjjjkkknnnqqqssssssqqqooopppuuu}}}||||||{{{wwwtttuuuyyy~~~~~~