BM6P6(@ ///000111222222111000///333222222111111000000000///000000000111111111111000111222333333222111000222222222222222222222222444444444333333222222222111111111111111111111111222222333444444333333333333333333222222111111111111333444333111000111444222222222111111111111000111111111111000000000000+++,,,,,,------,,,,,,+++......---,,,******+++---++++++++++++++++++++++++'''(((((())))))))))))(((+++***)))(((((()))***++++++++++++*********)))))))))***+++***)))((()))***))))))***++++++,,,------,,,,,,+++******)))))))))***************************************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++******+++,,,,,,...---,,,,,,++++++++++++***+++,,,---...---,,,+++////////////////////////////////////////////////---......///////////////111111000000//////.........000111000///...///111222111111111000000//////111222222333333222222111444444444555555555555666666666666666777888::::::===???CCCJJJTTTfff}}}}}}yyy}}}mmmfffsssuuu|||www]]]PPPKKKGGGNNNKKKOOO[[[jjjyyy}}}pppiiiccc^^^[[[VVVSSSXXXbbb```cccgggiiikkkmmmnnnppppppsssvvvxxxxxxwwwxxxyyy~~~|||yyywwwwwwzzz~~~|||}}}}}}|||||||||}}}~~~}}}~~~~~~}}}||||||}}}~~~|||||||||}}}~~~|||{{{yyywwwvvvvvvwwwwwwsssrrrssswwwzzzzzzwwwsssrrrooooootttvvvsssrrrrrrtttttttttsssrrrqqqooonnnnnnooopppqqqrrrsssssssssooollliiiiiikkklllkkkjjjkkkiiiiiinnnuuuzzzzzzwwwuuutttqqqooonnnnnnnnnoooqqqqqqqqqqqqqqqrrrrrrsssnnnnnnooorrruuuvvvuuusssuuuwwwxxxzzz||||||||||||yyyzzz{{{{{{{{{|||~~~xxxtttqqqsssxxx{{{zzzwwwwwwuuuttttttuuuuuuuuutttttttttttttttttttttssssssrrrrrrrrrqqqrrrrrrssssssoooooonnnmmmmmmmmmmmmmmmpppoooooooooooooooooopppooopppooommmlllllloooqqqqqqqqqmmmgggaaa___bbbfffjjjhhhgggfff```XXXZZZaaappppppttt}}}//////000111111000/////////000000111222222222222111111111111222222222222000111222222222222111000222222222222222222222222444444333333333222222222222222222222222222222222222333333444444333333333333333333222222111111111111222444333111000222333222222222111111111000000000000000000////////////+++,,,,,,------,,,,,,+++---------,,,******+++---++++++++++++++++++++++++*********++++++******))))))***+++,,,,,,+++***)))+++++++++*********))))))+++,,,---,,,*********,,,---------,,,,,,,,,,,,,,,*********+++++++++++++++***************************************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++******+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---............---........................///////////////////////////000111111222222111111111000000000/////////...000111222111000///000222111111111111000000000///111222222333333222222111555555555555666666666666666666666666777888999999;;;<<>>IIIUUUkkk|||kkkZZZVVVYYYjjj}}}zzzpppiii\\\WWWQQQNNNPPPVVV]]]aaaiiilllppprrrssstttvvvwwwwwwyyyzzz|||~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~xxxwwwvvvvvvwwwxxxyyyzzzzzzuuurrrtttuuussssssuuuvvvvvvvvvvvvuuutttsssrrrqqqqqqrrrssssssssssssssssssqqqooooooooooooppppppsssqqqooooooqqqrrrqqqpppppppppqqqrrrqqqpppnnnmmmllllllmmmnnnppprrrtttuuuvvvuuuttttttvvvvvvuuusssvvvxxx{{{}}}}}}{{{yyywww{{{|||}}}|||zzzyyyzzzzzztttrrrooooooqqqrrrrrrqqqpppnnnmmmnnnqqqrrrsssrrrppprrrtttuuuvvvtttsssqqqrrrrrrqqqpppppppppqqqqqqqqqpppoooooonnnnnnoooooorrrqqqqqqppppppqqqqqqrrrqqqpppmmmjjjiiikkkpppuuuyyyvvvrrrooollljjjhhhggggggkkkqqqwww{{{{{{yyy......------------......---...000111222222111111000000000000111111111222222111111111111111111222111111111111111111111111222222222222222222222222333333333333333333333333333444444444333333222111111111111111111111111111000000000111222222222222111111111000000000//////------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))+++,,,,,,+++***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***((((((******))))))))))))******************************((()))******(((((()))***---,,,,,,,,,++++++******,,,,,,,,,++++++*********************************************************)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++******,,,------------,,,---,,,+++++++++,,,...///........................////////////////////////......///000000000000///////////////000000000000///000111000//////000111000000000000000000111111111222222333333222222111222222222333333333444444777777666666666666666666888888;;;=========EEENNNWWWkkkooo[[[PPPXXXdddyyy{{{ggg___TTTMMMMMMQQQVVVYYY___dddkkkoooqqqqqqqqqqqqrrrtttxxx|||}}}~~~~~~|||}}}}}}}}}}}}~~~~~~~~~~~~~~~yyyxxxwwwvvvvvvwwwyyy{{{zzzuuurrrtttuuussssssuuuuuuuuuuuuuuuuuutttsssrrrrrrrrrssstttttttttssssssrrrrrrqqqpppoooooopppqqqtttrrrqqqqqqrrrtttuuuvvvttttttuuutttrrrpppnnnllllllmmmmmmoooqqqsssuuuvvvxxxwwwuuuuuuvvvwwwvvvuuuwwwyyy{{{}}}}}}|||zzzxxxzzz|||}}}|||zzzyyyyyyyyyxxxvvvsssqqqqqqppppppoooooonnnmmmnnnppprrrrrrrrrnnnoooqqqssssssrrrqqqpppsssrrrrrrqqqppppppqqqqqqqqqqqqpppooooooooooooooorrrrrrqqqqqqqqqqqqrrrrrrsssrrrooommmlllnnntttxxx}}}wwwqqqllljjjiiijjjqqqwww~~~tttnnnmmm///...------------...///000000000000000000000000//////000000000111111111222222111000000111222222111111111111111111111111111111111222222222222222333333333333333333333333444444444444333222111111000000000111111111111111000//////000222333222111111111000000000/////////------------,,,,,,,,,++++++,,,,,,------,,,,,,+++(((***,,,,,,+++***+++,,,++++++++++++++++++++++++***+++++++++***)))((((((+++***)))(((((()))***+++***************+++++++++&&&((())))))))))))***,,,+++++++++++++++,,,,,,,,,,,,,,,++++++***))))))(((************************************************))))))************))))))++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,---...---,,,+++,,,++++++++++++,,,------------------------------////////////////////////---......///////////////////////////000000000000...000111000///...///000000000000000111111111111111222222333333222222111111111111222222222333333666666666555555666777777555555888<<<<<<<<>>DDDBBBQQQcccsss}}}vvvppplllnnnqqqvvvxxx[[[NNNKKKMMMXXXhhh{{{qqqddd]]]ZZZWWWUUUSSSWWW\\\___bbbeeegggjjjkkkmmmqqquuuwwwyyyzzzzzzzzzzzz||||||}}}|||{{{zzz{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}|||}}}~~~~~~~~~{{{}}}~~~}}}{{{zzz|||~~~zzzvvvvvvzzz{{{yyyxxxyyyvvvvvvwwwwwwvvvvvvuuuuuuttttttuuuuuuuuuuuutttttttttuuuuuutttqqqqqqsssvvvsssrrrrrrrrrsssuuuyyy{{{~~~}}}{{{yyyxxxwwwvvvvvvrrrrrrssstttuuuwwwyyyzzzzzzxxxvvvvvvxxxyyyzzzyyyvvvvvvwwwwwwxxxyyyzzz{{{xxxzzz|||}}}{{{yyyyyyyyy{{{zzzyyyvvvtttssstttuuusssrrrpppqqqrrrssssssrrrooonnnnnnnnnoooppprrrsssvvvuuutttsssrrrrrrrrrrrrrrrrrrqqqppppppppppppqqqooonnnnnnmmmmmmnnnnnnooooooooonnnmmmlllnnnrrruuuwwwnnnmmmppp{{{}}}{{{{{{{{{000///...------...///000000///---,,,---///222444111111222222222333333333333222111000000111222333000000000000000000000000000000111111222222222222111111111111111111111111444555444444333222111000//////000000111111111222000...---///222444333111000000000000////////////.........---------,,,,,,+++,,,,,,------,,,,,,+++''')))+++,,,+++***++++++++++++++++++++++++++++++))))))***+++++++++******)))***,,,......,,,***)))))))))******++++++++++++)))+++---//////000222444---,,,,,,,,,++++++******''''''(((((())))))******************************************************))))))************))))))++++++++++++++++++++++++***+++,,,------,,,+++***+++,,,.........,,,***)))+++,,,.../////////...---------------------------///////////////////////////000000111222111111111.../////////000000111111000222333222111000111222//////000000111111111222222222222333333222222222222222333333333444444444444444444555555777888999888777999<<<<<<:::<<>>LLL[[[aaajjjyyynnnbbbeeehhhmmmvvvfffVVVOOOJJJLLLRRRaaazzzuuukkkccc\\\WWWRRRTTTVVVXXX[[[```fffjjjkkkllloooqqqssstttuuuuuuzzz{{{{{{{{{{{{yyyxxxwwwyyy|||yyy}}}}}}}}}}}}{{{}}}~~~~~~~~~~~~}}}|||{{{{{{{{{}}}~~~}}}|||{{{||||||}}}~~~}}}}}}}}}|||~~~zzzwwwxxx}}}|||zzz{{{wwwwwwxxxxxxxxxwwwwwwvvvtttuuuuuuuuuuuuuuuttttttvvvwwwxxxvvvsssrrruuuxxxuuuuuuuuuttttttvvvzzz}}}}}}|||zzzxxxwwwwwwxxxxxxtttttttttuuuwwwxxxzzz{{{zzzxxxwwwwwwyyyzzz{{{zzzuuutttttttttuuuwwwzzz{{{wwwyyy|||}}}{{{zzzyyyyyywwwwwwvvvtttsssrrrtttuuuuuutttrrrrrrssstttsssrrrpppooonnnnnnoooqqqsssuuuwwwvvvuuutttsssrrrrrrrrrsssrrrqqqqqqppppppqqqqqqllllllkkkkkkkkkkkkllllllkkkllllllkkkkkklllooorrr|||xxxwwwzzz}}}222111000000111111000///111000...///111222222111//////...---...000222333111000///......///000111000000000000000000000000111111222333333333333222////////////////////////111222333333222111000///000000000000000000000000////////////////////////333222222111000//////...---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,,,,***))))))******((('''+++******,,,------+++)))************************+++++++++++++++***)))(((+++,,,,,,---,,,***'''&&&((()))+++---///111222333---.........---+++)))(((***************+++++++++************************)))((((((((()))***+++++++++++++++******(((''''''!!!$$$(((,,,......,,,+++************************,,,+++*********+++,,,---******+++,,,,,,---......)))***++++++,,,---......------............------/////////...---------,,,............////////////////////////////////////---...///111222222222222222222111111111111111111222222333333333333444444333333333333333333333333888888888888999:::;;;;;;CCCJJJPPPTTTZZZjjj{{{vvvjjjaaaccclllxxxvvv```VVVMMMLLLNNNRRR\\\ggg}}}ssslllhhh\\\TTTOOOSSSWWWWWWZZZ^^^___eeelllooopppoooppprrrwwwyyy{{{|||{{{zzzzzz{{{{{{zzz{{{}}}||||||}}}~~~}}}|||}}}~~~}}}}}}|||||||||}}}~~~~~~}}}|||{{{~~~~~~~~~~~~||||||}}}~~~~~~}}}||||||}}}~~~xxxyyyzzzzzz{{{{{{zzzzzzxxxxxxxxxwwwvvvuuuttttttyyywwwvvvtttssssssssstttxxxwwwuuusssqqqpppppppppxxxwwwwwwwwwxxxyyy{{{|||zzzvvvtttuuuwwwxxxtttuuuuuuvvvvvvwwwxxxxxxzzzxxxwwwyyyzzzzzzwwwssswwwuuusssqqqpppqqqrrrssstttuuuwwwyyyzzzzzzzzzzzz{{{zzzxxxwwwuuuttttttssspppppprrrrrrrrrrrrppppppooooooooooooppprrrtttuuutttuuuuuuuuutttsssrrrqqqqqqrrrtttsssrrrqqqqqqrrrllljjjhhhgggiiikkkmmmmmmhhhlllnnnkkkdddaaadddiiippp}}}///...---...///000///...111000...///000222111111---......///000111111111222111000//////000111111000000000000000000000000000111222222333333222222000000000000000000000000111111222222222111///...000000000000000000000000........................111111000000//////......,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,+++***((()))******)))(((+++******+++------+++)))************************)))******+++++++++******,,,,,,+++***))))))))))))))))))***,,,...///111111******+++******)))((('''*********************)))************************))))))))))))))))))***++++++++++++******)))((('''%%%'''***,,,---,,,+++)))************************++++++*********+++,,,---******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------............------...............---------............////////////////////////////////////000000000000000111111111000000000000000000000000222222222333333333444444333333333333333333333333666666777888999;;;<<<===AAAFFFKKKNNNSSS^^^ooo}}}~~~nnneeebbbfffssssssiii^^^VVVOOOMMMRRR[[[fffuuu}}}zzzjjj```WWWUUUSSSPPPQQQUUUWWW[[[```cccfffiiinnnrrruuuxxx{{{|||{{{zzzyyyyyyzzzyyyyyy~~~~~~{{{{{{{{{|||}}}~~~~~~}}}~~~~~~~~~}}}{{{{{{||||||{{{yyyzzz}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~|||{{{{{{{{{||||||}}}}}}~~~~~~~~~}}}|||{{{{{{|||}}}~~~yyyyyyzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvtttrrrqqqqqqqqqqqqsssrrrqqqpppqqqrrrtttuuuxxxyyyzzz|||}}}}}}}}}}}}~~~{{{wwwsssqqqrrrtttuuutttuuuuuuvvvxxxyyyyyyzzz{{{yyyyyyzzz{{{{{{xxxvvvuuutttrrrqqqqqqrrrssstttuuuvvvxxxyyyyyyyyyxxxxxxuuuuuuttttttssssssssssssqqqrrrsssttttttsssrrrqqqqqqqqqqqqqqqrrrtttuuuvvvvvvvvvvvvvvvuuuuuutttsssssstttuuutttqqqoooooopppmmmllljjjhhhhhhhhhhhhhhhcccgggiiigggaaa___ccchhhlllzzz...---,,,---///000000///111///......000111111000+++---///111222111///...222111111000000111222222000000000000000000000000000111222222333333222222111111111111111111111111///000111111111000///...000000000000000000000000......................../////////...............,,,,,,,,,++++++,,,,,,,,,,,,+++************+++,,,***)))((()))***+++***)))+++******+++,,,,,,+++)))************************'''((()))***++++++++++++,,,+++)))(((((()))+++,,,))))))***+++,,,------...***)))))))))((())))))************))))))(((((((((************************+++***))))))))))))))))))******+++******)))((('''++++++,,,,,,+++******)))************************++++++******++++++,,,---******++++++,,,,,,---------------,,,,,,+++++++++------............---------------...........................////////////////////////////////////222111000////////////000//////////////////000000222222222222333333333333333333333333333333333333444444555777999<<<>>>???BBBEEEJJJMMMQQQXXXaaahhhzzztttddd]]]aaajjjttt~~~xxxooobbbVVVPPPPPPNNNXXXdddqqqtttfff]]]UUUOOOMMMOOORRRSSSTTTUUUYYY___ggglllpppsssxxx{{{{{{zzzyyyyyyzzzyyyyyy|||{{{{{{zzzzzzzzzzzzzzzzzz}}}~~~}}}{{{yyyyyyyyyyyyxxxwwwyyy{{{~~~~~~}}}||||||}}}{{{zzzzzzzzz{{{~~~}}}|||{{{zzzzzz||||||}}}}}}}}}}}}}}}}}}~~~}}}|||{{{{{{|||}}}~~~{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzxxxwwwuuurrrqqqppppppppprrrqqqpppppprrruuuxxxzzzyyy{{{~~~~~~|||zzzvvvrrrqqqqqqssstttuuuuuuwwwxxxzzz{{{}}}}}}{{{zzzzzz{{{||||||zzzxxxsssrrrrrrrrrrrrtttvvvwwwxxxyyyzzzzzzyyyxxxwwwvvvqqqrrrrrrrrrsssttttttuuusssttttttuuuuuuttttttsssrrrrrrrrrssstttuuuvvvwwwvvvvvvwwwwwwwwwvvvuuuuuuuuuvvvvvvssspppnnnmmmnnnmmmlllllljjjiiigggeeedddaaadddfffddd```^^^aaafffooo|||}}}|||}}}///...---///111222222111000///......000111111000,,,---///000000000//////000000000000000111111111000000000000000000000000000000111222222222222222000000000000000000000000...///000111111000///...000000000000000000000000........................------------------......+++++++++,,,,,,+++++++++++++++************++++++)))((('''(((***++++++***+++***)))***+++,,,+++)))************************(((((()))******************)))(((((((((***+++,,,)))))))))*********++++++,,,++++++***+++,,,---...+++******)))((('''&&&&&&************************++++++***)))((((((((()))***************)))((((((------,,,+++************************************+++***++++++++++++,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,---------.../////////............////////////////////////////////////111000////////////000111/////////000000000000000111222222222222333333333333333333333333333333333444444555777999;;;===>>>BBBCCCEEEIIINNNTTT[[[^^^jjj}}}uuuddd^^^^^^aaaiiiuuurrr```TTTJJJMMMQQQYYYggg}}}{{{lll___VVVRRRRRRRRRQQQOOONNNQQQVVV\\\```ggglllsssxxxzzzzzzzzzzzz|||zzzzzz|||||||||zzzyyyxxxxxxwwwwww}}}~~~|||zzzyyyyyyzzzyyyxxxyyy{{{}}}~~~}}}||||||}}}}}}|||zzzzzzzzz}}}~~~~~~}}}}}}}}}~~~}}}}}}||||||{{{{{{{{{{{{zzzzzzzzz{{{}}}~~~}}}||||||}}}~~~}}}}}}}}}|||||||||||||||||||||||||||||||||{{{{{{{{{zzzxxxuuutttssssssssswwwuuusssssstttvvvyyy|||||||||~~~}}}{{{xxxuuussstttvvvwwwvvvwwwyyy{{{}}}{{{{{{zzzzzz{{{zzzzzzyyyssssssssstttuuuwwwyyyzzz||||||||||||zzzxxxvvvuuurrrrrrssstttuuuuuuuuuuuusssttttttttttttttttttsssrrrrrrsssssstttuuuvvvvvvuuuuuuvvvvvvvvvvvvvvvuuutttuuutttrrrooonnnnnnooommmnnnooonnnllliiigggfffccceeegggeeebbbaaacccgggppp~~~{{{yyy|||...------...111222222111000///---...000111111000///......------...000000---....../////////000000000000000000000000000000000000111222222222222111////////////////////////...///000111111000///...////////////////////////........................,,,,,,,,,,,,------------***++++++,,,,,,++++++***************************)))((('''(((***++++++***+++***))))))***+++***)))***************************************)))((('''&&&''')))***++++++******))))))))))))))))))))))))---,,,+++++++++---///000+++******)))((('''&&&&&&************************++++++***)))((((((((())))))************))))))(((,,,++++++******+++,,,---******************************++++++,,,,,,,,,,,,******+++++++++++++++,,,******+++,,,,,,---......------............------,,,---------.../////////............////////////////////////////////////............///000111222000000000111111222222222111111111222222222333333333333333333333333333333555555666777888:::;;;<<>>===???DDDJJJPPPSSS```ooowwwfff]]]YYY]]]fffppp|||vvveeeUUUPPPLLLLLLTTTbbbtttoooddd]]]XXXSSSQQQNNNMMMNNNPPPSSSTTT]]]bbbjjjqqquuuwwwxxxxxx{{{{{{{{{|||~~~~~~}}}{{{zzzyyyxxxxxxxxx~~~~~~~~~~~~~~~~~~~~~}}}{{{{{{|||{{{{{{zzz|||~~~~~~}}}|||}}}~~~~~~{{{yyyyyy{{{}}}~~~||||||||||||}}}~~~}}}}}}||||||{{{zzzzzzzzzwwwwwwvvvwwwxxxzzz|||}}}}}}}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzz|||{{{yyywwwuuuttttttuuuvvvuuuttttttuuuwwwzzz|||~~~}}}{{{zzz{{{|||~~~|||{{{xxxvvvuuuvvvwwwxxxxxxyyyzzz}}}{{{{{{{{{zzzyyyxxxxxxxxxtttuuuuuuvvvxxxyyy{{{|||}}}}}}}}}}}}{{{yyywwwuuusssttttttuuuttttttsssrrrrrrrrrrrrrrrrrrrrrrrrrrrpppqqqqqqrrrssssssssssssrrrrrrssstttuuuuuuuuutttqqqrrrrrrqqqooooooqqqrrrtttvvvwwwtttooojjjggggggbbbdddggghhhhhhjjjnnnqqqttt~~~~~~---,,,+++,,,...//////...000...------///000000///000///---,,,,,,---///111,,,,,,---...////////////000000000000000000000000///000111111222222111111...........................///000111111111000///////////////////////////---------------------------------,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))***++++++***))))))***)))((()))***+++***))),,,***((((((***+++******************************************)))((('''&&&%%%''')))+++++++++)))((()))))))))(((((((((((((((***)))))))))***+++,,,,,,*********))))))(((((((((************************+++***))))))))))))))))))))))))************))))))******)))******+++,,,---************************)))***+++,,,,,,,,,,,,+++******++++++++++++++++++)))******+++---......///------............---------------...........................////////////////////////////////////+++,,,...///000111111111000000111111222222333333111111111111222222222222333333333333333333333333555555666666888999;;;;;;???>>><<<;;;===BBBGGGKKK]]]gggyyynnn```\\\]]]eeeppp}}}{{{ggg^^^TTTOOONNNRRRZZZcccqqqvvv~~~wwwllldddYYYVVVQQQOOOOOOOOOOOOOOOSSSYYY```gggkkknnnqqqrrruuuvvvxxx{{{}}}~~~~~~}}}|||{{{zzzzzzzzzzzz~~~~~~}}}}}}||||||||||||~~~~~~}}}}}}}}}}}}|||{{{|||}}}}}}||||||}}}~~~}}}{{{yyyxxxyyyzzz{{{xxxxxxxxxyyyzzz{{{}}}~~~}}}}}}||||||{{{{{{{{{zzzyyyyyyxxxxxxxxxyyyzzzzzz~~~}}}|||{{{zzz{{{||||||~~~~~~~~~~~~~~~~~~~~~~~~|||{{{zzz{{{zzzxxxvvvuuuuuuuuuvvvrrrrrrssstttvvvyyy{{{}}}}}}yyywwwvvvxxxzzz|||yyyxxxvvvtttttttttvvvwwwxxxxxxzzz|||~~~|||}}}|||zzzwwwvvvwwwxxxvvvwwwwwwxxxyyyzzzzzzzzz{{{{{{|||{{{zzzyyywwwvvvssssssttttttsssqqqooonnnrrrqqqqqqppppppqqqqqqrrrooopppqqqqqqrrrrrrqqqqqqooopppqqqrrrssstttttttttooopppppppppooopppsssuuu|||~~~~~~zzzrrrllliiihhhcccgggkkkpppuuuzzz|||...,,,+++,,,......---,,,000...------///000000///.........------.........,,,,,,...///000000000///000000000000000000000000///000000111111111111111////////////////////////...///111222222222111000////////////////////////------------------------......------,,,,,,++++++)))***+++,,,,,,+++***)))((()))***++++++***)))(((+++***((()))******)))(((,,,***(((((()))*********************************((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))((((((*********************)))************************))))))))))))))))))***+++))))))************)))))))))))))))************+++************************)))***+++,,,,,,,,,++++++++++++******************+++++++++,,,,,,---------------............------...............---------............////////////////////////////////////+++---///111111000///.../////////000111222222222111111111111222222222222333333333333333333333333333444444666888:::<<<===>>>>>>>>>===<<>>???666999<<<<<<;;;===BBBFFFDDDKKKXXXiii{{{ooo```___hhhrrr~~~tttgggXXXPPPPPPMMMOOOQQQSSSZZZhhh{{{}}}ttthhh]]]WWWTTTQQQNNNJJJMMMRRRVVVXXXZZZ]]]___ccchhhooouuuzzz}}}{{{{{{{{{{{{||||||}}}~~~yyy|||~~~~~~~~~|||zzzzzz{{{{{{zzzyyyzzzzzzzzzyyyyyy{{{}}}}}}}}}~~~}}}|||{{{{{{zzzzzzzzzzzz|||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}{{{xxxwwwxxxxxxwwwwwwxxxzzz|||}}}}}}|||{{{zzzzzz{{{|||}}}|||{{{{{{{{{|||~~~~~~~~~~~~}}}|||{{{{{{{{{{{{|||}}}~~~~~~}}}|||{{{|||{{{zzzxxxvvvtttsssrrrwwwvvvuuuttttttuuuvvvwwwttttttuuuwwwyyyzzz{{{|||}}}xxxuuuvvvxxxwwwxxxxxxwwwwwwvvvttttttrrrsssuuuvvvvvvuuuttttttsssuuuvvvwwwwwwuuutttrrrrrrrrrqqqppppppqqqrrrrrrooopppqqqrrrsssrrrqqqpppnnnoooppprrrsssttttttuuupppppppppooonnnooorrruuuxxx{{{}}}{{{vvvtttuuuxxx~~~yyyxxxzzzxxxttt...............------------......///////////////000000111111///...,,,***////////////000000000000+++,,,...000222222222222111000/////////000222333222111000.........///000444222000///...---......///////////////000111111/////////...------,,,,,,,,,---...//////---+++***+++++++++*********)))))))))))))))***+++++++++,,,,,,,,,++++++***)))))))))******************************+++,,,+++***)))(((******))))))((((((''''''))))))))))))))))))))))))...+++((()))+++,,,***((())))))))))))))))))))))))))))))))))))((((((((((((%%%''')))+++,,,+++******))))))))))))))))))))))))******))))))))))))******++++++***)))(((((()))))),,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,***+++,,,------------,,,++++++,,,,,,---...////////////.........---------,,,---------.../////////---------............///---...///111111222222222222222222222222222222222222111111111000000//////111111222222222333333333111222333666999;;;===>>>;;;<<<<<<<<<;;;;;;===???===BBBIIIQQQ^^^qqq~~~mmmfffeeeiiiuuu~~~hhh___aaaSSSRRRPPPLLLLLLSSS```jjj|||xxxmmmfff___[[[[[[QQQRRRRRRRRRPPPPPPRRRTTTUUUZZZaaagggkkkqqqwww|||{{{zzzzzz{{{}}}}}}|||zzz~~~~~~~~~~~~}}}{{{zzz{{{|||}}}yyyyyyyyyzzzzzzzzzzzzzzz~~~}}}}}}~~~}}}|||zzzyyyyyyzzz{{{||||||zzzzzz{{{||||||||||||{{{zzzyyywwwvvvxxxzzz{{{{{{{{{{{{}}}|||zzzzzz{{{{{{{{{zzz{{{{{{||||||}}}}}}}}}~~~|||~~~~~~}}}||||||~~~{{{~~~~~~{{{xxxvvvvvvwwwwww}}}{{{xxxwwwwwwxxxwwwvvvuuuuuuvvvwwwyyy{{{}}}~~~~~~}}}|||{{{{{{zzzxxxvvv{{{{{{{{{zzzxxxuuurrrqqqsssuuuvvvvvvuuuttttttuuutttttttttvvvxxxyyyxxxwwwwwwtttpppnnnnnnppppppqqqssssssrrrrrrrrrrrrqqqqqqqqqpppoooppprrrrrrqqqpppqqqoooooopppnnnmmmrrryyy{{{zzzyyy~~~{{{~~~~~~xxxuuuvvvvvvqqqnnnnnn------..................---...//////000000//////...///000000000///...---111111000000//////......,,,---///000111111111111111000/////////000222222111111000///////////////222111000//////.../////////////////////000000111/////////...------,,,,,,,,,---...///...---+++***+++++++++*********))))))***************+++++++++))))))))))))(((((((((((())))))))))))))))))))))))******+++++++++***)))(((***)))))))))((((((((('''))))))))))))))))))))))))---+++))))))***+++***((())))))))))))))))))))))))))))))))))))((((((((((((&&&''')))+++++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))++++++***)))))))))))))))+++******))))))******+++******))))))))))))******))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------....../////////.........------------------...............---------............///---...///000000000000000////////////////////////111111111000000000//////111111111111222222222333222333444555777888999:::777888888888777777999;;;===@@@DDDIIIPPP]]]nnnyyytttkkkfffkkksss{{{yyypppppphhhddd]]]SSSLLLKKKPPPVVViiiwwwtttggg^^^ZZZXXXVVVSSSQQQPPPNNNNNNOOOSSSXXX\\\```eeekkkpppwwwwwwyyyzzz{{{|||||||||}}}}}}~~~~~~~~~~~~}}}{{{yyyyyyzzz{{{|||{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}||||||}}}~~~}}}{{{zzzyyyyyyyyyzzz{{{{{{yyyyyyzzz{{{|||||||||{{{zzzyyyxxxwwwzzz{{{|||~~~~~~~~~}}}}}}~~~{{{zzzzzzzzzyyyxxx{{{{{{{{{zzzzzzzzzzzzzzz~~~|||zzz|||}}}~~~}}}||||||}}}~~~~~~|||zzzzzzzzzzzz|||zzzwwwvvvwwwxxxwwwwwwvvvvvvwwwxxxyyy{{{}}}~~~}}}|||{{{{{{{{{zzzxxxvvvyyyyyyyyyxxxvvvtttrrrqqqrrrsssuuuuuusssrrrsssssswwwvvvvvvxxxzzz{{{zzzyyyuuussspppnnnnnnoooppppppssssssssssssrrrrrrqqqqqqpppooonnnnnnpppqqqqqqpppnnnmmmmmmnnnmmmnnnvvvwwwrrrsss|||zzztttppprrrtttsssrrrttt,,,---------.../////////---...//////000000//////---...///000000000000///222222111000///...------......///000000000000000000000000///000111111222000000000000000//////...///000000111000000000/////////......//////000000//////......---,,,,,,,,,+++,,,---...---,,,+++***+++++++++***************+++++++++***************(((((((((((())))))))))))((((((((((((((((((((((((******++++++******)))((())))))))))))(((((((((((()))))))))))))))))))))))),,,+++))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((()))***++++++***)))((())))))))))))))))))))))))******))))))))))))******+++***)))))))))))))))))))))******++++++******)))******))))))))))))******(((((()))))))))*********,,,,,,+++++++++,,,---...---....................................---------...............------------------............///---....../////////..............................111111000000000000//////000000000111111111222222444444444555555555555555555666666666555555777888<<<>>>???AAADDDKKKUUU\\\kkkzzz{{{ttthhhccceeejjjppp{{{~~~sssfffXXXNNNJJJHHHSSSZZZiii~~~sssjjjeee___[[[XXXTTTOOOKKKHHHJJJLLLMMMPPPUUU[[[___lllooosssuuuuuuwww{{{~~~yyyyyyzzz{{{}}}~~~~~~~~~~~~|||{{{yyyxxxxxxyyyzzz{{{}}}}}}}}}|||||||||||||||{{{{{{{{{|||}}}~~~|||{{{zzzyyyxxxxxxyyyzzzzzzxxxxxxyyyzzz|||{{{{{{zzzyyyxxxwwwwww|||{{{|||~~~~~~{{{zzzzzzyyywwwuuuzzzyyyyyyxxxxxxwwwvvvvvvzzzyyyxxx{{{~~~}}}zzz{{{{{{|||}}}}}}}}}}}}|||}}}{{{{{{~~~}}}|||{{{zzzxxxvvvvvvwwwxxxyyyxxxxxxxxxxxxyyyzzz{{{}}}}}}{{{zzzyyyyyyzzzzzzyyywwwuuuvvvuuuuuutttrrrqqqpppqqqsssttttttsssrrrssstttwwwvvvuuuvvvxxxyyyxxxwwwsssqqqpppnnnnnnnnnooopppsssssssssssssssrrrrrrqqqqqqooommmmmmnnnppppppoookkkkkkkkkkkkiiilllxxxyyylllddddddhhhqqq}}}yyysssnnnmmmqqquuuvvvzzz~~~,,,,,,,,,---...///000000......///000000000000000......//////000000000000111111111000///.........///000000000000/////////000000000000000111111222...///000111111000///......///000111222111111000//////.........//////000//////...------,,,,,,+++++++++,,,,,,,,,,,,+++***************************,,,+++++++++***)))))))))((())))))***+++,,,,,,,,,))))))))))))))))))))))))***************))))))((())))))))))))((((((((((((((((((((((((((((((((((((+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********))))))((()))))))))))))))))))))))),,,++++++******++++++,,,******)))))))))))))))***((()))***++++++***)))(((,,,,,,++++++++++++,,,,,,))))))))))))*********+++...------,,,---...///000///............................................./////////...---------,,,---------............///....../////////......---000000000000000000000000000000000000000000/////////000000000000111111111444444444444555555555555666777888777666666888:::999;;;<<<>>>@@@DDDJJJOOOTTTaaavvv{{{{{{pppjjjdddgggnnnuuuxxx|||ssseeeYYYQQQOOOOOOTTT```ttt{{{rrrlllhhhaaaWWWPPPMMMLLLJJJIIIJJJMMMRRRUUU]]]bbbhhhkkklllooovvv|||vvvuuuvvvvvvxxx{{{}}}~~~~~~}}}}}}{{{zzzyyyxxxxxxyyy{{{|||~~~~~~~~~~~~}}}}}}}}}}}}zzz{{{{{{|||}}}~~~~~~}}}}}}|||{{{yyyyyyxxxwwwxxxyyyyyyxxxwwwxxxyyyzzzyyyxxxwwwwwwvvvvvvvvv{{{xxxwww{{{~~~}}}}}}{{{wwwuuuvvvvvvvvvvvvvvvvvvuuuuuuxxxwwwxxxzzz}}}}}}{{{xxxyyyzzz|||}}}}}}|||zzzyyyuuussssssvvv|||~~~|||zzzzzzxxxvvvvvvxxxzzzzzzzzzyyyyyyyyyyyyzzz{{{|||}}}zzzxxxwwwxxxyyyzzzyyyxxxssssssrrrrrrqqqqqqppppppqqqsssuuuuuutttssstttuuusssrrrqqqqqqssstttsssrrrqqqqqqqqqpppoooooopppqqqsssttttttuuutttsssrrrqqqtttqqqnnnlllllllllkkkjjjhhhhhhiiihhhfffiiiwwwyyyoooeee]]]XXXccclllxxxpppooolllnnntttyyy|||,,,,,,,,,---...///000000...//////000000000000000111000000000////////////////////////000000000000000000000//////////////////000000000111111111111...///000111111000///...---///000222222222111111//////............//////.........---,,,,,,++++++******++++++++++++++++++************************,,,+++++++++***)))))))))(((((()))***+++,,,,,,---*********************************)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((*********)))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))************))))))((())))))))))))))))))))))))******))))))))))))*********)))))))))))))))******((()))***++++++***)))(((,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,------..................------------...................../////////...---------,,,---------............/////////000000000///......111111111111111111111111//////////////////000000///000000000000111111111333333444555555666777777666777888888666777888:::888999;;;===@@@CCCFFFIIIGGGQQQccczzz|||iiifffdddeeegggnnn|||qqqgggYYYUUURRRTTT]]]lll{{{~~~ssseee[[[ZZZWWWQQQMMMLLLMMMOOOQQQPPPVVV\\\___aaafffnnntttsssssstttuuuwwwzzz}}}~~~~~~}}}}}}}}}{{{zzzyyyxxxxxxzzz|||}}}~~~~~~}}}}}}}}}|||{{{{{{||||||}}}}}}}}}|||}}}||||||{{{zzzyyyxxxxxxwwwxxxyyyyyywwwwwwxxxyyyxxxwwwvvvuuutttttttttuuuxxxtttqqquuu}}}yyyvvvssssssttttttuuuvvvwwwwwwwwwxxxxxxzzz||||||{{{zzzxxxyyy{{{}}}}}}{{{yyyxxxssstttvvvwwwxxx|||~~~|||{{{zzzxxxxxxzzz|||}}}}}}|||{{{{{{zzzzzz{{{{{{|||yyywwwvvvvvvxxxyyyyyyxxxrrrqqqqqqpppppppppppppppoooqqqssssssrrrrrrssstttrrrpppnnnnnnoooppppppoooooorrrssssssrrrqqqrrrsssssstttuuuvvvuuutttsssrrrtttqqqmmmjjjiiihhhgggeeecccdddhhhkkkkkkooo{{{}}}qqqgggaaa```aaaaaakkkttt~~~|||qqqoooooossszzz~~~~~~,,,---------.../////////...///000000111111000000222111000////////////000.../////////000000000111111000////////////000000//////000111111111111000...//////000000000000000///000000111222222222222//////......------............------,,,+++++++++******************++++++***************++++++++++++++++++***************&&&''''''((()))*********************************+++***)))(((((((((((()))(((((((((((()))))))))))))))))))))))))))))))))))))))******)))''''''(((***))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))******+++((())))))******))))))(((******))))))))))))*********++++++++++++,,,,,,,,,((()))***+++++++++******,,,------------------------------..............................------------------............///...//////000000000//////////////////////////////......////////////000000000000000111111111222222222222333444555777888888555666666666555555777999999999:::<<<===???AAAAAABBBHHHUUUgggzzz}}}yyypppfff___\\\```mmm{{{|||fffaaa\\\YYY[[[```fffjjjyyyyyynnnhhhbbbZZZTTTPPPNNNMMMLLLLLLPPPTTTWWWYYY]]]dddiiinnnoooqqqtttwww{{{~~~~~~}}}}}}}}}}}}zzzyyyxxxxxxxxxzzz}}}~~~~~~~~~}}}}}}||||||{{{{{{{{{{{{||||||||||||{{{{{{|||{{{{{{zzzyyyyyyxxxxxxwwwxxxyyyyyywwwwwwxxxyyywwwvvvtttssssssssstttuuuvvvrrrnnnqqqzzz|||yyyvvvqqqrrrssstttvvvwwwxxxxxxxxxxxxxxxyyyzzzzzz{{{{{{yyyzzz{{{||||||{{{yyyxxxtttwwwyyyxxxwwwxxx~~~}}}{{{|||}}}~~~}}}|||{{{{{{{{{{{{{{{yyywwwuuutttvvvwwwxxxwwwsssrrrqqqpppppppppppppppmmmoooqqqqqqppppppqqqrrrtttqqqooonnnoooppppppooonnnqqquuuuuusssrrrsssuuutttuuuvvvwwwwwwuuusssrrrooommmlllkkklllllljjjhhhfffhhhooowww|||vvvqqqllleeeaaabbbfffiiillloooxxx~~~~~~~~~zzzuuuuuuwww{{{|||{{{}}}------..................//////000111111111111000111000/////////000111222000000000000////////////000000///......///000111...///000111222111111000///////////////000111111111111111000111111222222000///...------------.........---,,,,,,++++++***)))))))))))))))***++++++))))))*********+++++++++***************+++++++++''''''(((((()))))))))***************************+++***)))((('''(((((()))'''((((((((()))))))))***)))))))))))))))))))))))))))***+++)))'''&&&(((***))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))***++++++)))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))***++++++))))))(((((((((((())))))******))))))))))))******************++++++++++++''')))+++------,,,+++)))***+++++++++,,,------------------.........//////---------...............---------............///,,,---......////////////................................./////////000000111111111111222222222333111111222333444555666666444555666555444555666888888888777888:::<<<<<<<<<@@@BBBKKKVVVbbbrrrxxxlllaaa^^^dddmmm}}}yyyvvvvvvwwwsssiiiaaa^^^kkk}}}~~~wwwnnneee```[[[WWWTTTRRRRRRRRRSSSUUUXXX[[[]]]bbbdddiiiooouuuzzz}}}~~~}}}}}}||||||xxxwwwvvvvvvwwwyyy|||}}}}}}||||||{{{zzzzzzyyyyyyyyyyyy{{{||||||||||||{{{{{{{{{zzzzzzyyyxxxxxxxxxxxxyyyzzzyyyxxxwwwxxxzzzxxxwwwuuutttssstttuuuvvvvvvsssqqqqqqvvv}}}}}}{{{yyyvvvtttttttttuuuuuuvvvwwwxxxxxxxxxxxxwwwwwwwwwxxxzzz|||zzz{{{|||||||||zzzyyyxxxxxxxxxxxxxxxwwwwwwxxxyyy~~~}}}|||{{{{{{{{{{{{yyywwwttttttuuuvvvwwwvvvuuutttrrrqqqppppppppppppnnnppprrrrrrrrrqqqrrrtttuuussspppnnnoooppppppoookkkpppuuuvvvsssqqqrrrttttttuuuwwwxxxxxxvvvsssrrrjjjkkknnnrrrwwwyyyyyyxxxvvvxxxwwwkkklllmmmooorrruuuvvvuuusssssszzz~~~{{{|||~~~{{{xxxwwwtttqqqtttzzz...............---------//////000111111111111111//////......000111333555222222111000///...------000///.........000111222...///000222222111111000000///.........000111222333222111000000111222333000///...---------------......---,,,,,,++++++***))))))(((((()))***++++++))))))******++++++++++++))))))******+++++++++,,,************++++++++++++))))))))))))))))))))))))+++***((('''''''''((()))'''((((((((())))))******))))))))))))))))))))))))(((***+++)))&&&&&&(((***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***,,,,,,)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,))))))((())))))***++++++***)))(((''''''((()))***,,,,,,++++++++++++,,,,,,))))))))))))***************,,,///111222000---+++))))))***++++++,,,---------------.........//////,,,------....../////////---------.........//////***+++,,,---......///...////////////////////////---.........//////000000111222222222222333333333111111222222222333333333666777777777666666888999666555555666999;;;<<<<<>>@@@DDDJJJSSS^^^eee|||wwwrrrrrrtttxxx}}}zzzfff[[[SSSTTTWWWYYY^^^eee}}}rrrlllccc^^^``````ZZZTTTSSSUUUXXX]]]dddkkkrrrwwwzzz|||zzzyyyyyyzzzyyyvvvtttxxxyyyxxxvvvtttvvvzzz~~~~~~{{{yyyzzz{{{{{{xxxuuuzzz{{{{{{||||||||||||||||||yyyvvvvvvyyy{{{zzzyyy{{{{{{{{{{{{zzzyyyxxxwww{{{zzzxxxwwwwwwwwwxxxyyyxxxxxxvvvuuuuuuttttttuuu{{{zzzxxxvvvtttssssssrrrvvvwwwwwwwwwvvvuuutttssssssuuuvvvwwwvvvvvvxxxzzz{{{|||}}}}}}}}}zzzxxxvvv|||{{{zzz{{{|||{{{xxxvvvrrruuuyyy|||}}}~~~yyyuuutttvvvyyy}}}xxxtttrrrsssuuuwwwzzz{{{zzzuuunnnkkknnnqqqqqqsssvvvxxxzzzyyyxxxwwwzzzuuuooolllnnnpppqqqpppssstttuuutttrrrppppppqqqooooooqqqtttxxxwwwsssooosssvvv}}}{{{ssstttuuuuuuwww|||}}}}}}~~~wwwlllfffeeegggiii......////////////......------...//////000000000////////////////////////222111000//////000000111...............///000000000000111111111222222222333222000...---...////////////000000000111111111111000//////......//////---,,,,,,,,,......,,,***++++++++++++************************************(((((()))******)))(((((()))))))))))))))))))))))))))))))))***+++,,,---...))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((('''''''''&&&))))))))))))((((((((((((*********(((&&&%%%&&&((((((((('''&&&&&&'''((((((((((((((()))))))))******************************))))))))))))))))))))))))************************++++++++++++******)))(((++++++******++++++,,,---++++++++++++++++++++++++,,,---------,,,,,,+++***,,,,,,,,,---------......,,,,,,------.../////////...---,,,,,,---...000111000000000000000///........./////////000000000000////////////000000000000222222222333333333444444333333333444444444444555444555555666777777888888888888888999999999::::::;;;;;;===???CCCIIIRRRXXXeeexxx|||}}}~~~~~~~~~}}}{{{yyymmm```TTTQQQQQQQQQUUUZZZ]]]eeesssxxxpppoookkkccc\\\ZZZYYY\\\```gggmmmrrrvvvxxx~~~zzzvvvttttttuuuuuuuuuwwwyyyzzzzzzyyy{{{}}}|||{{{{{{{{{{{{yyywwwwwwxxxyyy{{{|||||||||||||||yyywwwwwwzzz|||{{{zzzzzzzzzzzzyyyxxxwwwvvvuuuxxxxxxwwwvvvvvvvvvvvvvvvxxxxxxwwwvvvuuutttttttttuuuuuutttttttttssssssssstttuuuuuuvvvvvvuuuuuutttvvvwwwxxxwwwuuutttuuuvvvxxxyyyzzzzzz{{{zzzyyyyyy{{{{{{zzzzzz{{{zzzwwwuuuqqqtttwwwyyyzzz|||~~~~~~}}}}}}}}}}}}~~~}}}{{{xxxuuuuuuxxx{{{}}}{{{wwwttttttuuuxxxzzz|||}}}|||wwwqqqnnnpppssspppsssvvvyyy{{{{{{zzzyyywwwsssnnnmmmpppssstttuuurrrtttvvvvvvtttrrrqqqqqqiiijjjmmmtttzzz~~~~~~|||{{{~~~tttllliiilllwww}}}}}}wwwnnngggddddddddd...//////////////////...------------------------........................222111000////////////000...............///000000000000000111111111222222111111000000//////......//////000000000000111111000000///............///,,,+++***+++,,,---,,,+++,,,,,,,,,+++++++++******************************))))))************))))))))))))))))))))))))))))))''''''''''''(((((()))***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))((())))))(((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''))))))))))))************************************((((((((((((((((((((((((************************((()))***+++,,,,,,,,,,,,+++************+++,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,---------......,,,,,,,,,---......//////000...,,,+++,,,...111333//////000000000///............/////////000000000////////////000000000000222222222222333333333333444333222222222333555666444444555555666777777777888888888999999999999::::::;;;;;;:::<<<@@@EEEJJJNNNYYYkkkxxxsssooolllttt|||zzzmmm___VVVQQQMMMLLLNNNIIIOOOXXXbbbkkkvvvxxxnnnjjjdddgggkkkpppsssvvvwwwwww~~~yyysssooonnnqqqssstttsssuuuxxxyyyyyyzzz|||}}}{{{|||}}}}}}{{{zzzzzzzzzuuuvvvxxxyyy{{{{{{||||||{{{yyyxxxxxxzzz||||||{{{yyyyyyxxxwwwvvvuuuttttttvvvvvvvvvvvvvvvuuuttttttwwwwwwwwwwwwuuutttsssrrrooopppqqqssssssssssssrrrqqqrrrssstttuuuuuuuuuuuuxxxyyyyyywwwtttrrrssssssttttttuuuvvvwwwyyyzzz{{{{{{zzzzzzzzzzzzyyyvvvsssppprrruuuvvvvvvwwwyyy{{{{{{{{{{{{zzzzzzyyyyyyyyywwwwwwwwwvvvuuuwwwzzz}}}{{{yyywwwvvvvvvxxxzzz|||~~~~~~}}}yyysssqqqrrrtttrrruuuxxx{{{}}}}}}||||||tttrrrooonnnpppsssuuuuuurrruuuxxxyyywwwtttrrrqqqhhhjjjpppyyyuuukkkdddhhhkkkuuu}}}zzz|||}}}|||~~~vvvnnnfffaaa^^^]]]//////............//////.........------,,,,,,,,,........................222111000000//////.....................///000000000000000000111111111111///000111111000///...---//////000000000000000000000///......------......,,,***)))***+++,,,,,,+++,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))************************+++***)))'''&&&%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))'''(((((('''%%%%%%&&&'''))))))))))))))))))))))))))))))))))))*********+++************************))))))))))))))))))))))))************************&&&'''(((******+++++++++***************++++++,,,************************,,,,,,,,,------,,,,,,+++,,,,,,,,,---------......+++,,,,,,------...//////...---,,,,,,,,,...///000...///////////////.............../////////000000////////////000000000000111222222222222333333333444333222111111333555666333444444555555666777777888888888888999999999999<<<<<<<<<;;;:::<<<@@@CCCEEEIIISSSddd~~~wwwlllgggfffhhhppp|||zzzoooggg```YYYRRRMMMLLLMMMOOOQQQTTTZZZcccjjjrrr}}}~~~yyy{{{}}}~~~|||zzztttooonnnnnnnnnnnnqqqsssvvvxxxyyyxxxwwwvvvvvvzzz||||||yyyxxxzzz|||wwwxxxyyyzzzzzz{{{zzzzzzxxxxxxxxxxxxyyyzzz{{{zzzzzzyyyxxxwwwvvvuuuttttttuuuvvvwwwwwwwwwvvvtttsssvvvvvvvvvvvvuuusssqqqpppmmmoooqqqsssttttttsssrrroooppprrrssstttuuuuuuuuuwwwxxxxxxvvvtttrrrrrrssssssrrrrrrrrrtttvvvyyyzzzzzzzzzyyyyyyyyyxxxuuusssqqqrrrttttttssssssuuuwwwwwwwwwwwwwwwvvvvvvuuuuuusssuuuvvvvvvvvvxxx{{{}}}{{{zzzxxxwwwwwwxxxzzz{{{}}}}}}|||yyyuuurrrssstttuuuvvvyyy{{{|||{{{zzzyyyrrrpppooonnnoooqqqssstttwwwzzz~~~~~~{{{wwwsssqqqkkknnnttt~~~zzzrrrmmmnnnppprrrxxx}}}~~~zzz}}}~~~{{{~~~zzzrrriiiaaa[[[WWWVVV000///............///000000000//////...---------////////////////////////000000000000//////.....................///000000//////000000000111111111...///111111111000...---000000/////////////////////......------------------+++))))))+++,,,,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))///...---,,,******))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***'''(((((('''%%%%%%&&&(((************************((())))))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))************)))******))))))******+++,,,************************+++,,,,,,------,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---.........***+++,,,......---,,,+++......////////////..................////////////////////////000000000000111111111222222222333333444333111111111222444666333333333444555555666666777777888888888999999999;;;;;;<<<;;;:::;;;>>>@@@DDDEEEIIIRRRbbb{{{oooccc```^^^eeepppzzz~~~~~~|||zzzxxxrrriiiaaaXXXVVVSSSPPPOOOQQQTTTVVVVVV^^^jjjwww{{{vvvpppjjjfffnnnppptttwwwyyyxxxvvvtttrrruuuyyyyyyxxxxxxzzz}}}{{{{{{{{{{{{{{{zzzyyyxxxuuuuuuwwwwwwxxxxxxyyyyyyzzzzzzxxxwwwvvvvvvwwwwwwvvvwwwxxxyyyxxxwwwvvvuuuttttttttttttsssrrrqqqqqqqqqrrrtttvvvvvvuuusssrrrooopppqqqssstttttttttttttttuuuvvvuuusssrrrssstttsssrrrppppppqqqsssvvvwwwyyyyyyxxxyyyzzzyyyvvvtttsssttttttsssrrrrrrtttvvvuuuttttttssssssrrrrrrrrrrrrtttvvvwwwwwwxxx{{{}}}||||||zzzyyyxxxwwwwwwwwwyyyyyyxxxvvvtttsssrrrssssssuuuvvvwwwvvvtttqqqooojjjlllmmmppprrruuuxxx{{{}}}xxxuuupppsssyyy|||ooonnnmmmmmmqqqwww~~~~~~}}}~~~}}}{{{zzzzzz{{{zzzzzzyyytttkkkbbbZZZUUUSSSSSS000///...------...///000111000000000//////......////////////////////////...//////000000//////..................///000000/////////000000000111111...///000111111000///...000000////////////............---,,,,,,,,,,,,---///---******+++,,,,,,++++++++++++*********))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((***************+++,,,---))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***((((((((()))))))))))))))''''''(((((())))))******'''(((((('''&&&&&&''')))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++,,,++++++***)))***))))))))))))***++++++************************++++++,,,---------,,,,,,,,,,,,,,,---------......+++++++++,,,------......(((***,,,......---***(((------.../////////......------........./////////////////////000000000000111111111111222222222222333222111111111222444555222222333333444555555555777777777888888888888999777888::::::999:::<<<===@@@AAAEEEHHHOOO```}}}kkkaaa\\\___eeelllrrrxxx{{{}}}{{{zzz~~~vvvqqqjjjeee```[[[TTTNNNLLLKKKOOOWWWaaalllzzz{{{ooohhhiiijjjnnnrrrvvvvvvtttqqqnnnqqqtttwwwxxxzzz|||~~~}}}}}}}}}|||zzzyyywwwwwwrrrtttvvvwwwwwwwwwxxxyyyzzzyyyxxxwwwwwwxxxyyyzzzyyyyyyyyyyyyyyyxxxwwwwwwuuuuuutttssssssttttttuuuuuuvvvwwwwwwwwwvvvuuutttrrrrrrsssssstttsssssssssrrrsssuuutttsssssstttuuurrrqqqpppooooooqqqssstttxxxxxxxxxyyy{{{zzzxxxvvvtttuuutttsssrrrrrrtttvvvtttsssqqqooonnnnnnoooooopppsssvvvwwwxxxyyyzzz|||}}}|||{{{zzzxxxvvvuuutttuuutttttttttssssssrrrrrrpppqqqrrrrrrpppmmmiiigggdddhhhooovvv|||yyywwwtttssshhhnnnwww|||~~~zzzuuusssttttttsssqqqoookkkddd]]]WWWUUUUUUUUU000///...------...///000000000//////////////////........................,,,---...000000000000///...............///000000////////////000000000111//////000000000000//////000000/////////............------,,,+++,,,,,,,,,222///,,,***++++++++++++*********)))))))))(((((())))))))))))))))))))))))))))))(((''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''')))***+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***'''''''''((((((((())))))'''''''''((()))*********'''((()))(((''''''(((***''''''((())))))(((''''''&&&'''''''''(((((((((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))******++++++******))))))))))))))))))***++++++***************************+++,,,,,,---------,,,,,,,,,,,,---------......***++++++,,,,,,---......***+++---...------+++***,,,---......//////......---------.........//////////////////000000000000111111111111222222222222111222222222222333333333222222222333444444555555777777777777888888888888555777999999888888:::;;;:::<<>>DDDCCCDDDPPP^^^tttxxxyyyxxxpppfff```___bbbeeegggkkkttt|||}}}ooo```RRRMMMLLLMMMRRRZZZXXX```fffiiiqqq~~~}}}}}}}}}zzztttooonnnmmmooouuu}}}xxxyyyyyyyyyyyyxxxwwwwwwqqquuuxxxyyyxxxwwwyyy{{{wwwwwwvvvvvvwwwyyy|||}}}{{{zzzxxxwwwwwwwwwxxxyyyzzzxxxvvvuuuvvvyyy}}}wwwwwwvvvvvvwwwxxxyyyzzzwwwwwwvvvuuutttrrrpppooossstttuuutttrrrqqqrrrsssnnnnnnnnnoooqqqrrrssstttwwwwwwxxxzzz}}}}}}|||{{{ttttttsssrrrqqqqqqtttwwwuuuqqqlllhhhfffgggiiijjjhhhlllqqquuuwwwxxxzzz|||yyyzzzzzzyyyxxxvvvtttrrroooooopppqqqtttuuutttssstttuuuvvvvvvuuurrrooommmmmmuuu}}}sssooonnnhhh```XXXXXXccctttwwwppphhhfffhhhjjjgggdddWWWYYY[[[]]]____________......------...///111222222222111000///...------////////////000000000000......------------............//////...---,,,,,,...///000000//////000111...............///000111////////////000000000000------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********))))))************))))))++++++************++++++,,,+++)))((('''''''''(((''''''((()))))))))))))))))))))))))))************,,,+++))))))***)))(((&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((('''&&&((((((((((((((((((((((((+++))))))***+++,,,+++***))))))(((((('''''''''&&&(((''''''&&&&&&''''''((()))***+++,,,+++***(((&&&((((((((((((((((((((((((++++++***)))))))))))))))*********)))))))))))))))******************************))))))******+++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********000///------,,,---...///------............------,,,,,,,,,---...///000000000///---,,,---...000222000111111111111222222222111111222333333333333222333333444444555666666666888888888888777777777777999999999888888888888888:::;;;<<<===>>>AAAEEEHHHXXXjjjwwwttttttyyyggg]]]ZZZ[[[]]]dddnnnvvvuuuuuu~~~iii[[[WWWXXXWWWUUUSSSUUUXXXYYYYYY\\\bbbhhhtttyyy}}}yyywww||||||zzzzzzzzzxxxvvvwwwvvvvvvwwwyyyzzzzzzyyyxxx{{{{{{vvvtttuuuvvvuuuxxxyyyxxxwwwwwwwwwyyy{{{}}}{{{xxxuuuuuuwwwzzz|||}}}yyyvvvvvvxxxzzzyyywwwtttuuuwwwxxxwwwvvvtttssssssttttttsssrrrrrrsssuuummmmmmnnnnnnpppqqqsssssstttuuuxxx}}}{{{vvvvvvqqqlllkkknnnqqqqqqqqquuusssoooiiieeedddgggiiihhhnnnvvv}}}|||yyyvvvwwwzzzyyyuuupppqqqmmmmmmsssxxxzzz}}}{{{~~~||||||zzzuuuyyyzzzkkk```ZZZXXX\\\ZZZYYY^^^jjj{{{xxxxxx|||{{{uuurrrlllfffdddcccbbbbbbddd]]]\\\```hhhkkkhhhdddddd------,,,,,,---///000111000//////......---------.../////////000000000000......------------............//////...------,,,---///000000//////000111///............//////000/////////.........------------,,,,,,,,,+++++++++,,,,,,,,,++++++*********))))))************))))))***))))))))))))))))))***---,,,***)))((((((((()))''''''((()))))))))))))))(((((()))))))))*********,,,+++))))))***)))(((&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((()))))))))))))))(((((((((((((((((((((((((((((('''&&&''')))))))))((()))(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&((()))+++++++++)))(((&&&(((((((((((((((((((((((())))))((('''''''''''''''***)))))))))))))))))))))******************************))))))******+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******---,,,++++++++++++,,,---------............------,,,---------...////////////......---...///000111000000111111111222222222000111222222333333222222333333333444555555666666777777777777777777777666888888888888888888888888999:::;;;;;;<<<>>>BBBEEEJJJXXXnnn}}}yyyxxxwwwxxxhhh___[[[ZZZdddoooyyy|||~~~vvvvvvyyyxxxuuullldddYYYOOOLLLMMMPPPSSSYYY^^^dddjjjpppxxx~~~~~~~~~~~~|||~~~yyywwwxxxyyyxxxzzzzzzyyyxxxwwwwwwxxxyyyzzzyyyvvvtttssstttuuuwwwwwwuuurrrrrrtttvvvvvvuuutttuuuwwwwwwwwwvvvtttsssqqqqqqqqqqqqpppqqqssstttssssssrrrrrrrrrrrrssssssuuuvvvxxx|||~~~zzzvvvsssrrrpppnnnmmmnnnppprrruuurrrnnnhhheeeeeehhhkkkpppwwwzzzvvvvvvyyy|||{{{xxxvvvrrrqqqwww|||yyyoooddd\\\YYY[[[]]]eeefffhhhmmmvvv}}}wwwwww{{{yyysssnnnhhhbbb___^^^```bbbdddgggfffjjjrrrtttppplllkkk,,,,,,,,,,,,---...//////------------------------....../////////000000000......------------...............///......---,,,---///000000///...000111//////......---..................------,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))************))))))))))))(((((((((((())))))---,,,+++***)))))))))***''''''((()))))))))))))))(((((())))))))))))******,,,***))))))))))))(((&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((()))******+++******(((((((((((((((((((((((('''&&&%%%&&&((((((((('''(((((((((((('''''''''''')))))))))(((((()))))))))((()))***+++***)))((('''))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))************************************))))))******+++,,,***,,,...//////...,,,***,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,------............------------............................../////////000000000000111111111222222000111222222333333222222222333333444444555555666555555555555555555555666666666777777888888999999888999999999:::;;;>>>AAAAAAIIIVVVggg{{{|||xxxjjjcccaaaeeeqqq|||mmmYYYMMMIIIGGGEEEGGGIIILLLPPPUUU\\\ccchhhwww}}}|||}}}~~~|||}}}|||{{{zzzyyyxxxwwwwwwwwwwwwuuutttssssssssssssuuusssqqqqqqsssuuuvvvvvvuuuvvvwwwwwwwwwuuutttsssqqqppppppppppppqqqssstttwwwvvvtttqqqpppoooooooooooopppqqqtttvvvwwwuuussspppsssuuussspppooorrrvvvtttqqqlllgggdddeeejjjnnnxxxyyywwwyyy}}}{{{wwwvvv|||{{{ooollliiieeeaaaaaacccgggiiipppuuu{{{{{{{{{wwwssssssuuussspppllliiidddbbbdddhhhlllmmmqqqqqquuu|||}}}xxxrrrppp+++++++++,,,,,,---------,,,,,,,,,,,,------.............../////////000000......------------......---...............---------...000///......///111000///......---------------------------,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++***************))))))************))))))))))))(((((((((((())))))++++++******))))))))))))''''''((()))))))))))))))(((((((((((()))))))))***+++)))(((((())))))((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((()))***+++++++++((((((((((((((((((((((((((('''&&&''')))***)))((((((((((((((((((''''''''')))******************)))(((((()))******)))(((((()))))))))))))))))))))))))))***************)))))))))))))))))))))***************************************))))))******+++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------......,,,------......------,,,...............------------......///000/////////000000000000111111111111000000111222222222222222222222222333444444555555333444444444444444555555555555666666777888999999777888999999999:::<<<>>>AAACCCHHHQQQ___wwwyyyuuuuuuqqqzzzxxxcccTTTIIICCCGGGGGGFFFFFFHHHLLLQQQTTTYYY___ggglllnnnsss{{{}}}|||{{{yyywwwuuuuuuvvvvvvvvvvvvuuuuuutttwwwvvvtttssstttwwwyyyzzzvvvvvvwwwwwwvvvuuutttssstttrrrqqqpppqqqrrrssssssxxxvvvssspppnnnmmmmmmmmmhhhiiikkkmmmppprrrrrrrrrqqqsssvvvwwwvvvvvvxxxzzzssspppkkkfffdddffflllqqq{{{~~~yyyyyy|||zzzuuupppooopppssswwwzzz{{{yyyxxx{{{}}}~~~zzzwwwrrrmmmkkkmmmooopppppppppppppppsssxxxyyywwwvvvuuuyyyyyyrrrooo+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///............////////////......------------......------...............------...//////......///000000///...---------------,,,,,,,,,------.........,,,,,,+++++++++*********************************))))))************))))))+++******))))))******+++))))))))))))))))))((((((''''''((()))))))))))))))'''(((((((((((()))))))))***)))'''((())))))((('''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))%%%&&&'''((())))))***)))(((((((((((((((((((((((((((&&&&&&'''((()))(((''''''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((((()))))))))(((((())))))))))))))))))))))))((()))************))))))(((((())))))******************************************))))))******+++,,,---+++)))(((((()))+++---+++++++++++++++++++++++++++,,,,,,------.........,,,,,,------------,,,,,,...............------------......///000///////////////000000000111111111000000111222222222222111111111222222333444444444222222333333444444444555444444555666777777888888777999::::::999:::;;;===AAA???AAAFFFNNN^^^www~~~eeeRRRIIIJJJGGGCCC@@@@@@CCCFFFHHHHHHMMMRRRTTTUUUYYY```gggrrr{{{~~~{{{wwwssstttuuuvvvwwwxxxxxxwwwwwwwwwvvvtttrrrrrrsssvvvxxxwwwwwwwwwvvvuuuuuutttsssvvvsssooooooppprrrrrrrrruuussspppmmmkkkkkkkkkllldddfffiiilllooorrruuuwwwsssrrrtttwww{{{~~~}}}{{{uuusssnnnjjjhhhlllsssxxx|||~~~~~~wwwmmmjjjoooxxx{{{{{{||||||wwwooojjjhhhkkkqqqvvv|||{{{xxxwwwzzzxxxqqqnnn++++++,,,------,,,,,,+++,,,,,,,,,------.........------........./////////......------------......,,,---......///.........,,,...//////...---///000......------,,,---------,,,,,,,,,---------......++++++++++++************)))))))))***************))))))************))))))++++++************++++++(((((())))))))))))((('''''''''((()))))))))))))))''''''(((((((((((()))))))))(((''''''))))))((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&'''(((((()))((((((((((((((((((((((((((((((&&&%%%$$$%%%'''''''''&&&'''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%''''''(((((((((((())))))))))))))))))))))))))))))%%%&&&((())))))(((''''''((((((((()))******++++++******************************))))))******+++,,,---+++(((&&&&&&(((+++---***++++++++++++,,,,,,,,,((()))***+++,,,,,,,,,+++,,,,,,------------,,,,,,------............................../////////000/////////000000000111111///000111111222222111111000111111222222333333444222222222333444444555555444444555555666666777777777888::::::::::::<<<======999:::@@@EEEMMM^^^ppp}}}{{{zzz|||}}}jjj```RRRMMMEEE@@@???AAABBBCCCBBBEEEGGGHHHHHHJJJOOOSSSTTT\\\fffpppxxx|||wwwwwwxxxyyyzzzzzzzzzzzzzzzwwwvvvsssooommmnnnqqqsssxxxxxxwwwvvvuuuttttttssstttpppmmmmmmpppssstttsssooommmiiifffeeeeeefffgggaaaeeeiiimmmpppsssvvvyyyxxxvvvuuuyyy}}}|||zzzwwwtttssswww~~~{{{uuupppkkkiiiiiiiiikkkqqqzzz|||zzzzzz~~~|||{{{{{{tttnnnkkkjjjmmmvvv}}}zzz|||xxxrrrppp,,,,,,---......---,,,++++++++++++,,,,,,,,,,,,,,,---------.........//////......------------......,,,------...//////......,,,---///...------...000------,,,,,,,,,---.........------,,,+++*********++++++++++++************((()))))))))*********+++))))))************))))))******))))))))))))******((()))************)))(((''''''((()))))))))))))))'''''''''((((((((()))))))))'''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((('''(((((()))))))))((((((((((((((((((((((((((((((&&&%%%%%%%%%'''((('''&&&''''''''''''((((((((()))((()))+++,,,,,,+++)))((('''''''''''''''((())))))((((((((((((((((((((((((%%%&&&((()))))))))(((''''''(((((()))******++++++******************************))))))******+++,,,,,,+++)))(((((()))+++,,,******+++++++++,,,,,,,,,'''(((***+++,,,,,,+++++++++,,,,,,------,,,,,,+++,,,---------...////////////......---...///000111////////////000000000111///000000111111111111111000000111111222333333333222222333333444555555666555555555555555555555555555777999:::::::::;;;===;;;666777???CCCCCCLLLXXXnnnyyyrrrooolllkkkoooyyypppggg\\\SSSOOOMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFGGGFFFIIIMMMSSSYYY___fffjjjuuu~~~|||{{{xxxsssnnnmmmpppsssyyyxxxwwwvvvttttttsssssssssooolllnnntttyyy{{{{{{uuusssnnnkkkhhhhhhiiijjjhhhmmmrrruuuwwwxxx{{{}}}uuuqqqkkkddd^^^\\\^^^```iiiqqq|||zzzwwwxxx}}}}}}vvvqqqpppoookkkiiikkkmmmoooyyy}}}}}}yyyuuuttt,,,---.........---,,,+++************************---------.........//////.........------.........,,,,,,---.../////////...,,,---///...------...000,,,,,,,,,,,,------.../////////---+++)))'''&&&%%%+++++++++************)))(((((())))))*********+++))))))************))))))))))))(((((((((((())))))))))))+++,,,,,,+++***)))'''(((((()))))))))))))))''''''''''''((((((((()))((('''&&&'''((()))((('''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))************))))))((((((((((((((((((((((((((()))((('''(((*********)))&&&'''''''''(((((())))))&&&''')))******)))'''&&&'''''''''''''''((()))***((((((((((((((((((((((((&&&(((***+++,,,+++***)))'''(((((()))***+++++++++*********************************)))***++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,)))***,,,---......------+++,,,,,,------,,,,,,+++,,,,,,------...///000000000///---,,,---...000222////////////000000000000//////000111111111111111000000000111222222333333222222333444444555666666555555555555555555444444333555888999999:::;;;<<<>>>777888@@@CCC@@@CCCKKKTTTkkkuuukkkhhhcccbbbfffppp{{{yyylllddd___[[[XXXYYYVVVRRRNNNLLLIIIFFFCCCHHHGGGFFFGGGJJJNNNRRRUUUPPPYYYdddlllqqqyyyyyytttrrruuuxxxyyyxxxwwwuuuttttttsssssstttpppnnnqqqyyy}}}yyyvvvuuuvvvwwwwww{{{rrrjjjgggeeeaaa```^^^ZZZYYY\\\dddkkkuuuzzzuuuvvv{{{~~~{{{tttlllfffccccccaaacccjjjmmmoooxxx~~~}}}zzzvvvuuu++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,111...+++***+++---------//////.........---------+++,,,...///000///......------------,,,,,,+++***+++++++++*********))))))'''''''''''''''&&&&&&&&&+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))++++++***)))((('''&&&&&&)))'''%%%&&&)))***)))'''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************)))))))))))))))))))))))),,,,,,+++***))))))************)))))))))))))))***))))))*********++++++++++++******)))'''&&&$$$###***+++,,,,,,------,,,,,,++++++++++++++++++++++++...---,,,+++***+++,,,,,,------------------------+++,,,...000000///...---------.....................///////////////......111111000000000000000111222222111111222222333444555444333222222444555777333444666777777777666555777777888888888999999999:::::::::;;;===@@@BBBCCCOOORRRaaa~~~}}}|||yyyooobbb]]]cccnnnsss~~~}}}yyy{{{~~~sssbbbVVVSSSPPPKKKKKKHHHEEECCCBBBBBB@@@@@@HHHKKKNNNRRRUUUYYY^^^bbbsss}}}}}}{{{zzz{{{{{{{{{wwwsssuuu|||zzzrrrhhhbbb```___\\\YYYcccjjjmmmjjjjjjqqq{{{{{{xxxzzz~~~||||||{{{vvvsssuuuyyy||||||rrrfff]]]YYYXXXZZZ\\\___ccchhhoooxxx~~~~~~|||zzzxxx++++++,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................222000---,,,---...///...///.........------------,,,,,,---...............,,,,,,------,,,,,,+++***++++++++++++************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((************************,,,,,,++++++++++++******))))))((((((((((((((('''***(((''''''((()))'''%%%(((''''''&&&&&&&&&''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))***))))))(((''''''((((((******)))))))))))))))***))))))*********+++++++++***************)))((('''***+++,,,,,,------,,,,,,++++++++++++++++++++++++...---,,,+++++++++,,,,,,------------------------+++,,,...///000///...---/////////...---------,,,......////////////......111111000000000000111111222222111111222222333444555444333222222333555666444444555666666666666666777777777888888888999999:::::::::;;;===???AAACCCGGGKKKXXXmmmxxxmmmgggccc```mmmuuu}}}}}}~~~sssiiiaaaYYYTTTPPPKKKGGGFFFFFFGGGHHHCCCDDDEEEEEEGGGJJJOOORRRVVV^^^jjjvvvzzzqqqkkkbbb^^^YYYWWWYYY^^^ccceee~~~zzzyyyzzz|||}}}}}}zzzyyyxxxxxxxxxvvvqqqhhh___YYYWWWWWWZZZ\\\___bbbfffllltttyyy{{{~~~~~~{{{xxx++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000000333111///...///000000000............------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,++++++***,,,,,,,,,+++++++++******************************''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((++++++***)))'''&&&%%%$$$&&&&&&'''''''''(((((((((+++***((('''((('''%%%$$$''''''&&&&&&&&&''''''((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))((('''''''''(((((()))))))))(((((())))))***)))))))))************+++******++++++,,,+++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++++++++,,,,,,,,,,,,,,,,,,------------+++,,,---//////......---000000///...---,,,,,,+++......///////////////...111000000000000000111111222111111111111222333333444333222222222333555666555555555444555555666777777777777777888888888888999999999:::;;;>>>@@@AAA@@@DDDMMMXXXdddttt|||zzzhhh\\\```gggmmmooonnnpppxxx}}}vvvooodddXXXOOOJJJHHHHHHFFFFFFEEECCCAAABBBEEEHHHIIILLLQQQWWW]]]dddlllqqqzzzyyyyyy|||zzzrrrlllgggbbb_______________bbblllyyy{{{yyy}}}yyytttrrrkkkiiieee```\\\ZZZ[[[]]]^^^```bbbccceeeiiinnnqqqtttyyy{{{xxx+++++++++,,,,,,,,,------------------------------------------------------,,,,,,---...///000000111333111//////000111000///------------------------,,,,,,*********+++,,,---++++++,,,,,,,,,++++++***,,,,,,,,,,,,++++++++++++)))***************++++++&&&'''))))))))))))'''&&&(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''(((((((((''''''&&&%%%###"""!!!!!!&&&&&&&&&&&&'''''''''(((***)))((((((''''''&&&%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((+++******)))))))))******)))(((((((((((())))))***))))))))))))***************++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------+++,,,---.........------//////......---------,,,---...//////////////////000000000000000000111222111111111111111222222333333333222222222333444555666555444333444555666777666666666777777777888888888888888999:::<<<>>>@@@???AAAEEEJJJPPP\\\rrrxxxmmmmmmjjjeee```cccllltttyyyvvvvvvzzz}}}sssdddXXXRRRPPPUUUUUUTTTPPPLLLIIIHHHHHHNNNMMMLLLKKKLLLPPPTTTWWW\\\[[[ZZZ\\\aaaiiiqqqvvv{{{wwwrrrqqqssssssppplllkkkkkkjjjjjjkkkkkkllllllwwwyyyzzzwwwwww}}}~~~~~~zzzuuuoookkkaaaaaabbbbbbccceeegggiiihhhiiiiiihhhfffgggiiillltttyyyyyyyyy{{{~~~{{{www+++++++++,,,,,,,,,------------------------------------------------------++++++,,,---......//////111000......///000///---,,,,,,---------------------,,,***))))))***+++,,,******+++,,,,,,+++++++++,,,,,,,,,+++++++++******((((((((()))))))))******((((((***++++++***(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))******+++++++++((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((''''''((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((***)))))))))))))))******((((((''''''((()))******))))))))))))))))))))))))++++++++++++***)))(((''')))***++++++,,,,,,++++++++++++++++++++++++++++++---------,,,,,,,,,+++++++++++++++,,,,,,,,,------+++,,,,,,---------------,,,---------......//////------...///////////////000000//////000111222222111111000000111111222333222222222222333333444444555444333333333444666777555555666666666777777777777777777777999;;;===>>>@@@>>>>>>CCCHHHOOO\\\hhh}}}ttthhhaaabbbddddddcccfffkkkooorrryyyvvvpppmmmnnnooonnnjjjbbbZZZTTTQQQUUUSSSOOOMMMLLLLLLLLLLLLLLLLLLKKKLLLNNNSSSWWWYYY]]]cccjjjqqqvvvzzz}}}zzzuuutttqqqllljjjlllbbbbbbaaaaaabbbdddgggjjjlllooosssxxx|||~~~~~~}}}||||||zzzvvvqqqkkkfffccc]]]___ccciiinnnrrrtttuuuuuutttrrrmmmiiiggghhhiiisssyyy{{{zzzuuuuuuwww||||||www++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------++++++,,,,,,---.........000...---...//////---,,,,,,,,,,,,,,,------------,,,,,,++++++******++++++)))***+++++++++++++++++++++++++++*********))))))&&&''''''(((((()))))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''(((((()))))))))((((((((()))))))))))))))((((((((('''''''''&&&&&&&&&'''((((((''''''(((***&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''&&&&&&''''''((((((''''''''''''((()))*********)))))))))))))))((((((************)))((('''&&&)))******+++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,+++*********++++++,,,,,,------,,,,,,,,,,,,,,,---------+++,,,,,,---...///000000,,,---...///000000000000////////////000111222333111000000000000111222222222222222222333333333333444444444333444444555666555555555555666666666666777666666666777999;;;<<<>>>::::::>>>CCCGGGLLLQQQaaawwwooobbb[[[YYYWWWXXX^^^bbbdddhhhmmm|||yyyrrrooonnnlllhhhccc]]]UUULLLFFFGGGGGGFFFFFFFFFGGGHHHHHHKKKOOOUUUYYY\\\]]]___```fffiiinnnrrrvvvyyy}}}}}}tttlllfffaaa]]]]]][[[YYYZZZ^^^]]]```ccceeehhhnnnuuu{{{~~~|||||||||yyywwwsssqqqnnniiieee```]]]\\\```bbbfffmmmtttyyy{{{{{{~~~{{{wwwpppkkkiiijjjkkkuuu|||~~~xxxttttttssssssvvv|||{{{ttt++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,---........................------------............///...---...//////---,,,++++++,,,,,,,,,---------,,,,,,---,,,,,,++++++***))))))***+++++++++++++++*********)))))))))((((((&&&&&&'''(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((######$$$$$$%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((())))))'''(((***)))&&&&&&''')))&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''''''''((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''')))************))))))((((((((((((((()))))))))))))))(((((())))))***+++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,+++***)))******+++,,,,,,------,,,,,,++++++,,,,,,------,,,---------.../////////,,,---...///000000000000////////////000111222333000000000000000111222222111111222333333333333333333333444444555555444444444444555555555666666666666666555555666888:::;;;;;;888888===@@@@@@CCCGGGOOO^^^ssspppgggbbb[[[WWWYYY]]]^^^___bbbjjjsss~~~wwweeeYYYRRRPPPLLLIIIFFFDDDCCCBBBEEEIIINNNQQQRRRRRRRRRSSSQQQSSSVVVWWWWWWYYY]]]```bbbdddgggjjjlllppptttwwwwww}}}~~~yyyuuurrrpppooonnnnnnnnnjjjccc^^^ZZZWWWVVVYYY\\\^^^eeelllpppppprrrwww|||uuurrrqqqqqqnnnkkkffffffffffffggghhhhhhiiijjjiiijjjnnntttzzz}}}~~~|||vvvooojjjiiilllooowww}}}tttqqqrrrrrrqqqsssyyy~~~|||tttlll++++++,,,,,,,,,---------*********++++++,,,,,,,,,........................///////////////.........000///...///000000...,,,+++++++++,,,,,,---------,,,------...---,,,+++)))((()))***+++++++++++++++))))))))))))((((((((((((&&&''''''((()))******+++)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&&&&'''((())))))******))))))((((((((((((&&&&&&'''((()))***++++++(((***+++)))&&&$$$%%%'''%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))'''''''''(((((((((((()))))))))))))))))))))))))))((((((((((((((()))***+++&&&&&&&&&'''''')))************))))))((((((((('''''''''(((******+++++++++))))))***++++++++++++***++++++++++++++++++++++++,,,,,,---...---,,,+++***))))))***+++,,,,,,------,,,,,,+++++++++,,,---.....................------,,,---...///000000000000////////////000111222333000000000000000111111222111111222333333333333222222333444555666555444333444444444555555555666666666555555555666777999:::999888:::>>>>>>===@@@EEEHHHPPP\\\lll{{{rrrggg^^^\\\^^^^^^___``````kkkyyy~~~eee```ZZZRRRLLLHHHFFFEEEEEEIIINNNQQQRRRRRRSSSSSSOOOPPPQQQOOOMMMMMMPPPSSSTTTUUUVVVUUUUUUVVVYYY\\\[[[```eeeggggggjjjpppvvv{{{~~~~~~{{{}}}zzztttpppooommmiiiggghhhhhhhhhgggdddbbb```bbbdddgggjjjlllkkkgggddd```^^^```ffflllsss~~~~~~vvvlllgggfffeeeccc```bbbeeeiiipppvvv|||uuuqqqmmmnnnsssyyy~~~}}}zzztttmmmiiijjjnnnrrruuu}}}yyypppmmmooopppooopppuuuyyyvvvlllccc***,,,......------...000...---,,,---...///...---111000...---,,,,,,------////////////000000000000000000000000///...---,,,,,,,,,,,,------............---,,,+++***+++,,,---******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))***))))))))))))(((((((((((()))))))))((('''''''''(((***+++((((((''''''''''''(((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''***)))'''%%%%%%%%%'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((&&&%%%&&&'''&&&&&&&&&'''''''''(((((())))))))))))((((((((((((************))))))))))))((('''''''''((()))+++,,,---,,,+++)))(((&&&%%%$$$***+++,,,,,,***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......000///...------...///000111000/////////000222333555333111///......///000333333333333333333333333111111222333333444555555444444444555555555555666666666555555555555666666666888:::;;;::::::;;;<<<@@@FFFNNNXXXgggyyyqqqmmmiiiddd___bbbeeeppp}}}~~~}}}~~~}}}{{{}}}|||ooo^^^MMMHHHKKKIIINNNWWWccckkklllfff```VVVVVVUUUUUUTTTPPPKKKGGGKKKKKKJJJJJJKKKLLLNNNOOOLLLNNNQQQRRRSSSTTTVVVXXX[[[^^^aaaeeehhhjjjkkkkkkffffffdddbbb___```cccfffkkkiiigggeeedddeeefffhhh^^^^^^^^^\\\YYYXXXZZZ[[[[[[bbbjjjoooooommmkkkjjjmmmrrr|||||||||}}}}}}pppddd```aaaaaacccfffrrrxxx~~~{{{ssstttxxxzzzzzz{{{|||yyytttnnniiihhhkkknnnvvvyyy}}}{{{uuuooojjjhhhrrrmmmkkknnnsssqqqfff]]]+++,,,------,,,---000222111///...///000111///...000///...---,,,,,,,,,,,,.../////////000000000000000000000//////...---,,,))))))*********+++++++++------,,,++++++++++++,,,******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********)))(((((()))((((((''''''(((((())))))((('''''''''(((******((((((''''''''''''(((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''')))((('''&&&&&&&&&''''''***((('''%%%%%%%%%'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###%%%&&&''''''''')))***&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))((('''''''''((()))+++,,,*********))))))((((((((()))+++,,,,,,***))))))***++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,.........------.........111000/////////000111222444222111///...///000111222222222222222222222222111111222222333444444555444444444444555555555555555444444444444444444555777999;;;;;;::::::;;;<<<<<<@@@EEEKKKTTTfff|||~~~wwwqqqjjjjjjpppyyy}}}zzzwwwxxxyyyyyy{{{}}}rrraaaYYYZZZZZZbbbpppuuusssqqqnnniiibbbZZZTTTQQQOOOMMMMMMMMMNNNMMMMMMLLLMMMNNNNNNNNNNNNOOOQQQRRRSSSSSSTTTVVVWWWXXXYYY\\\ZZZWWWTTTTTTWWW\\\```^^^___^^^^^^]]]^^^___```eeedddcccaaa______aaacccooovvvvvvllleeeeeeiiinnnvvv}}}vvvuuuwwwvvvtttuuuwwwtttooollllllnnnqqqsssuuuwwwxxxuuuqqqmmmkkkkkkmmmkkkjjjjjjiiieee]]]VVV...///000000///111333666444222111111222222111///............---,,,++++++....../////////000000000000000//////...---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++******************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************)))((('''&&&(((''''''''''''''''''(((((((((''''''(((((()))***(((((((((''''''((((((((((((((('''&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((()))((('''%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''###%%%&&&''''''''')))***&&&''''''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''((()))***+++(((((())))))***++++++,,,(((***++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------............------000000/////////000111222222111000//////000111222111111111111111111111111111111222222333333444444444444444444555555555555666555555444444555555666777999;;;<<<;;;;;;;;;===>>>@@@BBBCCCHHHTTTeeeqqq~~~}}}|||sssnnnppprrryyywwwpppoooqqq{{{wwwpppgggdddaaaaaabbbaaa^^^[[[[[[[[[[[[YYYUUUQQQNNNNNNOOOOOONNNPPPSSSXXX\\\___ddd___XXXSSSUUUZZZ```dddhhhjjjmmmmmmlllllllllmmm{{{zzzxxxuuussstttwwwzzz|||xxxxxxxxxwwwvvvwwwyyy{{{xxxssspppsssxxxxxxvvvvvvtttrrrrrrssspppmmmnnnsssxxx{{{{{{{{{zzzxxxsssnnnkkkkkkllljjjkkkkkkfff```ZZZXXXXXX///111444666666666777888555333222111222111000...,,,---.........,,,+++***........./////////000000//////......---------------------...............++++++,,,------+++***)))************************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((())))))((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&%%%&&&''''''''''''''''''((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((()))******(((((()))***+++,,,,,,---''')))++++++******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,---......//////......---...///000000///...---////////////000000111111000000//////000111222222111111111111111111111111111111222222333333333333333333444444444555555555888888777777777777888888777999;;;;;;;;;:::;;;===>>>@@@AAABBBEEENNN[[[dddkkktttvvvoooqqquuuzzz|||{{{}}}|||uuukkkddd```\\\\\\\\\```hhhrrr|||~~~sssmmmnnnsssyyy|||~~~wwwsssmmmlllkkkiiiiiimmmuuu{{{}}}{{{}}}yyyxxxyyywwwvvvxxxvvvrrrooorrrzzz}}}wwwqqqmmmkkkjjjiiillllllfff]]]ZZZ```ggg,,,000666999888666555444333111000///000000...,,,+++,,,---------,,,******............///////////////......------------...++++++*********************+++,,,---,,,+++***)))************************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((''''''((())))))(((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((()))))))))''''''&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((&&&%%%&&&'''(((((((((((((((((((((((('''((((((((()))))))))***&&&'''''''''((((((((()))((((((((()))))))))))))))***************+++++++++''')))++++++******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,---......//////.........///000111111000///.........//////000000000000/////////000000111222222222222222222222222222222111111222222222222222333333333333444444444444555888888777777777777888888666888:::;;;::::::;;;<<<999:::<<<===@@@FFFPPPWWWXXX]]]hhhzzz|||xxxuuuvvvtttsssuuuzzzyyy{{{zzzyyyzzz}}}{{{rrrkkkgggccccccbbbaaabbbiiiuuu~~~}}}{{{{{{}}}{{{{{{|||zzzzzz|||yyyuuusssuuu|||~~~|||yyyuuuqqqmmmjjjhhhlllmmmgggaaadddppp{{{(((,,,222555444111///---000...------......,,,++++++++++++,,,,,,++++++***------.........////////////...---,,,,,,---...///,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))************************)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((""""""$$$&&&'''(((((()))(((''''''''''''''''''(((&&&&&&'''(((((((((((('''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((()))))))))((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%&&&''''''''')))***)))))))))(((((((((((('''''''''(((((())))))******'''''''''(((((())))))***(((((())))))))))))((((((***************)))))))))(((***++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,------...***+++,,,,,,------,,,,,,......////////////......---...///000000000////////////000000111111111222222222222222222222222222111111222222222222222222333333333333444444444444666555555444444555555666555777999:::999999:::;;;888999:::;;;===AAAGGGKKKLLLNNNTTT___qqq|||zzzxxxuuutttuuuooonnnpppssstttuuu{{{}}}|||{{{yyyxxxzzz~~~}}}vvvmmmddd___]]]^^^bbbeeefffgggmmmxxx~~~{{{yyyyyyzzz~~~}}}zzzzzz}}}{{{xxxvvvvvvxxxyyyxxxuuuuuuuuuuuuvvvvvvtttooolllgggjjjlllkkkjjjppp}}})))+++...///...,,,++++++---,,,+++,,,------,,,+++++++++************++++++---------........./////////...,,,++++++,,,...////////////......---------,,,++++++***************************************((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''((())))))))))))((((((''''''(((((()))%%%&&&'''(((((((((''''''&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((()))***))))))''''''%%%&&&&&&''''''(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###%%%&&&''''''''')))***))))))))))))(((((((((''''''''''''((()))*********''''''((())))))***++++++(((((()))******)))(((''')))))))))))))))))))))))))))+++,,,,,,***))))))***++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,---......***+++,,,,,,------,,,,,,---------,,,,,,------------...///000000000///...///000000111111111111000111111111111111111111111222222111111111111111111222222333333333444444444555444444444444444444555444666888888888777888999:::;;;<<<===>>>AAADDDFFFEEEGGGJJJNNNXXXkkkuuunnniiiiiiiiigggiiimmmooorrrzzz}}}xxxuuuuuuxxxzzz|||zzzwwwqqqiiiaaa\\\[[[[[[^^^gggpppuuuuuuwww|||~~~zzzvvvvvvxxx}}}}}}zzzzzz|||}}}|||zzzxxxuuussspppooonnnnnnooorrrttttttqqqnnniiikkkooosssxxx}}},,,------,,,******+++---,,,+++***+++---------+++++++++)))))))))***+++,,,---------........./////////---,,,++++++,,,...///,,,,,,,,,++++++*********---,,,***)))))))))***+++************************((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))((())))))(((((((((((())))))%%%%%%'''((((((((('''&&&&&&'''(((******((('''&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''))))))*********((('''&&&%%%%%%&&&'''((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((&&&%%%&&&'''******))))))((((((((('''&&&''''''((()))******+++'''(((((()))***++++++,,,(((((()))******)))((('''''''''(((((())))))*********+++---,,,***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,---......,,,---......//////......---,,,************,,,---,,,---///000000000///...000000111111111111000000000000000000000000000000222222111111111111111111222222333333333444444444666666555555555555666666333555777777777666777999888999:::<<<>>>AAACCCDDDAAADDDGGGGGGKKKXXXnnn~~~uuuiiiffffffaaa\\\\\\aaaeeennn|||yyyuuuvvvxxxxxxwwwuuuqqqjjjbbb\\\ZZZ\\\^^^```lllzzz|||vvvrrrqqqrrrvvv}}}zzz{{{~~~~~~zzzuuuqqqnnnnnnpppnnnnnnpppssssssqqqoookkknnnsss{{{------,,,+++************,,,+++)))(((((()))+++,,,---,,,,,,++++++,,,,,,---////////////////////////000//////...,,,+++******++++++++++++++++++++++++///---+++***))))))+++,,,111...+++((('''''')))***((((((((((((((((((((((((+++*********))))))(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''***)))'''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++'''$$$###&&&(((((('''((('''%%%$$$$$$&&&)))+++))))))((((((''''''''''''...,,,***(((''''''((((((((('''%%%%%%&&&&&&%%%$$$%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&''''''(((((((((((((((***)))(((&&&&&&((()))***(((((())))))******++++++))))))))))))))))))))))))+++*********))))))((((((++++++++++++++++++++++++,,,,,,++++++++++++++++++222000,,,+++,,,.........,,,,,,,,,---------......---------............///222222111//////.........000000//////......------000111111111111222222222111111111111111111111111444444555555666666777777999888666555555777999:::999:::;;;;;;<<<<<<;;;;;;@@@@@@@@@@@@CCCIIIQQQWWWkkkvvv{{{jjjaaa^^^]]]\\\[[[]]]cccmmmzzz}}}yyyrrrjjjhhhllliiinnnnnngggdddhhhkkkjjjqqqvvv~~~{{{|||yyyvvvssssssvvvzzz||||||~~~}}}|||~~~}}}wwwqqqllljjjllliiihhhiiimmmrrruuuwww~~~}}}|||,,,,,,+++*********++++++,,,+++)))(((((()))+++,,,---,,,,,,++++++,,,,,,---........................//////...---,,,+++******((((((((((((((((((((((((,,,+++***))))))***,,,------+++)))'''&&&&&&'''(((((((((((((((((((((((((((*********)))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''***,,,+++'''###''''''&&&''''''''''''(((((((((((('''''''''&&&&&&))))))(((((('''((((((((()))(((&&&&&&'''(((&&&%%%''''''''''''(((((((((((($$$%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((''''''((())))))))))))(((+++***)))(((((()))***+++)))))))))))))))*********))))))))))))))))))))))))++++++++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++///---+++***+++,,,,,,+++,,,,,,,,,------------...---------............/////////......//////000000000000//////////////////000111111111111222222222111111111111111111111111333333333444444555666777999888777555555666888999999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>CCCIIINNNRRR\\\mmm|||tttnnniiicccaaaaaadddlllyyy~~~tttiiifffiiilllsssxxxwwwyyy~~~{{{~~~~~~{{{vvvrrrqqqsssvvvxxx{{{~~~|||}}}~~~}}}|||~~~yyypppjjjfffeeeccccccgggppp|||yyy++++++*********+++,,,,,,,,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,..............................---,,,+++******)))++++++++++++++++++++++++)))((((((((((((***,,,---***))))))(((((((((((((((((((((((((((((((((((((((******))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''((((((((((((''''''&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''((((((((('''''')))))))))(((((('''''''''$$$%%%'''***++++++(((%%%&&&'''((())))))'''&&&%%%'''''''''&&&&&&&&&&&&&&&%%%&&&''''''(((((((((((()))(((''''''((()))'''&&&((((((((((((((('''''''''***))))))((('''&&&%%%%%%(((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%(((((((((((((((((((((((('''((())))))******)))))),,,+++***))))))***+++,,,************)))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,------,,,++++++,,,,,,+++***,,,,,,,,,,,,---------------------............///,,,,,,,,,---...000111222//////000000000000000000000111111111111222222222111111111111111111111111333222222222222444666777:::999777666555666666777888999999:::;;;:::::::::888999999999:::===AAADDDBBBIIIVVVeeexxx|||uuullleeeeeekkkttt{{{~~~~~~~~~ssshhheeeiiinnnvvv~~~~~~xxxssspppqqqtttvvvsssvvvzzz~~~{{{||||||zzz{{{}}}}}}tttlllfffccceeecccdddlllzzz{{{ttt******))))))***+++,,,,,,++++++***))))))***++++++,,,,,,++++++++++++,,,,,,------------------------------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,((((((((('''((()))***+++)))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&))))))))))))(((%%%###"""(((''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))(((((('''&&&&&&&&&(((&&&$$$###$$$&&&)))+++((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))((('''''')))'''&&&'''(((((('''&&&'''''''''''''''''''''((()))))))))(((''''''&&&&&&))))))))))))))))))))))))''''''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((()))***************+++******))))))******+++++++++******))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------...---,,,---//////---+++++++++,,,,,,,,,------------------............///+++++++++,,,...///111222//////000000111111222222000000111111111222222222111111111111111111111111333222111111222444666888:::999888666555555555555777888999999::::::999999888999::::::999:::<<>>CCCJJJSSS```uuuuuulllgggfffgggjjjmmmppptttxxx~~~}}}}}}~~~~~~~~~|||yyyuuuqqqooottt|||yyypppppptttvvv{{{zzzuuurrrrrruuuvvvtttxxx||||||zzz{{{yyytttrrrssswwwvvvrrrlllgggeeehhhkkksssrrrssszzz}}}|||}}}}}}zzz))))))))))))***++++++,,,+++******************+++,,,++++++******++++++,,,------------------------,,,,,,,,,++++++*********))))))))))))))))))))))))***))))))(((((('''''''''((()))+++,,,,,,,,,***)))))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&((()))))))))(((&&&$$$"""(((''''''''''''&&&&&&&&&&&&''''''((())))))(((((('''''''''&&&&&&&&&%%%%%%)))(((%%%######&&&***,,,+++***(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((('''&&&'''&&&%%%%%%'''''''''%%%$$$$$$%%%&&&''''''((((((######%%%''')))+++,,,---))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((()))***************)))))))))(((((()))))))))++++++******))))))(((((())))))))))))))))))))))))))))))******************++++++++++++++++++++++++))))))***+++,,,,,,---------,,,,,,---...///---++++++++++++,,,,,,,,,---------------............///---------------...////////////000000111111222222000000111111111222222222111111111111111111111111333222222222444555777888999888777666555555555444666777777888999888888888777999:::999888888:::;;;;;;???BBBFFFNNN\\\ooo}}}sssiiicccdddhhhkkknnnpppvvv~~~{{{vvvqqqpppqqqqqqrrrssssssrrrqqqyyyuuurrrsssuuuvvvwww|||}}}zzzxxxqqqgggaaaaaa^^^]]][[[YYY\\\fffuuuwwwuuuyyy}}}~~~******)))))))))***++++++************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++*********************************)))(((''''''&&&'''''')))******)))((('''))))))))))))))))))))))))''''''(((((((((((())))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((()))************)))&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((++++++)))(((((((((,,,***'''%%%%%%''')))***&&&&&&&&&&&&&&&''''''''')))))))))))))))((('''&&&&&&%%%$$$%%%'''''''''%%%%%%%%%&&&&&&'''(((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((***))))))((('''((((((((((((((((((((((((((((((((('''((())))))******))))))((((((((((((((((((((((((************)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++*********++++++,,,,,,---+++***)))***+++,,,+++***++++++++++++,,,,,,,,,,,,---------............/////////......---.........//////000000000000000000000111111111111222222222111111111111111111111111111222333444555666777888777777777666666555555444555666777777888888777777666777777777666666888::::::<<>>AAABBBAAAFFFOOO___vvvxxxkkkjjjiiicccccchhhfffhhhjjjrrr{{{|||~~~|||yyyvvvtttuuu||||||tttnnnfff___YYYWWW]]]eeerrrzzz}}}uuupppoooppp************************(((((())))))******++++++))))))*********+++++++++,,,------,,,+++***)))(((+++,,,---,,,***)))***+++************************((((((((((((((())))))***,,,+++)))((((((((()))***((((((((()))))))))))))))''''''((((((((((((''''''***))))))(((''''''&&&&&&***)))(((''''''((()))***%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((()))(((&&&%%%%%%&&&'''((('''''''''''''''''''''''')))'''%%%%%%'''((('''&&&&&&&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((''''''&&&((()))((('''&&&''')))((((((((((((((((((((((((((('''&&&&&&&&&''')))***))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++*********))))))******))))))***,,,...///,,,***(((***---...,,,******+++,,,,,,------------..................------//////000000000000//////............////////////111111222222222222111111555333000......///222333333333222222333333444555333222222222222333444444555444333333333333444555888888888777777777777777999999999:::<<>>@@@>>>BBBGGGLLLUUUfff{{{}}}zzztttnnnjjjnnnmmmoooqqqoookkkjjjmmmqqqwww~~~}}}|||xxxtttmmmmmmnnnrrrzzzyyyvvvssstttxxx|||}}}|||yyyuuupppnnnnnnpppqqqrrrppprrrwww~~~~~~zzz}}}|||}}}wwwsssooolllbbbdddhhhlllqqqwww~~~|||vvvtttuuutttvvv|||~~~zzztttlllkkknnn************************,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,+++)))+++,,,+++******+++,,,************************)))))))))))))))******+++******)))((((((((())))))((((((''''''&&&&&&%%%%%%''''''((((((((((((''''''$$$$$$%%%%%%&&&'''(((((($$$%%%&&&''''''''''''''''''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&((()))(((%%%%%%'''***''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((((((''''''&&&''''''(((''''''((((((((((((''''''((()))******(((((()))***(((((((((((((((((((((((()))(((((((((((()))***+++((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))+++++++++***************,,,++++++***++++++,,,,,,+++***)))***,,,---,,,++++++,,,,,,,,,,,,++++++***------------------......000000000000000///...---000000000000111111111111111222222333333222222111222222222222222111000000111111000000111111222333444444444333444555555666555444444333333444444555666666666666666666666666999999888999999:::;;;<<<999<<>>>>>???DDDMMMTTTdddqqqyyyuuuvvvvvvssspppppplllkkkkkknnnwwwyyysssoooqqqrrrrrrsssuuuvvvvvvrrrwww~~~}}}yyyrrrpppppprrrrrryyy~~~vvvmmmcccZZZZZZYYYZZZ^^^cccjjjttt~~~{{{vvvvvvyyy}}}}}}~~~~~~|||{{{|||~~~}}}yyyuuurrrwwwyyyuuurrrsssuuuuuu}}}xxxooohhhcccdddeeeiiilllqqqvvv{{{~~~wwwppplll************************++++++******)))))))))(((************++++++++++++---,,,++++++***++++++,,,***+++,,,,,,+++***+++---)))))))))))))))))))))))))))))))))((()))******+++((((((((()))))))))((((((++++++***)))(((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))*********))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&'''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))'''"""!!!%%%)))))))))((((((((('''''''''%%%&&&&&&'''((((((''''''))))))((('''''''''''''''''''''((((((((((((''''''%%%'''((('''&&&%%%&&&'''((((((((((((((((((((((((((())))))***************''''''''''''''''''''''''''''''((()))***++++++,,,(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))************************((((((((((((((((((((('''******++++++++++++,,,,,,////////////...------,,,,,,,,,,,,,,,------......///////////////...------........./////////000000//////000000000000//////222444777888888666333111222222222222222333444444555444444444444555666666444444444444444444444444666666777777777888888888555666777999:::;;;<<<<<<;;;===>>>>>>===???DDDHHHNNNWWWfffwww}}}}}}{{{wwwvvvzzz~~~tttjjjeeeddddddeeeffffffhhhjjjjjjpppyyy~~~}}}{{{xxxvvvnnnrrryyy}}}}}}}}}{{{|||~~~}}}}}}zzztttjjjcccaaabbbeeeggglllrrrtttoooiiiccc\\\UUURRRVVV___ggglllttt}}}}}}}}}~~~zzzxxxyyyvvvssssssttttttqqqmmmgggqqqzzz~~~yyyvvvrrrlllhhhggghhhjjjoooqqqsssuuuuuuxxx|||tttkkk*********************************)))))))))))))))))))))*********+++++++++---,,,************+++,,,---......---,,,+++,,,---))))))))))))))))))))))))((((((((((((((())))))***''''''((()))))))))((((((((((((''''''&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((())))))***************%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&'''''''''((())))))******''''''''''''''''''''''''$$$&&&'''&&&######%%%(((***))))))(((((('''''''''%%%%%%&&&'''(((((((((((())))))((('''&&&&&&&&&&&&''''''(((((((((((('''''''''((())))))''''''((()))(((((((((((((((((((((((('''((()))*********))))))''''''''''''''''''''''''&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))***************+++++++++)))***++++++++++++******)))+++,,,,,,+++***,,,---+++,,,,,,,,,,,,++++++***++++++,,,,,,------......---......//////.....................///////////////000000000000000000///333555777999999666333111333333222222333333444555444444444333444555555666333444444555555444444333333333333444444555555666444555777999:::;;;<<<<<<777999:::::::::;;;>>>@@@BBBGGGOOOZZZiii~~~uuummmgggccc```]]]YYYZZZ\\\]]]dddnnnwww~~~~~~{{{zzzvvvtttqqqooonnnllliiifff```bbbgggpppxxx|||zzzxxxnnnmmmooovvv}}}|||zzzwwwtttrrrrrrqqqooojjjccc]]]ZZZZZZ]]]```aaagggiiigggddddddbbb^^^aaaeeeooozzz~~~~~~}}}}}}|||}}}~~~tttsssooommmiiigggggggggfffeeehhhvvvxxxvvvssspppnnnnnnnnnooowwwxxxyyywwwtttsssvvvyyyxxx~~~xxxlll************************)))***************++++++*********+++++++++,,,,,,---,,,+++******+++---...///000000///---+++,,,,,,))))))))))))))))))))))))'''''''''''''''(((((()))&&&&&&((()))))))))(((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))'''''''''&&&&&&''''''(((******))))))(((''''''&&&$$$%%%&&&'''(((((((((((()))((('''&&&%%%%%%%%%%%%''''''(((((((((((('''''''''((())))))''''''((()))((((((((((((((((((((((((&&&'''((()))))))))((((((''''''''''''''''''''''''((((((''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))*********+++++++++((()))+++,,,,,,,,,,,,+++)))+++,,,,,,******+++...)))***++++++++++++++++++***++++++,,,------......,,,,,,---...////////////...////////////000000000111111222222222222111111222444666777777555222000222222222222222333333444333333333333333444444555333333444555555444333333111111222222333444444555444555666888999999888888666777777888999:::<<<======@@@CCCHHHQQQ```qqq|||yyypppfff\\\YYY\\\]]]dddnnnxxx~~~yyyxxxtttsssqqqpppqqqpppnnnmmmkkkgggdddeeejjjnnnooonnneeecccbbbeeemmmuuuzzz}}}{{{~~~yyyvvvqqqlllhhhgggiiikkknnntttwwwvvvvvvxxxxxxvvv{{{yyy~~~~~~|||{{{|||{{{zzz~~~{{{}}}xxxmmmiiidddcccbbbbbbbbbeeejjjnnnvvvwwwwwwwwwvvvvvvwwwvvvuuusss|||}}}}}}zzzuuusssvvvzzzuuu{{{uuuhhh*********************************++++++,,,,,,---++++++,,,,,,,,,---------///---,,,++++++,,,...///111222222000---,,,,,,,,,))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((%%%&&&((()))))))))((((((((((((((()))))))))))))))''''''((((((((((((''''''$$$%%%&&&''')))***+++++++++***(((&&&%%%%%%%%%&&&''''''''''''((((((((()))))))))))))))))))))))))))%%%%%%&&&'''((((((''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''***)))'''''')))***)))(((+++******)))(((''''''&&&$$$%%%&&&'''(((((((((((()))((('''&&&%%%$$$$$$$$$''''''((((((((((((''''''%%%&&&'''&&&%%%%%%&&&'''((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))******++++++++++++&&&''')))***+++++++++***(((+++---,,,***)))+++...***+++,,,,,,------------******+++,,,,,,---......++++++---...///000000000000000000000111111111111222333333444444333333222111333444666555333111///111111111000111222222333333222222222222333444444333333444555555444333333222222333444444555666666555555666777777666555444888888999999:::<<<===>>><<<===@@@BBBEEEMMMXXX```ppp~~~~~~|||zzzvvvhhhbbbdddjjjppp{{{|||pppjjjjjjlllnnnmmmccc___\\\\\\```gggnnnsss}}}yyyxxxyyyzzzyyyxxxyyy{{{yyyttttttwwwzzz|||~~~||||||~~~zzzmmmaaa[[[```bbbdddfffiiiqqq{{{wwwvvvvvvxxx{{{||||||zzzxxx}}}|||wwwvvvyyy~~~yyy}}}}}}||||||zzzooobbb---,,,***)))))))))******)))))))))))))))))))))))))))***+++,,,---.........000+++))),,,---++++++------......,,,***(((((()))))))))))))))))))))))))))((((((((('''((())))))***$$$&&&(((******(((&&&$$$)))((('''&&&%%%%%%$$$%%%''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))'''%%%''')))***)))&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%&&&''''''((((((((((((((($$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''(((***+++)))((())))))((((((''''''&&&&&&))))))(((((('''''''''&&&(((((())))))((('''&&&&&&%%%''')))***)))(((((((((((('''&&&''')))++++++***+++*********))))))(((((())))))))))))))))))))))))************************+++++++++,,,,,,---------+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////000111111444444444444333222222111222333333444444333333222111111222222222333333333111111111222333444555666666555444444333333333333333222222222222333444444666666666666666666666666666666666777888888999999<<<===???@@@AAADDDHHHKKKRRR]]]lllzzz}}}}}}|||rrrnnn|||yyyxxxzzz|||tttqqqkkkhhhjjjqqqyyy|||tttppppppqqqiiinnnssstttrrrrrrvvvzzz}}}{{{zzzyyysssnnnppppppooolllgggccc``````ooowww|||{{{|||{{{zzzxxxwwwxxx{{{}}}yyytttrrrtttzzz~~~yyywwwuuuuuuvvvrrriiibbb,,,,,,***)))))))))******)))))))))))))))))))))))))))***+++,,,,,,---------...***)))---...,,,+++,,,---......---***))))))***************************++++++******++++++,,,---((('''$$$######$$$'''((())))))'''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&$$$###$$$&&&'''%%%$$$''''''''''''''''''''''''((((((''''''''''''(((((())))))(((&&&&&&%%%%%%&&&&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''')))''''''''')))***)))''')))))))))((((((((((((((()))(((((((((''''''''''''((((((((((((((('''&&&&&&###%%%'''((('''&&&&&&''')))((('''''')))++++++***************)))))))))(((************************************************,,,,,,,,,---------......+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------------......///333444444555444333222111222222333333333333222222111111111111222222222222222222222222222333444555555444444333222222333333333333333333333444444555555555555555555555555555666777777888999999::::::888:::;;;<<<===???BBBEEEHHHNNNUUU]]]gggwww{{{{{{yyy{{{~~~sssmmmjjjjjjkkknnnrrruuuvvvxxx{{{~~~|||{{{}}}~~~xxxrrrnnnnnnmmmjjjfffbbbccceeefffgggkkkpppsss|||yyytttqqqrrruuuzzz~~~~~~zzzuuuqqqoooqqqtttwwwwwwsssooooooooonnniiiddd,,,+++******)))*********))))))))))))))))))))))))((()))***++++++++++++++++++((()))...000---+++,,,,,,---...---+++***+++,,,++++++++++++++++++++++++((((((((((((((()))******)))(((%%%$$$$$$%%%((())))))(((((('''&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&'''''')))'''&&&'''((()))(((&&&''''''''''''''''''''''''))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''')))(((&&&&&&'''(((''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((((((''''''&&&###%%%''''''&&&&&&&&&'''+++)))((((((***+++***)))************))))))))))))++++++++++++++++++++++++***************************************+++++++++---,,,,,,,,,,,,---......------------------------------,,,,,,------...///222333555777666555222111222222333333333333222222000000000000111111111111333333222222222333333444444333222222111222222222333333333444444444555555555555555555555555555555777777888888999:::::::::777888999999999:::===???@@@CCCGGGJJJOOOZZZjjjuuuzzz~~~uuummmkkkkkkqqqrrrtttxxx|||}}}vvvoookkkjjjkkkeeebbb___]]]\\\\\\]]]^^^\\\aaahhhooowww~~~{{{wwwqqqnnnnnnsssyyy~~~}}}wwwqqqnnnoooqqqqqqpppqqqlllgggfffggghhhgggeee++++++******************))))))))))))))))))))))))(((((()))***************)))''')))///222...++++++,,,---...---++++++,,,---))))))))))))))))))))))))''''''&&&&&&''''''((()))'''(((+++,,,,,,+++((('''(((''''''&&&%%%%%%&&&&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&******)))))))))))))))(((''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''***'''%%%%%%&&&''''''&&&%%%%%%&&&&&&'''''''''((((((((((((((((((''''''''''''(((((((((((((((''''''&&&((())))))(((((()))***,,,***((((((*********)))*********)))))))))))))))******************************************************++++++++++++++++++------,,,+++,,,---...///........................///............///000000111333666888888555333000111111222222222222111111////////////000000000000333333222222222222222222222222111111111111111222333333444444555555555555444444444444444444444444666666666777888888999999888999::::::999999;;;<<<:::???DDDGGGIIILLLRRRWWWeeettt}}}{{{}}}wwwrrrsssuuuzzzxxxwww{{{~~~zzzsssjjjccc^^^[[[[[[SSSSSSSSSQQQPPPTTT[[[```gggnnnyyywwwtttrrrqqqtttzzz{{{tttqqqssstttqqqnnnkkkgggdddbbbcccdddcccbbb************+++*********))))))))))))))))))))))))(((((()))*********))))))((('''***000222///+++++++++,,,------+++***+++---((((((((((((((((((((((((***))))))))))))***++++++''')))+++------+++)))''''''&&&%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''((('''%%%%%%'''''''''&&&((((((((())))))******+++'''''''''(((((((((((((((''''''(((((((((((((((''''''((())))))(((((()))++++++***(((((()))***)))((())))))))))))))))))******))))))))))))))))))))))))************************...............---------------,,,+++,,,---...///.......................................///000000000222555777777555333111000111111222222111111000....../////////000000000333333222111111111222222111111111000000111111222222333444555555555444444444444444444444444444444444444555555666777777777999:::;;;;;;999999999:::777;;;???AAAAAABBBEEEGGGPPPZZZhhhxxx}}}~~~~~~|||||||||yyy|||wwwuuuxxx{{{|||yyywww|||wwwrrriii```YYYUUURRRQQQMMMOOOQQQRRRVVV___kkkuuu}}}{{{xxxqqqrrrtttxxx~~~}}}xxxvvvtttoookkkiiihhhfffeeecccbbb___]]]))))))***++++++++++++***))))))))))))))))))))))))))))))************))))))***(((***000222...+++***+++,,,---,,,***)))***+++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))******)))&&&%%%%%%&&&)))***'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''((()))***)))'''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&(((''''''&&&&&&&&&''''''&&&''''''((((((((((((((($$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''))))))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&'''((((((((((((((((((&&&'''((('''&&&&&&(((******((('''''')))***)))((())))))))))))************((((((((((((((((((((((((************************++++++************))))))---,,,,,,,,,,,,---......------------------------,,,,,,++++++,,,,,,---...000111444555666444222111000000111111111111000000////////////000000000000222222111111111222222333111111111000111111222333111222333444555444333222333333333333333333333333333333333444555555666666777999::::::888777777888::::::999888888<<>>BBBIIINNNUUUdddrrr|||zzzyyyxxxxxxxxxzzzyyy{{{{{{uuusssvvvtttssstttuuuuuussspppbbb^^^YYYXXX[[[___bbbcccggglllsss}}}|||zzzxxxzzz{{{vvvsssmmmnnnqqqvvv}}}vvvmmmiiigggfffgggfffccc^^^VVVOOOIIIFFF((()))***+++,,,,,,+++***))))))))))))))))))))))))******+++++++++******)))---******///000,,,******+++,,,,,,+++(((&&&&&&'''(((((((((((((((((((((((()))(((((((((((()))******&&&'''***++++++***'''&&&***)))))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((***+++)))&&&$$$%%%''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''(((&&&''''''((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''###$$$'''+++------***((()))))))))(((((('''''''''&&&'''''''''(((((())))))&&&&&&'''((())))))(((((()))******)))((((((+++---&&&%%%$$$%%%''')))))))))(((((())))))*********+++))))))))))))))))))))))))************************...---------,,,,,,+++++++++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------.../////////000111111222222222222//////000000000000//////000000000000111111111111000000000000111222333444222222111111222333444444...000222333333222111000222222222222222222222222444444555555666777777777888:::<<<<<<:::999888999222444888;;;<<<;;;:::999;;;;;;>>>CCCCCCDDDNNNZZZ```ttt}}}~~~~~~|||zzzyyyxxx{{{yyyxxxxxxyyy{{{{{{{{{wwwtttrrryyyxxxsssyyywwwtttqqqnnnjjjfffccccccaaa```dddmmmwww~~~yyy~~~|||zzzyyyvvvxxx|||}}}{{{wwwtttnnnnnnnnnpppuuu}}}yyyooohhhfffhhhkkkcccaaa\\\TTTJJJBBB===:::))))))))))))))))))))))))+++******)))******++++++%%%'''(((***+++***)))(((+++,,,---+++)))(((((()))'''((()))******)))(((''')))))))))))))))(((''''''))))))))))))************+++)))'''(((******(((&&&'''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''',,,)))&&&%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$'''***,,,"""###%%%%%%%%%&&&)))+++(((''''''''''''&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&'''((((((((((((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%))))))((((((''''''&&&&&&(((((()))***************((((((''''''''''''(((((())))))))))))***************++++++++++++,,,,,,,,,++++++*********+++---...******+++++++++,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,////////////000000000000333333222222111000000000000000000000000000000000000000000000////////////111111111111111111111111000000000000000000000000444444444444333333222111222222222333333222222222555555444333444555666777;;;;;;:::999888777666555888888777777777777888888::::::;;;===???AAACCCEEELLLUUUcccsss~~~zzzvvvrrryyy}}}xxxuuu}}}yyywwwxxxzzzzzzyyyvvvsssrrrsssuuuoooppprrrsssxxxvvvsssqqqpppmmmiiieeebbbaaaaaaiiipppvvv|||}}}~~~{{{{{{{{{zzz}}}|||zzz}}}|||wwwtttrrrlllkkkjjjkkknnnsssxxx|||yyysssllljjjjjjggg___XXXUUURRRLLLEEE>>>999555444))))))))))))))))))))))))******)))))))))))))))***+++***)))(((((('''''''''+++,,,,,,+++)))(((((()))(((((())))))))))))(((((()))))))))))))))(((''''''&&&&&&&&&&&&'''''''''''')))'''%%%&&&((()))((('''(((((('''''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''///,,,)))((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%''')))***###%%%&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%$$$$$$######$$$$$$%%%)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))(((((('''&&&((((((((((((((('''''''''&&&'''(((((())))))((((((((((((''''''''''''(((((((((((()))))))))*********(((((()))))))))*********+++******)))***+++,,,---*********+++++++++,,,,,,*********++++++++++++,,,++++++++++++,,,,,,,,,,,,........./////////000000111111111111111111111222000000000000000000000000////////////000000000000111111111111111111111111000000000000000000000000222222333333222111111000444333111000000111333444555444333333333444666666888888888888888777777777888777777666666777777888888999999:::<<<>>>@@@AAA>>>CCCLLLWWWdddsss|||~~~~~~|||zzzxxxvvvtttwww{{{|||{{{|||wwwuuurrrooommmkkkkkkjjjgggiiikkklllnnnuuu}}}nnnjjjkkkmmmppppppnnnmmmnnnooozzz{{{www}}}}}}~~~||||||yyyvvvxxxzzzyyyvvvsssqqqqqqmmmkkkhhhfffgggkkkpppssswwwqqqiiieeeccc^^^UUUMMMFFFDDDAAA===:::888666666))))))))))))))))))))))))+++***)))(((((((((((((((,,,***(((&&&&&&&&&((()))***+++,,,+++)))(((((()))))))))(((((((((((()))))))))))))))(((((((((''''''(((((((((((())))))))))))'''&&&$$$$$$&&&((())))))******)))(((''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''+++)))((('''(((((('''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$&&&((((((&&&%%%%%%%%%(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''((((((((())))))''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''+++***)))((('''&&&&&&&&&''''''''''''''''''''''''((())))))******))))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))(((''''''''''''(((((((((((((((%%%%%%&&&''''''''''''&&&(((((((((''''''((((((((((((((())))))))))))******((((((((()))))))))************)))))))))***++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------.........////////////000111111222333333000000000000000000000000......//////000000111111111111111111111111111111000000000000000000000000111111111111111111000///555333000//////000333555444444333333333444555666666666666777777888888888777666666666666666666777777777777888999:::;;;<<<999:::<<<@@@HHHRRR^^^fffyyy{{{~~~~~~}}}{{{yyyzzzyyyxxxvvvtttwwwzzzxxxsssmmmiiihhhfffbbb___]]]```bbbcccbbbccchhhkkkrrrzzzqqqhhhhhhpppwww{{{xxx}}}{{{uuuuuuvvvvvvuuurrrppppppqqqssspppllljjjjjjlllpppsssrrrjjjaaaZZZUUUOOOEEE>>>999888777666555555555666))))))))))))))))))))))))++++++***)))(((((((((((('''&&&&&&&&&''')))***+++***++++++***)))(((((()))***)))(((''''''((()))***((((((((('''''''''(((((())))))))))))************&&&%%%$$$$$$&&&(((***+++++++++***((((((''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''"""""""""%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$###%%%((()))'''&&&%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((((((((('''&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&%%%)))(((((((((((((((((()))))))))((('''&&&&&&&&&'''((((((((((((((((((((((((((()))***++++++***)))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))))))))(((((('''&&&&&&''''''(((((())))))%%%%%%&&&''''''''''''&&&''''''((((((((((((''''''(((((((((((()))))))))***************++++++++++++))))))))))))))))))******************++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......///000000000111111111222////////////////////////---......///000111111222111111111111111111111111000000000000000000000000000111111222111111000000333222111000000111222333333333333333333444444444555555666666666777777777666666555555555555666666777666666666666777888888:::999999999<<>>DDDMMMYYYfffnnn|||{{{qqqoooppptttwwwwwwzzz~~~}}}zzzwwwwwwuuuvvvzzz{{{zzz|||~~~}}}zzzwwwwwwzzz~~~{{{{{{}}}~~~{{{yyy{{{~~~zzzvvvtttssskkkfff```\\\ZZZWWWSSSPPPJJJNNNTTT\\\dddjjjooorrrwww|||~~~xxxwww|||zzztttooollllllmmmssssssqqqmmmfff^^^WWWSSSJJJDDD;;;444111111222333---...///000111111111000))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))&&&'''''''''''''''''''''''')))***)))(((((()))***(((((())))))))))))((((((((('''&&&%%%%%%''')))***((((((((()))))))))******"""&&&)))***)))((()))***(((((('''''''''''''''(((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''+++)))&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''***)))(((''''''&&&''''''&&&&&&&&&'''''''''''''''******))))))))))))******&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((&&&'''((())))))((('''&&&'''''''''((((((((())))))''''''''''''((((((((()))++++++,,,,,,,,,+++)))((())))))))))))*********************++++++++++++,,,++++++++++++,,,,,,,,,,,,------------............000000000000000/////////000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000///000000111222222111111///000111222222111000///000000222333333333222111333333333333444444444444333333222222222222333333444444333333333333444444555777888888666666777888555666777999===DDDMMMRRR\\\fffttt~~~{{{{{{|||zzzxxx{{{xxxxxxxxxvvvrrruuuzzzxxxuuuvvvwwwuuurrrppppppqqqsssvvvwwwwwwyyy{{{zzz{{{xxxvvvuuuwww{{{~~~xxxuuuvvvzzz}}}|||vvvtttvvvyyy||||||vvvpppkkkgggdddaaa```^^^\\\[[[[[[[[[\\\ZZZ___hhhttt}}}yyyyyy{{{|||~~~|||xxxrrrmmmjjjjjjkkkllliiiccc\\\TTTKKKDDDAAA;;;999555222111111111111---...000111111111000000))))))))))))))))))))))))#########$$$%%%&&&'''(((%%%$$$$$$$$$&&&(((+++---'''(((***)))(((((()))***'''((()))******)))((('''((('''%%%%%%%%%''')))***%%%%%%%%%&&&&&&&&&&&&'''!!!%%%)))+++)))'''''''''''''''&&&&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&''''''''''''%%%######%%%'''((()))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''(((((((((&&&$$$###$$$&&&(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))''''''''''''((((((((()))+++***)))''''''&&&&&&&&&%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&'''''')))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((())))))***))))))))))))(((((('''''''''&&&&&&'''(((((())))))((((((&&&'''(((******((('''&&&''''''''''''((((((((()))))))))))))))************+++,,,------,,,+++***)))))))))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,---------.........//////......//////000000111111000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000......///000000000000000111111000000000000111111///000111222333222111111000111111333444555555666333222222222222222222333222222222222222222333444444555555444222222444666555666777777888;;;???BBBAAAIIITTT___kkkyyy|||yyyyyyvvvtttsssrrrnnnjjjnnnuuuzzz{{{~~~{{{rrrooorrrtttsssnnnnnnoooqqqsssssspppnnnqqqrrrwww~~~}}}yyysssssswwwuuussstttwww{{{}}}~~~vvvrrrmmmjjjlllrrryyywwwoookkkkkkmmmppphhhyyy|||vvvooojjjeeeaaa^^^___```aaabbbbbbdddgggjjjlllsss~~~}}}}}}{{{yyyzzzzzzxxxuuu{{{zzzwwwrrrmmmjjjjjjkkk]]]YYYQQQHHH@@@999555333222333333444333222000///222333333444333222000///&&&(((+++......,,,***((())))))))))))))))))))))))************))))))))))))******))))))((((((''''''))))))(((((((((((())))))'''((((((((())))))******(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&***)))(((&&&&&&''''''(((''''''(((((((((((((((((()))((('''%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%'''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%'''((())))))))))))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))$$$%%%'''(((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%)))(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((((((''''''((())))))(((&&&***)))(((''''''((()))******((('''(((***++++++***+++***)))'''&&&&&&%%%&&&$$$(((,,,,,,***))))))+++((((((((((((((('''''''''))))))))))))*********************)))))))))))))))(((((()))***+++,,,,,,,,,******+++,,,,,,---..............................///......------///000111000///.........000111222000000000000000000000000000111222222111000///...000///.........///111222...///000000000000000///111111111111111000//////222222222222111111111111333333333333333333333333444444444444444444444444666555333222222333555666333333333333333333333333333222111111111333666777===???BBBDDDJJJUUUeeeqqqxxxtttsssqqqooollliiigggggghhhiiirrruuuzzzvvvrrrrrrsssrrrpppppppppppppppqqqsssttttttoooooorrrxxxvvv{{{tttkkklllmmmmmmnnnooopppqqqqqqppphhhaaacccgggkkkpppttt~~~}}}ttthhh```___aaa```]]]cccnnn}}}}}}wwwvvvtttrrrwww{{{}}}{{{~~~{{{xxxwwwxxxyyyyyyyyyuuurrrmmmiiieee```ZZZVVVCCCBBB@@@===888555444555222222111111000/////////---...///000111111000000&&&(((***,,,,,,+++)))((())))))))))))))))))))))))((('''''''''''''''''''''))))))))))))((((((''''''(((((())))))))))))(((((('''''''''((((((((())))))(((''''''&&&&&&&&&''''''))))))(((((((((((())))))***)))((('''&&&''''''(((''''''(((((((((''''''&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((()))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%'''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))((('''***)))(((''''''((()))***+++***(((((()))***)))((())))))((((((((((((((('''&&&))),,,,,,***(((((()))''''''''''''((((((((()))(((((()))))))))************))))))))))))))))))))))))))))))***+++++++++,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///......---...///000111000000//////000111111222000000000000000000000000000111111222111000///...000//////...///000111222------...000111111111111111111111111111000//////111000111111111111111111222222222222222222222222333333333333333333333333111111222222222222111111333333333333333333333333333222111111111333555666555888;;;<<<===DDDNNNUUUbbbmmm|||zzzpppooommmiiieeeccccccddddddllllllmmmpppuuuzzz}}}|||vvvppplllkkkkkkhhhfffjjjlllnnnppprrrrrrrrrqqqffffffiiiooowww|||~~~~~~{{{}}}}}}tttiiibbbeeeddddddeeeggghhhfffeeeeee^^^YYYYYY[[[]]]aaagggeeefffccc\\\XXXZZZ\\\\\\^^^dddooo|||{{{{{{zzzyyyyyyyyyxxxvvvsssuuuppphhh___VVVNNNFFFAAA>>>>>>===999666333333333222222111111000////////////////////////000000000'''((())))))***))))))((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))((((((((((((''''''((()))******)))((('''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''))))))(((''''''''''''((('''''''''''''''&&&%%%$$$###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''(((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((((())))))))))))(((((()))((((((''''''(((((())),,,***(((((())))))((('''&&&''')))*********))))))''')))++++++***(((((((((&&&&&&''''''(((((())))))(((((())))))))))))******))))))))))))))))))************************++++++******++++++,,,,,,------------------------------......------......///000///000111111111111111111000000000000000000000000000000111111111000/////////////////////000111111+++,,,...///111222222222111111111000000000//////......//////000000111111111111111111111111111111222222222222222222222222///000222333333222000///222222222222222222222222333333111111111222333444222555888888888999===@@@DDDMMMXXXeeerrr{{{yyyuuuqqqooonnnoooppptttqqqmmmjjjlllqqqwww{{{xxxvvvrrrnnnkkkgggbbb^^^^^^```dddhhhiiiiiigggeee^^^^^^```dddjjjpppssstttvvvuuutttssspppjjjccc^^^aaa```bbbgggnnnppplllgggddd___ZZZWWWRRROOORRRWWWVVV[[[___^^^```dddffffffooouuu~~~}}}{{{||||||xxx}}}||||||{{{yyyuuuoookkkbbb]]]TTTMMMFFF@@@;;;888888888888555222111111222222111111000000//////...111000///.........///000(((((('''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((&&&((()))++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&)))(((((((((''''''''''''''''''''''''&&&%%%$$$###!!!"""$$$&&&''''''&&&&&&%%%&&&&&&&&&'''((((((((('''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((+++)))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&'''((((((''''''''''''((((((((((((((((((((((((+++)))'''''')))))))))(((&&&(((***+++,,,+++)))((('''((()))***))))))))))))((((((((((((((('''''''''(((((((((((()))))))))***)))))))))))))))*********+++++++++*********************++++++,,,,,,,,,,,,////////////////////////------------......//////...///000111111000///...000000000000000000000000000000000000000000/////////////////////000000111------///000111111111111111111000///////////////,,,,,,---...///000111222000000000000000000000000111111111111111111111111111111222333333222111111222222222222222222222222333222111111111111222222222444777777777777999;;;:::>>>DDDJJJRRR___nnnxxxxxxvvv{{{|||ssskkkggg```bbbdddfffgggfffdddcccdddbbb```___```bbbdddfffggghhhjjjmmmoooooollljjjjjjlllsss{{{vvvooohhh]]]TTTTTTYYYaaaiiipppsssvvv{{{}}}{{{{{{xxxwwwwwwtttwww}}}|||wwwrrrlllddd___NNNIIIBBB===:::999777666333444444222111000111333111111111000//////......222111///---,,,---///000)))((('''&&&&&&'''((((((((((((((((((((((((((((((''''''(((((()))))))))***'''''''''''''''(((((((((&&&((()))++++++)))(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))(((((((((((((((''''''&&&''''''''''''&&&%%%$$$###!!!"""$$$&&&''''''&&&&&&%%%&&&&&&&&&'''((((((((('''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((+++)))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%$$$&&&((((((&&&%%%%%%'''''''''((((((((((((''''''(((&&&&&&''')))***+++***((()))+++,,,+++***(((&&&&&&&&&'''((()))***************)))((('''&&&&&&%%%'''(((((((((((()))))))))(((((())))))************+++++++++*********************+++++++++++++++,,,////////////////////////,,,------...............,,,---...//////...---,,,//////////////////////////////////////////000000...//////000000000000000///000000000000//////...111000//////......//////+++,,,,,,...///000111222////////////////////////000000000000000000000000222111000000000000111222111111111111111111111111222111111111000000111111222333333333222333666777777999;;;===@@@EEEMMMSSSeeemmmzzz}}}xxxvvvsssuuu|||~~~}}}}}}|||zzzyyyyyyxxxxxxtttllleee___]]]^^^___bbbgggoooxxxyyyooommmqqq{{{yyyvvvuuuuuuooopppqqquuuyyy~~~yyyqqqhhh```YYYSSSPPPIIICCC<<<777333222111000111222222222000000222444111111000000///.........222000...---,,,---...///)))((((((''''''''''''((())))))))))))))))))))))))%%%%%%%%%&&&&&&''''''(((&&&''''''''''''((((((((('''((()))******)))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''(((((((((((()))(((''''''&&&'''''''''''''''&&&%%%$$$###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''')))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&###&&&)))(((%%%$$$%%%(((&&&''''''((((((''''''&&&&&&%%%%%%&&&)))+++++++++))))))*********)))'''&&&'''&&&&&&''')))******)))******)))((('''&&&&&&%%%''''''(((((((((((())))))((((((((()))******++++++******************++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------------------,,,,,,+++//////////////////////////////.........///000000......///000000000000000111111111000000///...---111000///...---...///000,,,,,,---...///000111222////////////////////////000000000000000000000000000///---,,,,,,---///000000000000000000000000000000000000000000111000000666555333222111222444555222444666777888;;;>>>AAAJJJNNNYYYhhhuuu~~~|||xxxuuukkklllrrr|||wwwmmmhhhiiikkksssyyy|||yyywwwvvvvvvttttttvvvyyy{{{{{{xxxvvvmmmeee[[[QQQJJJEEEBBB@@@AAA===777333222222111111000111222111111111333555111000000//////......---000///...---------...///)))))))))(((((((((''''''))))))))))))))))))))))))$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''&&&&&&&&&%%%&&&%%%%%%&&&&&&((())))))&&&%%%%%%$$$$$$%%%%%%&&&'''((()))))))))(((&&&&&&''''''(((((((((''''''&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((()))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&(((&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%(((+++***'''%%%'''***&&&&&&'''(((((('''&&&&&&'''&&&%%%&&&(((*********'''((((((((((((((())))))+++)))&&&&&&((()))'''&&&''''''(((((((((((((((((('''''''''((((((((())))))'''(((((()))******++++++)))))))))***+++++++++,,,++++++******************+++++++++++++++++++++++++++,,,---.........------///...------,,,,,,,,,---///////////////////////////......---...///000111---...///000111000000//////000000000000//////...111000///------...///000------...///000000111111////////////////////////000000000000000000000000...------------------...000000000000000000000000......///000111111111111555444333222333444444333000111222333444555777999;;;<<>>:::888888777777444111000111333444444///000111111000111333555000000000///......------------..................))))))******)))(((''''''))))))))))))))))))))))))&&&&&&''''''((()))******&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***(((((((((''''''((((((((('''((()))))))))(((&&&%%%''''''(((((()))((((((((()))((('''%%%%%%&&&'''((((((((((((''''''&&&&&&%%%'''&&&%%%&&&((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''')))******''''''''''''''''''''''''###$$$%%%&&&''''''((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%)))(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''(((((((((&&&***---,,,(((&&&))),,,%%%&&&'''(((((('''&&&%%%)))'''&&&&&&((())))))(((&&&%%%&&&&&&''')))***+++...+++((('''''''''%%%"""%%%%%%&&&'''((()))***+++''''''''''''((((((((()))'''(((((()))***+++++++++(((((()))***+++,,,,,,---++++++******************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,111///...---,,,------...///////////////////////////...------...///000111---...000111111111000///......///000000111000000222000...---,,,---///000......//////000111111111000000000000000000000000111111111111111111111111---...000111111000...---000000000000000000000000------///000111111111111,,,,,,---///222222222000333333111000000111222333666444777>>>BBBFFFPPP\\\aaajjjxxxyyyuuuzzzzzznnnjjjppp}}}~~~zzzxxxxxxyyyzzz|||~~~~~~}}}{{{yyyyyyyyy{{{||||||wwwpppiiiaaaXXXNNNGGGAAA===888444444555555666666333000//////000000//////000111000000000222444000000000///......------,,,,,,---.../////////...+++***)))'''''''''((()))))))))(((((('''''''''&&&((((((((((((((('''''''''%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&%%%&&&&&&&&&'''(((((((((''''''(((((())))))******'''&&&%%%%%%&&&'''((()))"""%%%&&&%%%"""!!!$$$'''''''''''''''''''''''''''&&&&&&$$$######$$$&&&&&&&&&&&&&&&''''''''''''(((((('''%%%%%%'''((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&%%%$$$$$$$$$''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))((('''''''''''''''''')))***)))'''&&&&&&'''''''''''''''''''''''''''&&&'''((((((((('''%%%%%%'''&&&%%%$$$$$$%%%&&&''''''''''''''''''((())))))&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''((()))***))))))((((((((((((((()))))))))*********))))))(((+++++++++,,,,,,---............---,,,,,,+++******------,,,+++,,,---...///---------------,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,............////////////000000//////.........---000000000000000000000000000000//////.........---////////////////////////............////////////............////////////////////////////////////,,,,,,---...///000111111111111111111222222222222111111111111111111111111444444444666888;;;>>>@@@NNNOOOUUU```nnn}}}xxxtttyyy}}}|||||||||~~~~~~{{{xxx~~~{{{xxxvvvtttssslllfffbbbdddeeehhhrrr}}}yyytttvvvyyy|||{{{{{{yyyxxxyyy{{{}}}}}}}}}}}}~~~~~~~~~zzztttooommmfff[[[QQQIIICCC@@@===666555444222111000000000//////000000000000//////000///------///000///....../////////...------,,,---------...------,,,,,,+++***)))(((''''''((())))))(((((((((''''''''''''((((((((((((((((((((('''&&&&&&''''''((()))))))))((('''&&&&&&&&&&&&'''((()))((('''&&&&&&'''((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&%%%&&&'''(((((('''((((((&&&%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))'''&&&%%%'''''''''&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&((()))((('''%%%&&&&&&''''''''''''''''''''''''&&&'''((((((((('''&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''((()))))))))))))))))))))(((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///000000000000////////////,,,,,,,,,---------......///...---,,,,,,,,,,,,---............////////////000/////////.........---////////////////////////000/////////............////////////////////////............////////////............////////////////////////////////////,,,------...000111111222....../////////000000000111111111111111111111111000000111333555777999:::;;;>>>DDDIIIPPPZZZdddkkk}}}~~~yyyyyyyyyzzz|||yyyvvvtttsssqqqooonnnwww||||||{{{uuusssqqqmmmiiifffdddcccbbbdddaaaaaafffiiilllttt}}}~~~yyyzzz}}}|||zzzxxxyyy|||}}}|||{{{~~~|||yyyvvvrrrkkkddd___TTTOOOGGG@@@:::777444222444333222111000///////////////000000000000//////000///------/////////...///////////////...------,,,------...------,,,,,,***))))))(((((((((((()))((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&'''((((((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''(((&&&###"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((***(((&&&&&&''''''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((()))(((((('''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%'''''''''((((((''''''''''''''''''''''''((())))))******))))))((((((''''''(((((((((''''''((((((((())))))((((((''''''''''''''''''((((((((()))))))))((((((''''''''''''&&&&&&(((((((((((((((((((((((()))((((((''''''''''''((())))))(((((((((((())))))))))))************))))))******))))))(((''''''&&&*********+++,,,------...,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,---------............---,,,,,,,,,---------............//////////////////...............////////////////////////////////////............////////////////////////---............/////////............////////////////////////////////////------...///000111222222......////////////000000000000000000000000000000......000222333444444444111666::::::999===FFFMMMYYYbbbnnnzzz}}}xxxwww{{{vvvsssqqqpppooopppvvv|||}}}{{{zzzyyyvvvtttuuuuuuyyy{{{wwwtttqqqsssqqqlllhhheeedddddddddddddddhhhmmmoooqqquuuzzz~~~|||{{{}}}|||yyyvvvuuuqqqjjjccc\\\TTTLLLGGG@@@===999666444333111000222222111///...............//////000000//////...000...------...//////........./////////...------,,,,,,------...------,,,)))))))))(((((((((((()))((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%((('''''''''&&&&&&%%%%%%((((((''''''&&&&&&&&&&&&)))%%%!!! ###&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((***(((&&&&&&&&&'''&&&%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((((((***)))((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''))))))'''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&'''''''''''''''((())))))))))))((('''&&&%%%%%%$$$''''''((((((((((((''''''((((((((((((((('''&&&&&&(((((((((((())))))))))))***************)))))))))((((((((((((((((((((((((***)))(((''''''''''''''')))(((((((((((())))))***((())))))************))),,,,,,++++++*********************+++,,,,,,------,,,,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,,,,---------------.........//////........................///////////////////////////////////////.........////////////////////////---------.........//////............////////////..............................//////000111111222000000000000111111111222000000000000000000000000///000222333444444333222444666777666444555:::??????EEEPPP]]]mmm}}}}}}|||zzzzzzxxxvvvuuuyyy{{{}}}yyyuuuttttttuuuzzz}}}{{{zzzzzzzzz~~~zzzvvvttttttvvvwwwssssssuuuvvvtttssstttvvvxxxzzz~~~~~~|||}}}~~~{{{zzzwwwqqqlll```[[[TTTLLLEEE???999555888666555555666666444333222111000///...............//////////////////...000...,,,---...///......,,,---------------,,,,,,,,,,,,------...---------((((((((())))))))))))((('''''''''(((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((((((((((('''&&&&&&&&&%%%)))((((((''''''&&&&&&&&&(((((((((''''''&&&%%%%%%,,,((($$$$$$'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((***(((&&&&&&''''''&&&%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%%%%%%%%%%&&&&&&'''(((''''''''''''(((((((((((())))))((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&''''''&&&((())))))((('''((()))''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''''''''((())))))))))))((('''&&&%%%%%%$$$''''''((())))))(((''''''&&&&&&'''''''''&&&%%%$$$(((((((((((()))))))))))))))))))))***************((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((()))******(((((()))***************+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------......////////////,,,,,,,,,---------......------,,,,,,,,,------...------------............---------................................................///////////////////////////////////////------------........................////////////------------------------......//////000000111111///000000000000111111111////////////////////////000111222333444333222111222111000000111333555666555777>>>HHHSSS]]]fffllluuu{{{wwwzzzxxx|||xxxuuuuuuwww|||}}}~~~}}}{{{zzz|||~~~~~~zzzwwwvvvvvvwwwyyy{{{~~~|||~~~~~~{{{{{{}}}{{{{{{zzz{{{}}}vvvpppmmmiiiaaaZZZJJJEEE@@@;;;888555333111222111111111333333222000222111000///////////////......////////////......///...,,,,,,...///...---***++++++,,,,,,,,,+++++++++,,,,,,---.........---'''(((((())))))))))))((('''''''''(((((((((((((((&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&(((((((((''''''''''''''''''''''''(((''''''&&&%%%((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''%%%%%%'''((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''(((((((((((((((''''''&&&''''''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''(((%%%'''))))))((('''((()))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''''''''((())))))******))))))((((((''''''&&&'''((())))))((('''&&&%%%&&&'''''''''&&&$$$###''''''((((((((()))))))))&&&&&&''''''''''''(((((((((((((((((((((((((((((()))((((((''''''''''''((((((''''''(((((()))***+++'''((()))******+++******((())))))***++++++,,,,,,+++++++++++++++***************+++,,,,,,,,,,,,,,,++++++,,,,,,---.........,,,,,,,,,---------......------,,,,,,,,,---......,,,------------.........---------------..........................................///////////////////////////////////////,,,------------.....................////////////---------------------------........./////////000------............////////////////////////////////////000000111000000000///---,,,---000333333222444333666<<>>;;;888444222111222333555555444333222000000////////////......---,,,,,,////////////............------------------------------------------------,,,,,,,,,------------...------......------,,,+++''''''(((((((((((((((((()))(((''''''&&&&&&&&&'''%%%&&&'''((((((((('''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((()))((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&***'''&&&&&&((()))(((&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''%%%$$$&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%&&&'''((((((((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((()))'''&&&&&&(((((('''%%%'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++***))))))***++++++))))))))))))************,,,+++******))))))******++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++......---------,,,,,,,,,+++++++++,,,,,,------...---,,,,,,++++++,,,,,,---///.........------------------,,,,,,,,,---...///000///............///000,,,,,,------.../////////...------...///...,,,***,,,,,,++++++,,,,,,---...------------------......////////////000000000000.........------,,,,,,,,,.....................///........................---............/////////000000//////000000111222111111000000000/////////222111111111222444666777555<<>>>>><<<666444111///...///000000333333222111000000//////...---,,,,,,,,,...000222////////////////////////------------------------------------------------,,,,,,,,,,,,------------......---,,,,,,,,,,,,---******)))((('''&&&&&&%%%(((((('''''''''''''''(((&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%'''''')))((('''&&&&&&&&&'''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''###$$$$$$%%%&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&'''(((((()))((((((((($$$%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((()))'''&&&'''(((((('''&&&'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''******))))))))))))******)))))))))*********++++++******))))))))))))******))))))*********+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------///......---,,,,,,,,,,,,***))))))))))))))))))******+++---/////////---,,,///...---...//////...---,,,,,,++++++,,,,,,---...---------....../////////++++++++++++,,,,,,,,,,,,+++++++++++++++*********.........---------------------------------------,,,------------.........///............///000000/////////........................---------......000111444888:::;;;888666888888888;;;@@@FFFMMMQQQSSSWWW^^^fffmmmtttxxxzzzyyyuuuxxx}}}|||}}}|||zzzyyy|||zzzvvvuuuuuuxxx{{{|||yyyvvvzzz{{{||||||{{{{{{|||}}}{{{vvvsssoooiiiddd___[[[VVVSSSNNNLLLIIIFFFCCC>>>888444444333222444666777666444222111///.........///000222222111000000///......---+++)))((((((+++---///...///////////////000000------------------------------------------------************++++++++++++///...---,,,,,,,,,------(((((((((((((((''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&''''''((()))******(((((('''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((($$$%%%'''(((''''''''''''''''''''''''''''''''''''&&&'''(((((()))((((((((($$$%%%'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((*********)))'''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%$$$$$$%%%''')))((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((()))))))))*********))))))((())))))******))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,------------------.........------,,,,,,+++,,,,,,------------,,,,,,***+++---//////...,,,+++///---,,,---...///...---,,,,,,++++++,,,,,,---...//////......---------------............/////////+++++++++++++++,,,,,,,,,...---------,,,,,,,,,+++------------------------------........./////////.........---......///000////////////////////////...............------,,,......000333666777444222111111222333555777999:::<<<>>>AAAGGGMMMUUU[[[^^^ccchhhooouuu{{{}}}zzzpppvvv}}}zzzxxxzzz|||zzzuuussssssxxx|||~~~{{{yyyyyy}}}~~~~~~|||{{{{{{|||}}}|||zzzwwwtttnnnhhhddd```ZZZRRRKKKGGGDDDBBBAAAAAA???===;;;:::777333111/////////111222111000...000000///......///000000000000000//////......---///---***(((((()))+++,,,------......////////////------------------------------------------------++++++++++++,,,,,,,,,,,,......---,,,,,,,,,,,,---&&&&&&''''''(((((())))))&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&''')))***+++,,,)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''((()))))))))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((((((+++***((('''%%%%%%$$$$$$"""%%%'''(((''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!###''')))***)))(((&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((#########$$$'''))))))(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))*********+++((())))))******))))))((('''((((((((())))))))))))))))))((((((((()))***************++++++++++++,,,)))******+++,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------.........---,,,,,,------............------+++,,,---......---,,,+++,,,***))))))+++,,,,,,+++,,,,,,++++++,,,,,,---...///......---,,,,,,++++++,,,,,,,,,---------......+++,,,,,,,,,,,,------------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---............/////////---------------...//////.........///////////////---......///......------000//////111222222000/////////111222333333222222555555444555888<<>>:::999999::::::===;;;888666555333111...---...///000111111111111/////////.../////////000/////////......---------111///---+++++++++,,,---,,,,,,,,,------......///------------------------------------------------------------............------.........---,,,+++''''''''''''((((((((()))&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))&&&&&&'''((()))******+++)))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((&&&''''''((())))))(((((($$$%%%&&&'''((()))))))))%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''((((((((()))+++***)))'''%%%$$$$$$$$$!!!$$$(((((('''&&&&&&(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''$$$"""!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###%%%'''((((((((('''###$$$%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%$$$$$$%%%((())))))(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))******'''((()))******)))((('''(((((()))))))))*********((((((((((((((()))******++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,******+++++++++,,,,,,,,,***+++++++++,,,------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------+++,,,---.........---,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,***((((((***,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,++++++)))************++++++++++++++++++,,,,,,,,,------------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...///,,,---------............,,,---...//////...------000000000000000000111111///000000111111111111111333222111111111222444555:::===AAADDDHHHPPPZZZaaalllnnnrrrxxx}}}~~~yyy|||~~~~~~{{{yyyxxxxxxxxxyyyzzzyyywwwvvvwwwxxx~~~{{{{{{sssrrrnnnggg___ZZZWWWVVVPPPOOOLLLGGGBBB===;;;999777555222222333444555444777555222111000000///......///000111111111333444.................................---------------///...---------------...******++++++,,,------...------------------------------------------------,,,,,,,,,,,,------------+++---...//////---+++***(((((((((((((((((('''''''''''''''''''''((()))***''''''&&&%%%&&&'''((()))(((((((((((())))))))))))((('''%%%$$$$$$%%%'''((('''''''''&&&&&&'''''''''###$$$&&&'''((('''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((('''((()))+++++++++***)))$$$%%%''')))+++++++++***%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))(((''''''&&&&&&&&&'''''' $$$((()))'''&&&&&&(((''''''''''''''''''''''''&&&'''(((((())))))(((((((((((('''######&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&''''''###$$$%%%&&&'''''''''''')))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((('''&&&'''((()))((('''&&&&&&&&&'''''''''((((((************************%%%%%%%%%&&&&&&&&&'''''''''((()))******)))(((''')))************+++++++++((((((((((((((()))******++++++,,,,,,,,,---------------,,,++++++******************++++++,,,,,,,,,++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------***+++---...///...------+++,,,------------,,,+++------,,,+++++++++,,,------+++******,,,.........,,,,,,++++++,,,,,,---...)))******++++++,,,,,,---,,,,,,---------.........******++++++,,,,,,,,,,,,------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---......+++++++++,,,,,,---------+++,,,---...///...------+++,,,------,,,---111444222111000/////////000000000000111222222222222111333444555444444999AAAHHHIIIKKKOOOVVV^^^fffnnnrrrrrrtttvvv{{{zzzwwwxxxzzzwww{{{~~~|||vvvpppooopppqqqrrruuuuuuvvvvvvxxxzzzxxx}}}xxxooojjjiii___]]]XXXQQQIIICCC@@@@@@<<<;;;:::666333000000000///......000111111///---111///,,,,,,.../////////...//////...,,,,,,...///......------------,,,,,,------------------,,,,,,***++++++,,,------------))))))***++++++,,,------------------------------------------------------((())))))))))))************,,,///111000...+++)))%%%&&&''''''((((((''''''''''''((((((((('''%%%$$$))))))))))))))))))))))))&&&&&&'''((()))))))))(((''''''''''''((((((((((((,,,+++***((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((!!!%%%)))***)))'''&&&)))((('''%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&'''((())))))'''%%%$$$(((''''''&&&&&&%%%%%%$$$***)))((('''''''''''''''(((((((((((())))))))))))((((((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((---,,,,,,***(((&&&$$$###((()))***+++++++++++++++******+++++++++******))))))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++++++++------------+++++++++***)))))))))***,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------,,,,,,+++***)))))),,,---......///.........111000000/////////000000000///...---,,,------...+++,,,---...////////////////////////////////////444333333222111111111222222222333444444555666666;;;<<<>>>AAAEEEIIILLLNNNVVVVVVXXX[[[bbbiiiqqquuu~~~~~~}}}}}}~~~|||ssskkkiiiiiiooopppqqqqqqooolllhhhfffgggeeeaaa]]]XXXSSSOOONNNDDDBBB>>>;;;888666666666444444333333222111000000000000000000000000000000,,,---...///000000000000......---------,,,,,,,,,.........------,,,,,,,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,,,,---...///...---,,,+++------------------------,,,,,,++++++++++++++++++++++++++++++,,,---......------,,,,,,,,,,,,++++++%%%&&&''''''((((((''''''''''''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''(((((((((((())))))((('''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((###%%%'''***+++***)))((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))******))))))((((((******+++++++++******)))++++++++++++++++++************+++,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******,,,++++++,,,------,,,+++++++++***)))))))))***,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++,,,,,,,,,,,,,,,---..................------,,,,,,------......---,,,+++***++++++,,,+++,,,---...////////////........................222111111000//////000000000000111222222333444444222333444555888:::<<<===@@@@@@AAADDDHHHNNNSSSVVV]]]```cccggglllrrryyy}}}}}}yyyxxxwwwwwwxxxzzzyyysssjjjccc```aaa[[[[[[[[[ZZZWWWTTTQQQOOOKKKIIIGGGDDDAAA>>>;;;::::::999666333222111222222222222111111000//////...------------------------+++,,,---...////////////...------------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******++++++,,,,,,------...---,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,------,,,,,,+++++++++*********%%%&&&''''''(((((('''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&''''''''''''(((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&#########$$$%%%'''((()))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&'''(((((())))))((((((&&&''''''''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''((((((((('''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&'''((()))((('''&&&%%%$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&'''''''''(((((((((((()))******+++*********++++++++++++***)))(((''',,,++++++******+++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---++++++,,,,,,,,,,,,+++++++++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************(((((()))***,,,---......+++,,,------......------,,,,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,+++,,,---......///..............................//////......------............//////000000111111111000000000000111222222222222333555777999;;;===>>>AAAFFFJJJNNNRRRWWWZZZ```ccchhhpppxxx~~~{{{}}}zzzwwwrrrmmmiiifffeeeeee```aaa```[[[SSSMMMKKKLLLHHHGGGEEECCCAAA>>><<<;;;666666555444222111000000111000...------...///////////////...------,,,,,,------------------------++++++,,,---............------------,,,,,,,,,,,,------------,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---,,,++++++***,,,,,,,,,,,,------------,,,,,,,,,------.........------,,,,,,++++++,,,,,,+++++++++*********))))))%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))'''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''(((''''''%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''%%%%%%%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((((((''''''''''''((((((((((((+++++++++++++++***)))(((***************)))((((((,,,++++++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,++++++++++++++++++++++++,,,---......,,,,,,---...+++++++++,,,,,,+++++++++************++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++&&&'''((()))***+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---......++++++,,,---------------------,,,,,,------.........---------------------+++,,,------.........---..............................---------------...------....../////////000222111000///////////////000111222444555555555666555777;;;======>>>???@@@BBBEEEJJJRRRZZZaaafffiiihhhnnntttsssmmmhhhhhhiiiiiijjjkkkmmmqqqvvv{{{}}}{{{vvvrrrooommmjjjgggfffiiinnnsssxxxzzz{{{{{{zzzyyy{{{}}}~~~}}}zzzuuuoooiiiccc```]]]ZZZWWWSSSOOOMMMLLLKKKEEEFFFEEEBBB===:::999999;;;999777555333222222222222222111111111111111000......------------...///......------,,,,,,,,,,,,........................***+++,,,,,,---------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,---------***++++++,,,---......//////...---,,,++++++++++++++++++++++++************%%%&&&''''''((('''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((''''''''''''((((((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&''')))***++++++******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))+++++++++++++++***))))))'''((()))***************+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,---......,,,,,,---...++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++&&&'''((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,------------------+++,,,------------------..............................---------......///............////////////......---,,,,,,,,,---------...000222333333222222555777999999888666555555555666:::>>>BBBFFFIIIKKKIIIOOOUUUUUUQQQLLLKKKLLLIIIIIIJJJMMMQQQUUUYYY\\\```aaacccccc```[[[UUUQQQOOONNNMMMLLLLLLPPPUUUZZZ\\\]]]]]]\\\ZZZYYYYYYYYY\\\[[[YYYUUUPPPKKKGGGEEECCCAAA???===;;;:::::::::777777777666444333444444///...,,,+++++++++---...////////////.........---//////...------------------------------,,,,,,,,,........................***+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))),,,++++++******++++++,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,------)))******+++,,,------...///...---,,,+++*********---,,,,,,,,,,,,+++++++++%%%&&&''''''((((((''''''''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((''''''$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&***))))))(((''''''((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''''''''(((((($$$%%%%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''!!!"""%%%'''((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((())))))))))))(((((('''&&&&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))'''((()))***++++++++++++&&&'''((()))************((()))***+++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,------,,,,,,---...++++++************++++++***++++++,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***++++++++++++++++++++++++++++++++++++)))))))))***************,,,,,,++++++++++++++++++)))***++++++,,,,,,++++++************+++,,,------)))******++++++++++++***,,,,,,------------,,,,,,------------------------.........---......///000......//////////////////...---------------...///+++,,,...///000000111111111333555555444222222333333333444555666888888999:::===AAADDDCCC@@@>>>===888888999:::===@@@BBBDDDFFFGGGJJJJJJHHHCCC>>>:::999999:::::::::===BBBEEECCCCCCBBBAAA???>>>>>>===??????>>>===<<<:::999888555555444333333333333333000/////////000000111222,,,++++++***+++,,,...///...------,,,,,,++++++***...------,,,,,,+++******------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,************)))))))))))),,,++++++******++++++,,,------,,,++++++++++++,,,******++++++,,,,,,------*********++++++,,,,,,,,,///...---,,,++++++***+++---------,,,,,,,,,++++++%%%&&&''''''(((((('''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&''''''(((((('''&&&%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''''''''(((((()))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((!!!$$$%%%$$$###"""''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((())))))***((((((((((((''''''''''''$$$&&&'''))))))((('''&&&''''''((((((((()))))))))''''''(((((()))******+++&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))'''(((((()))************(((((()))))))))))))))(((%%%&&&)))+++,,,+++***))),,,+++************+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***************************+++,,,,,,++++++,,,...,,,+++***))))))***+++,,,***+++,,,---------,,,,,,++++++++++++++++++++++++******************************+++++++++++++++***************************((()))))))))************++++++++++++++++++++++++)))******+++++++++++++++*********++++++,,,---...((()))***+++,,,++++++***,,,,,,,,,------,,,,,,+++---------------------------------------...//////........................000//////......///000000------......///000000000///111222222111000000111111111222222222222222222444555777;;;>>>>>>:::777555555444444555666777777777999<<<>>>===:::666333111222444444333444666888555444333333333333222222222222222333333333333333000000000000000000000000---,,,++++++,,,---......---------------...//////......---------,,,,,,,,,++++++,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,------------,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,******************++++++,,,++++++******++++++,,,......,,,+++++++++,,,---)))******+++,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,+++++++++***%%%&&&''''''(((((('''''''''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))&&&&&&'''((()))))))))(((%%%%%%%%%&&&&&&&&&''''''&&&''''''((('''&&&$$$###$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$%%%'''((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((("""$$$''')))***)))'''&&&'''''''''''''''''''''''''''((((((((())))))******!!!###&&&((())))))(((&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((()))******&&&&&&''''''((()))))))))%%%&&&(((******)))((('''(((((((((((())))))))))))'''(((((()))***++++++,,,''''''''''''((((((((()))(((((((((((())))))))))))+++*********)))'''&&&%%%************)))((('''&&&###%%%))),,,,,,+++)))''',,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++++++++,,,************************)))***,,,+++++++++,,,---,,,+++***))))))***+++,,,***+++,,,---...---,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,++++++*********************************++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++++++++++++++------------...///000111***+++,,,---...------,,,,,,,,,,,,------,,,++++++------------------------,,,,,,,,,,,,------...///------------------------...------,,,,,,,,,,,,,,,......------------...///222333333222000//////000......//////000111111222222111111666;;;===999555666555444333222111111111111444777:::;;;999666444000222444333222000000111000//////000111222222111222111111000000/////////......------------,,,,,,000///---,,,---.........++++++++++++++++++******,,,,,,,,,,,,------------***++++++,,,---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,*********++++++,,,,,,---,,,++++++++++++++++++,,,///...---,,,+++,,,------))))))***+++,,,,,,---------------------------,,,------,,,,,,++++++,,,,,,+++++++++************)))&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&''''''(((((()))))))))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))%%%###%%%)))+++(((%%%)))(((''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&)))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%&&&(((*********)))))))))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''(((((()))(((&&&$$$###%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''++++++******))))))((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***((((((((()))***))))))*********+++++++++++++++++++++++++++++++++******))))))))))))******222///,,,***))))))+++,,,************************))))))*********++++++++++++++++++*********))))))************************,,,,,,+++***))))))******))))))))))))******************+++++++++******)))***+++,,,------,,,+++***)))************++++++++++++++++++++++++***)))(((+++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------111...,,,---//////---+++...------,,,,,,------.........,,,,,,,,,,,,......///...------------...///------...///000000//////...000222444333111///---111000000222444888;;;===777222---...222333...)))//////000222333444555555333000......000111///---////////////////////////........................---+++)))+++---///---+++........................---------,,,,,,+++++++++*********+++,,,---///000++++++,,,,,,,,,,,,------......,,,,,,,,,,,,......+++,,,,,,------,,,,,,++++++++++++,,,---...000000///...---+++******++++++******++++++++++++******)))************+++++++++((()))))))))************.........------,,,,,,,,,+++++++++,,,------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%"""$$$(((***'''$$$((('''%%%$$$%%%&&&(((***''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&(((((()))))))))(((((('''***)))'''%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''******))))))))))))))))))''''''''''''''''''&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++///---,,,***)))***+++,,,************************))))))*********++++++++++++++++++*********))))))************************,,,++++++******)))******))))))))))))************)))******+++,,,,,,++++++******+++,,,,,,+++******)))************+++++++++,,,,,,++++++++++++++++++++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------000...,,,,,,......---+++------,,,,,,,,,,,,------,,,++++++******++++++,,,---,,,++++++++++++,,,------......////////////...,,,---...///000///---,,,000000000000222555888::::::555000...000111///---...//////000222444555666111///...///111222000---------------------------........................---,,,+++,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,...///000111///...,,,+++******++++++******++++++++++++******)))************+++++++++************++++++++++++,,,,,,,,,,,,++++++************************))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''(((&&&$$$%%%(((***(((&&&'''&&&$$$###$$$%%%((()))%%%&&&((()))))))))(((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&+++***)))(((''''''''''''***)))((('''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))(((((((((''''''&&&&&&&&&((())))))))))))(((((('''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))************************+++***))))))((()))))))))+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++************************************************************++++++++++++************)))))))))************************+++++++++***************))))))))))))******************+++,,,,,,---,,,,,,)))******++++++******))))))************+++++++++---,,,+++***+++,,,---...,,,,,,+++***)))))))))***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------...,,,+++,,,------,,,***------,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,.........///......------++++++,,,,,,------......///......///000222444555<<<999555111///...///000............000333666888222111000000111111000...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,---...///...---++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------...---,,,+++)))(((++++++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---...///000111...---,,,++++++***++++++******++++++++++++******)))************+++++++++***++++++++++++,,,,,,,,,***************)))))))))++++++******)))((((((''',,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))***)))((('''&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&***)))((('''&&&''''''((((((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))))))))((((((''''''&&&&&&))))))*********))))))(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))******************************))))))))))))))))))******++++++++++++,,,,,,************************+++++++++******+++++++++'''((()))***++++++***)))************************************************************))))))))))))******************************+++++++++*********((()))))))))************,,,,,,---------,,,,,,+++)))))))))******)))))))))))))))*********+++++++++,,,+++)))))))))+++---///,,,,,,+++***))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---------------------------------------------------...............---,,,+++,,,,,,+++,,,,,,...000111------------...///000111:::;;;999555000...///000...---,,,,,,...222555888777555222///......//////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,......---+++((('''***++++++++++++,,,,,,,,,+++******************+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---...///000---,,,,,,+++++++++************++++++++++++******))))))*********+++++++++*********+++++++++,,,,,,***************))))))))),,,,,,,,,++++++*********---,,,,,,,,,++++++******++++++++++++++++++++++++,,,++++++******++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((((((((''''''(((***+++***'''$$$""""""###&&&((()))((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&((('''&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''((((((((()))))))))((((((((('''''''''))))))***************)))&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))************************)))))))))*********))))))))))))))))))******************************************))))))))))))******&&&''')))+++++++++***)))************************************************))))))))))))))))))))))))************************)))******+++++++++******((()))))))))************.........---,,,+++***)))***))))))))))))))))))***))))))*********+++++++++***)))((('''((())),,,---,,,++++++***))))))******))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------------------------------------------...------,,,++++++,,,++++++***+++---///111,,,,,,,,,,,,------......555888;;;999444///......---,,,++++++---000444666===:::555///,,,+++---...------------------------------------------------+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,------,,,***)))*********+++++++++,,,,,,***************************++++++,,,,,,++++++***************+++,,,------++++++++++++++++++************++++++++++++******))))))*********+++++++++))))))))))))*********+++***+++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''(((+++,,,+++((($$$"""###$$$%%%'''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&(((''''''&&&&&&&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((())))))************)))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))************************(((((()))************)))((((((((())))))))))))******************************))))))))))))))))))***'''((()))+++++++++***)))************************+++++++++***************(((((()))))))))))))))***************************((()))***,,,,,,+++******))))))))))))************------------,,,***)))(((+++******))))))******+++)))************+++++++++))))))((('''((((((***++++++***************++++++************************))))))******+++,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***+++---,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++*********++++++++++++******,,,,,,,,,---,,,,,,++++++******)))))))))+++,,,---,,,,,,,,,---------------000444999999555111...------,,,++++++---///222333===;;;777222---+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***+++))))))))))))))))))))))))*********+++++++++++++++((()))***,,,,,,,,,++++++************++++++++++++)))***++++++++++++***)))******++++++++++++*********)))))))))******+++,,,******++++++++++++************++++++++++++******)))************+++++++++(((((()))))))))*********+++++++++,,,,,,,,,,,,,,,((())))))***++++++,,,,,,+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((())))))******'''((())))))******))))))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))((())))))))))))*********************************+++******))))))******+++))))))******+++*********************************+++++++++*********))))))(((((((((((())))))******************************''')))***,,,,,,,,,***)))))))))))))))******************+++++++++++++++***,,,+++************+++,,,)))************+++++++++*********)))))))))))))))))))))))))))***+++,,,,,,++++++++++++++++++++++++*********+++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))+++------+++***,,,...,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***)))***++++++++++++***)))***++++++,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,---..................000444555444222///...,,,,,,,,,,,,---...///000666888999777222...++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***,,,)))))))))))))))))))))))))))*********++++++++++++)))*********++++++++++++************++++++++++++******+++,,,,,,+++************++++++++++++************************+++,,,)))***+++,,,,,,+++***)))******++++++++++++******)))************+++++++++))))))*********++++++++++++++++++,,,,,,,,,------++++++++++++++++++,,,,,,************++++++++++++***************************+++,,,,,,,,,,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&)))))))))))))))***++++++'''''''''''''''''''''''''''((())))))(((((()))***%%%$$$######$$$''')))+++)))(((((('''''''''(((((('''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''$$$%%%&&&'''''''''&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''(((((()))(((&&&%%%$$$&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$$$$$$$%%%&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))***++++++''''''((()))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''((()))+++++++++***))))))************+++++++++)))))))))))))))))))))))),,,++++++++++++++++++,,,++++++******************************************++++++++++++******))))))'''((((((((())))))******************************'''(((***,,,---,,,***)))))))))))))))************'''''')))***+++,,,,,,------,,,+++******+++,,,---)))************++++++++++++++++++++++++***)))((((((((())))))***+++------++++++++++++++++++++++++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))),,,...---++++++---///,,,++++++++++++++++++,,,,,,,,,............,,,,,,+++,,,---......---,,,+++)))***+++,,,,,,,,,,,,,,,...---------------------,,,,,,---...////////////---...000111222222111000,,,,,,,,,------.........000555;;;;;;777111,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++...///...+++)))+++---************************))))))******++++++++++++++++++***))))))******+++)))************+++++++++***+++,,,------,,,+++*********++++++++++++******+++++++++***++++++,,,,,,))))))+++,,,,,,+++***)))******++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,000//////......------,,,))))))******+++++++++,,,************************)))***,,,------,,,***)))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))(((&&&%%%''')))((('''&&&%%%%%%&&&'''(((%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''(((%%%%%%((('''%%%$$$'''&&&%%%$$$$$$$$$$$$%%%&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%'''((()))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))(((((((((((())))))''''''%%%$$$$$$%%%''''''''''''''''''((((((((((((*********)))))))))))))))(((((())))))))))))(((((((((((()))******************)))(((''''''((()))***,,,,,,++++++***))))))))))))))))))))))))*********))))))))))))************(((((((((((())))))))))))------,,,+++***)))(((((())))))))))))))))))))))))'''''''''&&&'''((())))))))))))))))))************,,,,,,+++***)))(((''''''''''''((()))))))))))))))''''''((()))))))))))))))************************+++++++++*********))))))))))))))))))************************************,,,,,,,,,+++++++++************************++++++***)))((()))***+++***(((******+++++++++,,,,,,,,,,,,+++***)))))))))++++++++++++******)))*********************************))))))*********+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***))),,,,,,,,,+++++++++************))))))***,,,...///,,,---......///.........++++++++++++,,,,,,---......111666;;;<<<888000***,,,,,,++++++******++++++******))))))))))))******)))))))))***++++++,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++*********+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,*********))))))))))))(((,,,++++++++++++++++++,,,,,,+++***))))))***+++,,,000---******+++,,,***''',,,,,,++++++++++++++++++************************%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''(((((('''%%%$$$%%%&&&((('''&&&&&&&&&&&&'''(((&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&)))((('''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((%%%$$$%%%$$$ !!!(((((('''&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((''''''''''''((())))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((()))))))))))))))))))))***(((((())))))))))))(((((((((((()))******************)))(((''''''((()))************************+++***)))))))))))))))))))))))))))))))))************))))))))))))***************************)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++******)))(((((((((''''''((()))))))))))))))''''''((()))))))))))))))*********************************))))))((((((((((((((()))))))))******************************************++++++,,,,,,,,,,,,,,,+++***)))))))))***+++***)))***+++,,,+++)))))))))*********+++++++++++++++***************++++++***************++++++************************************++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************,,,,,,++++++*********++++++************+++---...,,,,,,---...............,,,,,,+++++++++,,,------,,,///333888;;;999444///------,,,+++******************))))))))))))************))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++*********)))))))))++++++************++++++++++++***))))))***++++++///,,,******+++,,,***(((************************************************%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$######"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((()))'''&&&%%%&&&%%%###"""((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&)))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''***'''&&&(((&&&###"""$$$(((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$'''(((((()))))))))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((())))))*********(((((())))))))))))(((((((((((()))***************))))))(((((((((((())))))(((((()))******+++,,,,,,*********))))))((((((((())))))))))))************************++++++++++++((((((((())))))*********))))))))))))))))))))))))'''(((***+++++++++***)))))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))'''(((((()))))))))))))))************************))))))((((((((((((''''''(((((())))))))))))******************************(((((()))***+++,,,---......---+++***)))(((((((((,,,+++***+++,,,---,,,***(((((()))))))))*********)))******+++++++++******))))))))))))***+++,,,,,,******************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,************************,,,+++***))))))***+++,,,---,,,+++***)))***++++++++++++*********++++++,,,+++,,,------......---------,,,,,,++++++++++++,,,***,,,000555999:::777555...---,,,+++************++++++************++++++******))))))(((''''''&&&************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,+++++++++*********************))))))*********++++++***))))))***++++++,,,+++******,,,,,,+++***((((((((()))*********+++************************%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((&&&###$$$&&&'''$$$!!!'''''''''&&&&&&''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''(((%%%&&&))))))&&&&&&)))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&'''(((******)))((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((&&&''''''((()))***++++++(((((())))))))))))(((((((((((()))***************))))))(((((((((((())))))((()))))))))*********+++++++++***)))(((''''''&&&((()))))))))************)))))))))*********++++++(((((((((((())))))))))))(((((((((((((((((((((((($$$&&&((()))***)))'''&&&((()))))))))************(((((())))))************''''''((()))))))))))))))(((((())))))))))))((((((************************(((((((((((((((((((((((((((((((((((()))))))))***************************((())))))***+++,,,,,,,,,,,,,,,+++***)))))))))***,,,+++******,,,,,,+++***))))))))))))*********+++((()))+++,,,,,,+++***)))))))))))))))***+++,,,---************************++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************,,,+++)))(((((()))+++,,,---,,,***)))((()))***++++++++++++***************++++++,,,---------------------,,,+++*********+++++++++---111666888888777...---,,,+++***)))))))))++++++************++++++******)))))))))(((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,+++++++++************))))))))))))******+++******************+++*********+++,,,,,,,,,+++'''(((((()))***+++,,,,,,************************%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""###'''((('''$$$&&&''''''''''''''''''&&&'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%""""""&&&&&&$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%&&&'''((()))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&((((((((((((&&&%%%''''''''''''((((((((((((&&&&&&'''((()))******+++(((((())))))))))))(((((((((((()))***************(((((())))))))))))((((((*********)))))))))((((((+++******)))((('''&&&&&&((()))))))))************((((((((()))))))))******))))))))))))(((((((((((((((((((((((((((((((((((($$$&&&((()))***)))'''&&&((()))))))))************((((((((()))******++++++''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))***************************)))))))))***+++,,,,,,+++)))((()))***+++***)))*********+++++++++,,,,,,((()))***,,,,,,++++++***))))))))))))***+++,,,---******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++)))(((((()))+++,,,,,,+++***)))))))))***************************)))***++++++,,,,,,,,,,,,,,,---,,,++++++************---,,,,,,...222444555555...---,,,+++************+++******************+++)))))))))******+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,+++++++++************))))))))))))***************++++++*********((()))+++,,,,,,,,,,,,,,,))))))******+++,,,------************************%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""######$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$'''(((((('''&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))&&&&&&((('''$$$###%%%'''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''(((((()))))))))(((((())))))))))))(((((((((((()))***************(((((())))))))))))((((((++++++***))))))((('''''')))))))))(((((('''''''''))))))))))))************'''((((((((())))))))))))*********))))))((((((((())))))))))))))))))))))))'''(((***+++++++++***)))))))))))))))************(((((())))))*********+++''''''((())))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))(((((())))))))))))******''''''(((((((((((())))))))))))))))))))))))))))))++++++*********)))))))))(((((())))))***+++---...***)))((()))******)))(((***++++++++++++,,,,,,,,,((()))***+++++++++++++++))))))))))))***+++,,,,,,************************))))))*********+++++++++++++++************++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,***************)))))))))))))))******+++******))))))***++++++,,,,,,++++++,,,++++++************+++...,,,+++,,,///111111111---,,,++++++******++++++******))))))))))))******)))))))))***+++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,+++++++++*********************))))))*********)))***++++++++++++***)))'''***,,,---,,,++++++,,,*********+++,,,,,,------************************%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%''''''&&&&&&''')))&&&&&&'''(((((('''&&&&&&&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''+++)))(((******&&&&&&((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((()))***************'''((()))******)))(((''')))))))))))))))(((((((((((((((((((((((((((''''''))))))))))))************(((((()))))))))*********)))))))))***************))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))*********''''''((())))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))'''''''''(((((()))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,,,,+++***))))))++++++***)))************++++++++++++))))))))))))***+++,,,---+++***************++++++************************(((((()))))))))*********++++++************++++++************************************************)))***+++++++++***(((''''''((()))***++++++******)))******+++++++++++++++******************+++,,,,,,+++******,,,...///...++++++******++++++,,,,,,))))))(((((((((((()))))))))))))))***************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++*********)))))))))++++++************++++++)))***++++++++++++***)))'''***---...,,,******+++************++++++++++++************************%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$##################$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%(((***(((%%%$$$&&&)))%%%&&&'''(((((('''&&&%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%######''''''%%%&&&)))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&)))((('''''''''(((***+++&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''((()))((('''&&&&&&'''((()))''''''''''''((((((((()))((((((((((((((('''''''''(((((())))))))))))(((((((((((()))***************'''((()))******)))((('''''''''(((((())))))******'''''''''((((((((((((((())))))))))))************)))************+++++++++(((((()))***+++,,,------))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))******************))))))))))))))))))'''(((((())))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''((()))***+++,,,,,,++++++***************+++,,,+++******,,,,,,+++***))))))))))))***************)))(((((()))+++---...++++++******************************************(((((((((((())))))))))))++++++************++++++)))))))))))))))))))))))))))***++++++++++++***)))''')))+++,,,,,,***'''&&&&&&''')))***+++++++++***))))))***+++++++++++++++***)))))))))***+++,,,,,,***)))((())),,,---...---************+++,,,---...((((((''''''''''''((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************))))))))))))(((,,,,,,++++++++++++,,,,,,)))***+++,,,,,,+++***)))'''+++......,,,******+++*********)))))))))))))))************************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''###$$$))))))$$$###'''+++)))'''%%%$$$%%%&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))&&&$$$###$$$&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&******(((&&&$$$$$$&&&(((,,,+++***)))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((###&&&(((&&&###"""$$$'''%%%%%%%%%%%%&&&'''(((((()))((('''&&&%%%$$$######&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%'''((()))***%%% """&&&((()))((((((((('''&&&&&&%%%%%%&&&&&&''''''(((***+++,,,''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((())))))))))))(((((($$$%%%'''))))))((('''&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&&&&''''''((()))))))))))))))))))))************))))))))))))))))))))))))***************)))((('''******))))))(((((('''''''''(((***++++++***((('''((()))))))))))))))((((((+++++++++)))'''''')))+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((()))******++++++))))))******+++++++++++++++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))&&&&&&'''((())))))(((((()))))))))))))))))))))))),,,)))''''''***------+++))))))))))))))))))))))))++++++***)))(((((()))))))))))))))))))))))))))))))))***+++,,,---.........***)))((()))***+++***(((((()))++++++)))((()))*********+++++++++,,,,,,,,,)))************+++++++++))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))+++*********))))))((((((************************(((,,,///...***(((***---((((((((((((((((((((((((++++++************+++++++++++++++*********))))))))))))************)))))))))))))))))))))))))))))),,,++++++***)))(((((('''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))------------------------))))))))))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((++++++******)))((((((((())))))))))))))))))))))))************************---,,,******+++***)))'''***)))))))))))))))******(((''''''(((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))%%%%%%((((((%%%%%%)))***)))'''%%%$$$%%%&&&'''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&&&&''''''((()))(((&&&$$$$$$&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''###%%%(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''(((((())))))'''%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((((((((($$$ """%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((()))((('''&&&&&&''''''''''''''''''&&&((((((((((((((((((((('''))))))))))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))))))))*********)))((((((***)))))))))((((((((('''***+++---......---+++***(((((())))))))))))((((((((()))***(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))(((((((((((()))***+++,,,*********)))))))))((((((***)))))))))((((((((('''(((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))))))))))))))'''&&&(((,,,///000///))))))))))))))))))))))))+++******)))(((((()))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,***)))((()))***+++***(((((()))++++++)))((()))***(((((()))))))))*********))))))*********+++++++++))))))))))))))))))))))))))))))******************))))))))))))))))))))))))*********)))))))))((((((************************''''''%%%%%%%%%&&&((()))((((((((((((((((((((((((+++******))))))******++++++++++++*********))))))))))))************)))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))******)))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))************************))))))******************))))))))))))))))))))))))************************---,,,******+++***)))'''+++******)))))))))******)))(((((()))+++,,,***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))&&&%%%&&&&&&%%%&&&))))))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((''''''''''''((())))))((('''&&&&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&'''''''''!!!'''******(((&&&&&&$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''***((('''&&&%%%%%%###!!!&&&&&&%%%$$$############&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''&&&''''''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&######$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((''''''&&&%%%$$$######''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((((((((('''&&&''''''''''''''''''''''''''''''((((((((((((((((((+++++++++***)))((((((((((((((())))))))))))******))))))))))))))))))))))))(((((()))*********))))))))))))))))))((((((((((((((((((***++++++***(((((((((((())))))))))))((((((%%%'''))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))(((''''''''''''&&&&&&''')))***+++******))))))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''')))))))))))))))))))))))))))(((((())),,,/////////))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))))))))***++++++************)))((()))***+++***(((((()))++++++)))((()))***((((((((())))))))))))***)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((************************,,,'''""""""&&&***+++***))))))))))))))))))))))))+++******))))))******++++++************)))))))))((())))))******))))))((())))))))))))))))))))))))))))))((((((''''''&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************((())))))***++++++,,,,,,))))))))))))))))))))))))************************---+++******++++++)))(((,,,,,,+++***)))))))))******))))))***,,,,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&&&&%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''(((((('''&&&&&&'''))))))'''%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''''''''!!!&&&))))))'''&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&'''$$$""""""$$$$$$"""############$$$%%%&&&'''))))))(((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%&&&&&&))))))(((((((((''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&%%%$$$###"""''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''''''''''''''((((((((((((*********))))))((((((((((((((((((((()))))))))***))))))))))))))))))))))))''''''((()))*********)))))))))))))))((((((((((((&&&'''(((((((((((('''&&&'''(((((())))))))))))((($$$&&&)))***)))(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))******))))))((((((((((((***)))'''&&&&&&''')))***))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''))))))))))))))))))))))))++++++******************))))))))))))))))))))))))***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((***)))((()))***+++***(((((()))++++++)))((()))***************++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((************************...***&&&&&&))),,,,,,+++))))))))))))))))))))))))******))))))))))))******************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++*********)))))))))((((((((((((((())))))))))))(((((((((((((((((((((((()))******************)))((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******++++++************************)))*********+++++++++,,,))))))))))))))))))))))))************************,,,+++******++++++***(((---,,,+++******))))))***)))))))))***+++,,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&'''(((((('''&&&$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&'''(((((('''%%%'''&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&!!!$$$&&&'''&&&%%%%%%&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%""" """%%%&&&$$$!!!$$$$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))'''&&&%%%%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))((('''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((&&&'''''''''(((((())))))'''''''''(((((()))))))))'''(((((((((((()))))))))))))))))))))))))))))))))&&&'''((()))))))))))))))(((((((((((()))))))))))))))******************)))''''''((()))))))))))))))%%%(((***+++***))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))''''''(((((())))))))))))---,,,***(((''''''''''''(((((((((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''***)))((('''&&&&&&''''''(((((((((((((((((((((((()))******)))(((''''''''')))))))))))))))))))))))))))((((((((((((((())))))(((((((((((((((((((((((((((((()))))))))(((''''''***)))((()))***+++***(((((()))++++++)))((()))***************************(((((()))))))))*********)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))*********)))(((((((((((())))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))***((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))************************,,,+++)))***++++++***))),,,++++++***)))))))))***((((((''')))***+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%(((***((((((***(((%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''*********)))((('''&&&%%%%%%&&&'''&&&$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%'''((('''&&&(((((('''&&&%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&''''''%%%$$$%%%&&&)))(((((('''&&&&&&%%%%%%%%%&&&''')))))))))((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''((()))))))))&&&&&&&&&'''((()))))))))''''''(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))******)))''')))++++++***)))***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((())))))***&&&&&&'''(((((()))******,,,,,,+++***)))'''&&&&&&''''''(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''***)))'''&&&&&&'''(((((((((((((((((((((((((((((($$$&&&((()))((('''((()))))))))))))))))))))))))))((((((''''''(((((())))))((((((((((((((((((((((((''''''((())))))(((((((((***)))((()))***+++***(((((()))++++++)))((()))***)))(((((((((((((((''''''((((((((()))))))))******))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))***+++,,,,,,+++)))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((()))))))))))))))***'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((++++++******)))(((((('''))))))))))))))))))))))))************************+++***)))***++++++***)))***)))))))))))))))******(((''''''(((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&)))'''""""""''')))&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&'''%%%######$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((()))))))))((('''&&&&&&%%%&&&((('''&&&%%%&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''(((%%%&&&''''''&&&&&&'''(((((('''&&&%%%$$$$$$$$$$$$""""""###$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''''''''&&&$$$%%%&&&%%%$$$###&&&(((''''''''''''''''''&&&&&&%%%&&&((()))))))))'''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))&&&&&&''''''((())))))***((((((((((((((()))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((()))(((((('''''''''((((((((()))))))))***&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((()))************)))******)))''''''(((***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***''''''(((((((((((((((((('''((()))******((('''%%%'''''''''((((((((())))))'''((((((((()))))))))***(((((((((((((((((((((((()))((('''&&&&&&''')))***(((((((((((((((((((((((($$$'''******((('''''')))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((&&&'''((()))))))))))))))***)))((()))***+++***(((((()))++++++)))((()))***))))))((((((''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))'''(((((()))***+++,,,,,,))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))+++(((&&&'''+++---,,,+++(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))******''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))************************+++***)))***+++,,,+++)))''''''''''''((()))******)))(((((()))++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%&&&'''""""""'''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((***)))(((''''''''''''''''''%%%"""!!!###$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((('''''''''###%%%((()))((('''''''''&&&&&&'''((()))***+++,,,'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((($$$'''((('''###"""###&&&############$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''%%%'''(((&&&$$$%%%(((+++%%%%%%&&&&&&'''(((((((((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&'''((())))))***++++++******))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))((()))))))))((('''&&&&&&'''((((((((())))))******)))((((((''''''(((((()))&&&'''((()))************)))***)))'''%%%%%%''')))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))))))))(((''''''&&&&&&"""$$$''')))***)))'''&&&&&&'''''''''(((((())))))'''((((((((())))))******))))))))))))))))))))))))((('''&&&%%%&&&(((***+++(((((((((((((((((((((((()))+++---,,,(((%%%%%%&&&))))))))))))))))))))))))'''''''''''''''((()))***((((((((((((((((((((((((&&&&&&((()))***************)))((()))***+++***(((((()))++++++)))((()))***++++++******)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((***+++,,,---...))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))''' %%%++++++'''(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((())))))******''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))************&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))************************))))))))))))))))))))))))++++++******))))))((((((************************&&&&&&''''''(((((())))))))))))))))))))))))))))))************************+++***)))***+++,,,+++***&&&&&&&&&&&&''')))***+++***))))))***,,,,,,+++)))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((((((''''''&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$&&&''''''&&&$$$###$$$$$$%%%&&&&&&''''''(((%%%$$$%%%(((***)))$$$ ''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########''''''((((((((((((''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$)))(((''''''((()))***+++'''((('''%%%$$$###%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%&&&&&&(((((('''''''''''''''''''''''''''''''''(((((((((((()))'''''''''''''''((())))))''''''''''''(((***++++++))))))))))))))))))))))))''''''(((((())))))*********)))(((''''''((()))*********))))))))))))******&&&((('''###%%%*********))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''***)))(((''''''((()))***,,,***)))'''''')))***,,,)))*********++++++++++++)))))))))))))))******+++((((((''''''''''''((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((('''''''''&&&***)))(((((((((***+++,,,,,,+++***((('''''''''''''''((()))******)))((('''((((((((((((((((((((((((***************++++++,,,(((((((((((((((((((((((())))))(((((((((((())))))+++'''%%%&&&+++,,,***'''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((***))))))((((((((())))))***)))(((&&&&&&&&&'''(((***)))'''&&&&&&(((***+++***************)))((('''******))))))(((((('''''''''((()))******)))((('''(((&&&$$$%%%'''(((&&&$$$((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))+++)))((()))+++,,,***'''***)))(((''''''((()))***))))))))))))************(((((())))))******++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***************+++,,,------,,,+++***(((((((((((((((((((((((()))******)))(((''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&%%%$$$###"""%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''''''''''''''''''''&&&((((((''')))***)))$$$!!!'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''(((((((((((('''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''((('''''''''&&&$$$$$$%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((('''''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((()))&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))'''((((((((()))))))))******)))(((((((((((()))******))))))))))))))))))***+++------***&&&&&&***///))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((***)))(((''''''((()))***)))((('''&&&&&&'''((()))))))))))))))*********+++(((''''''''''''((())))))((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((''''''''''''***)))((((((((()))+++,,,+++***)))((((((''''''((('''((()))******)))((('''(((((((((((((((((((((((('''''''''&&&'''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))***'''%%%'''***,,,***'''((())))))))))))))))))((())))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''(((((())))))((('''((()))***+++)))************))))))(((***)))))))))(((((((((''''''((()))******)))(((''''''&&&%%%&&&)))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((('''&&&'''))))))'''%%%***)))(((''''''((()))***))))))))))))************)))))))))))))))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************)))***+++,,,,,,+++***))))))))))))))))))))))))))))))++++++***)))(((((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((((((((((((&&&%%%)))))))))((('''&&&&&&%%%+++***)))))))))'''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######))))))((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((((('''&&&&&&%%%&&&&&&&&&&&&''''''&&&$$$$$$%%%'''&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))(((((((((((()))))))))+++,,,***'''&&&(((+++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))&&&&&&%%%%%%&&&&&&'''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((('''''''''''')))))))))((())))))***+++))))))(((((((((((())))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((())))))(((((((((((())))))***'''&&&'''***+++***'''))))))************))))))************************)))))))))))))))(((((((((%%%%%%'''((())))))((('''******)))((((((((())))))))))))))))))************((())))))************)))))))))))))))(((((((((((((((((())))))))))))((((((***((('''((()))***)))'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((''''''&&&'''((()))'''%%%))))))(((((((((((())))))))))))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))************))))))************))))))***************************+++,,,+++)))((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''"""###$$$&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&&&&***)))(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&'''''''''(((***))))))(((''''''''''''%%%&&&'''&&&%%%$$$&&&'''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''(((((((((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((()))'''&&&&&&&&&&&&'''((((((+++******)))))))))******(((((((((((((((((((((((((((((((((((())))))))))))*********))))))*********((((((((())))))(((((((((%%%&&&((('''%%%$$$$$$&&&'''''''''((()))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((()))******))))))(((((((((((())))))******))))))))))))******'''''''''(((((((((((()))&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''))))))))))))))))))******((((((((((((((()))******(((((())))))))))))((((((((((((((((((((((((((((((*********)))***++++++,,,(((((((((((((((((((((((())))))(((((((((((()))))))))'''&&&'''***+++***((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((('''''''''"""$$$&&&((())))))((('''*********))))))))))))***((()))******+++*********'''((()))***************))))))))))))(((((((((((((((((())))))))))))((((((,,,+++***)))((((((&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))((())))))***))))))((())))))(((((((((((())))))((()))))))))************++++++******))))))((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++((()))))))))************(((((())))))))))))(((((())))))))))))))))))))))))(((***+++***)))((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''"""###%%%&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***++++++,,,$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&))))))((((((((('''&&&&&&$$$&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((())))))''''''((((((((((((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&'''((((((+++***)))))))))))))))***(((((((((((((((((((((((())))))))))))(((((((((((()))))))))******)))))))))(((((())))))))))))(((((('''((())))))((('''&&&&&&&&&&&&'''((()))***++++++''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((())))))))))))((((((******))))))))))))******&&&'''''''''((((((((((((''''''&&&&&&''''''((()))''''''((())))))(((''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((())))))*********)))))))))(((''''''(((((()))***+++))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((('''((()))***)))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&"""$$$&&&((())))))(((''')))))))))************)))(((((()))************)))'''((()))***************(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((('''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''((()))))))))((((((((((((((())))))))))))((((((((()))))))))************++++++******))))))((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))(((''''''((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%&&&%%%%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&((())))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$###%%%''''''&&&%%%&&&'''&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((()))***++++++***)))((((((((()))))))))((('''&&&&&&''''''((()))******+++''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((('''(((((()))***&&&'''((())))))((('''&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((()))************)))((((((((((((((((((((()))******))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%'''((())))))(((''''''((()))*********))))))(((((((((((())))))))))))((())))))************)))(((((((((((())))))))))))))))))(((((((((((())))))$$$&&&((((((((()))+++---((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))(((((('''$$$&&&((('''&&&%%%&&&'''(((((())))))))))))(((((())))))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))''''''''''''''''''''''''%%%'''((((((&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((('''&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###$$$%%%%%%&&&&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''###$$$%%%&&&&&&&&&%%%$$$###%%%'''((('''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((())))))***''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%%%%$$$%%%%%%&&&'''((())))))))))))))))))))))))***)))))))))((((((((('''&&&'''((())))))((('''&&&)))***+++,,,,,,+++***)))((('''&&&&&&''''''&&&%%%''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''((()))******)))((('''''''''((((((((((((''''''''''''((((((((()))))))))((((((''''''(((((()))***&&&'''((())))))((('''&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((())))))******+++***)))(((''')))((((((((((((((()))******)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))'''((())))))(((((()))******)))(((&&&&&&((()))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((()))))))))((((((((('''&&&&&&&&&''')))))))))************))))))((('''((((((((()))))))))******)))(((''''''((()))***&&&(((******))))))+++---((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''$$$&&&((((((%%%$$$%%%''''''((()))******)))((('''))))))))))))************)))))))))))))))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))******************)))(((((()))******((((((((((((((((((((((((&&&'''((((((''''''(((***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''(((((((((&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$&&&)))+++***'''%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))$$$%%%'''((()))(((''''''"""%%%'''((('''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((())))))***''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***++++++******'''''''''''''''''''''''''''''''''((((((((())))))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))******))))))((((((((('''%%%&&&'''(((((('''&&&%%%)))***,,,------,,,***)))+++)))((('''((()))(((((((((((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((()))******)))((('''))))))************))))))(((((((((((())))))))))))(((''''''''''''((())))))&&&'''(((******((('''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''(((((()))))))))***+++++++++)))((('''))))))(((((((((((())))))***)))(((''''''((()))***++++++++++++++++++++++++&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))(((((((((((())))))'''((())))))(((((()))***+++***)))'''''')))***+++))))))))))))))))))))))))''''''(((((())))))*********))))))((((((((())))))%%%&&&''')))))))))((('''((('''%%%$$$%%%&&&(((******************)))(((''''''((((((((())))))*********)))(((''''''((()))***---...///---)))'''(((***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%(((******'''&&&''')))'''((()))******)))((('''))))))))))))************(((((())))))******++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))&&&((())))))(((((()))+++'''''''''&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&'''((((((***(((%%%######$$$&&&(((%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''###%%%%%%%%%&&&(((''''''''''''''''''''''''''''''%%%$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((('''(((((()))***)))))))))&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''(((((((((((())))))((('''&&&&&&######$$$%%%&&&'''((()))'''''''''''''''&&&&&&&&&)))(((&&&$$$$$$&&&((()))))))))((((((''''''&&&&&&'''''''''''''''((()))))))))******(((%%%$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%(((((())))))))))))((((((''''''''''''''''''''''''''''''(((((())))))******''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((''''''&&&&&&&&&%%%******)))((('''&&&%%%%%%))))))(((((('''''''''&&&(((((((((((())))))))))))(((''''''''''''&&&&&&&&&,,,+++***(((''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))((((((''''''''''''((((((((((((((((((''''''''''''(((''''''(((***+++)))((())))))))))))(((((((((((()))(((((('''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((***((('''(((***+++)))&&&(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))&&&((()))++++++)))(((&&&,,,,,,++++++******))))))))))))))))))))))))))))))+++***)))(((((('''(((((((((((('''''''''&&&&&&&&&''''''(((((())))))******))))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++,,,++++++***)))(((((('''((((((((()))(((''''''&&&''''''''''''''''''&&&&&&%%%'''(((************)))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((''''''$$$$$$%%%'''(((***+++,,,+++***************++++++""""""###%%%'''((()))***+++*********))))))((((((+++***)))(((((()))***+++---,,,***)))))))))************))))))((((((''''''***)))((((((((()))+++,,,))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&(((***++++++'''&&&&&&%%%%%%%%%&&&&&&)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''' $$$'''((('''&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((******&&&&&&&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&((('''&&&&&&&&&&&&'''(((###$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))((())))))(((&&&$$$$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))))))))((((((((((((((((((''''''''''''''''''((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((('''''''''&&&&&&)))))))))(((''''''&&&&&&)))((((((((('''''''''''''''((((((((())))))))))))(((''''''''''''&&&&&&&&&******)))(((((('''''''''''''''''''''(((((((((((('''''''''''''''((())))))((((((''''''''''''((((((((((((((((((''''''''''''&&&%%%%%%&&&((()))'''&&&''''''(((((()))))))))***((((((''''''''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((***(((''')))++++++)))'''''''''((((((((())))))))))))(((((((((''''''''''''))))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))***)))(((((((((((((((((())))))(((((((((''''''''''''((((((((()))))))))***)))(((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))(((((())))))***+++++++++***))))))(((''''''(((((((((((((((''''''&&&(((((((((((((((((((((((((((((()))))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((())))))))))))))))))((((((+++******)))))))))******&&&'''''''''(((((())))))************)))))))))(((+++***)))(((((()))***+++++++++)))((((((((())))))***)))))))))((((((((('''***)))((((((((()))***+++))))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%###$$$&&&(((***,,,---...(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%$$$$$$$$$$$$######''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((((((((('''&&&&&&&&&&&&'''(((%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''(((((((((((('''&&&&&&((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((())))))'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&''''''(((((()))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))((((((''''''&&&)))((((((''''''(((((()))'''(((((())))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))((((((''''''''''''((((((((((((((((((''''''''''''&&&%%%%%%&&&((()))'''&&&%%%&&&'''((()))******+++((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&$$$&&&&&&'''''''''(((((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((()))))))))))))))))))))))))))))))))((((((((('''(((((()))))))))))))))))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))******************)))))))))))))))))))))))))))))))))(((((())))))***+++***))))))(((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((******))))))'''&&&$$$###(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''''''''(((((())))))++++++******))))))((((((******)))(((((((((((((((++++++******)))(((((((((************))))))))))))******))))))))))))*********)))(((((('''((((((((())))))))))))(((((((((((())))))((((((((()))***+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%""" $$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((((((((((('''''''''&&&&&&'''''''''&&&'''(((((())))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((('''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&''''''((('''''''''''''''((())))))%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&'''((())))))***%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''))))))(((((((((((())))))'''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''(((((())))))(((((((((((((((''''''''''''''''''((((((((())))))(((''''''''''''&&&&&&&&&&&&''''''(((((()))))))))''''''''''''(((((((((((('''''''''''''''((())))))((((((''''''''''''((((((((((((((((((''''''''''''(((''''''(((***+++)))(((&&&&&&''''''((())))))***(((''''''''''''(((((()))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''')))))))))))))))))))))))))))(((''''''''''''((()))((((((((()))))))))******(((((((((((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((******++++++++++++******))))))))))))))))))))))))((((((((((((((()))******)))((((((((('''''''''&&&))))))((('''''''''''''''''''''''''''(((((((((((())))))((('''&&&%%%$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''&&&&&&''''''((()))))))))((((((((())))))************)))(((''''''''''''''',,,,,,+++***))))))((((((*********)))))))))))))))***))))))))))))))))))***))))))))))))((()))))))))))))))))))))(((((((((((((((((((((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&(((((('''%%%$$$(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%""" %%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&''''''''''''''''''&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))&&&''')))++++++)))'''&&&&&&&&&''''''((((((((()))'''''''''''''''((())))))%%%&&&((('''&&&&&&'''(((''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((())))))***))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((()))))))))))))))&&&&&&''''''((()))))))))'''''''''(((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%&&&'''((())))))((((((''''''''''''(((((((((((('''''''''''''''((())))))((((((''''''''''''((((((((((((((((((''''''''''''(((''''''(((***+++)))((((((((((((''''''''''''''''''''''''''''''((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((()))*********)))))))))&&&&&&&&&&&&'''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''&&&''''''((())))))''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&''''''((((((((()))******++++++++++++******))))))))))))))))))))))))((((((((('''((())))))***((((((((((((''''''''''''))))))(((''''''''''''(((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&((())))))))))))&&&'''''''''(((((())))))'''''''''(((((()))))))))))))))((('''&&&&&&''''''******))))))))))))))))))))))))))))))))))))******)))))))))******))))))))))))*********************(((((((((((())))))))))))''''''(((((())))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$(((''''''''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&''')))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%&&&&&&''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%&&&'''((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((%%%&&&&&&&&&'''(((((((((&&&''')))******)))'''&&&'''''''''((((((((((((((('''''''''''''''((())))))%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''$$$$$$%%%&&&((()))***+++)))((((((''''''(((((()))&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''(((((((((((())))))&&&'''''''''(((((())))))'''''''''(((((((((((((((&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&$$$&&&'''((()))(((((('''''''''''''''(((((((((((('''''''''''''''((())))))((((((''''''''''''((((((((((((((((((''''''''''''&&&%%%%%%&&&((()))'''&&&((((((((('''''''''&&&&&&''''''&&&''''''((()))***'''''''''(((((((((((((((((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''&&&&&&'''''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&))))))))))))))))))))))))'''''''''&&&''''''((((((&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((&&&&&&&&&''''''(((((())))))******************)))))))))))))))))))))))))))((((((''''''(((((()))***((((((((((((((((((((((((***)))(((&&&&&&''''''((($$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%'''((()))******(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((''''''''''''((((((((((((((((((((()))))))))))))))))))))************))))))************)))))))))******++++++++++++***(((((((((((())))))))))))&&&'''((()))))))))(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&&&&&&&'''(((((('''&&&&&&'''((())))))******))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&((((((((((((''''''''''''&&&&&&''''''''''''''''''%%%&&&'''(((((('''&&&%%%((('''''''''''''''&&&&&&'''''''''''''''((())))))&&&'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''&&&$$$######$$$&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((''''''''''''''''''(((&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%&&&'''))))))((('''&&&''''''''''''(((((((((((('''''''''''''''((())))))((((((''''''''''''((((((((((((((((((''''''''''''&&&%%%%%%&&&((()))'''&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((()))***''''''''''''((((((((()))((((((((((((((((((((((((###%%%''''''%%%$$$$$$&&&''''''((((((((()))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''&&&'''''''''((((((((((((***)))))))))((((((((('''%%%%%%&&&''''''((())))))((())))))******))))))((())))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))***)))'''&&&&&&&&&((()))$$$$$$%%%%%%&&&''''''(((''''''&&&&&&''')))***+++((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''(((((()))((()))))))))(((''''''&&&&&&))))))((((((((((((((((((''''''''''''((()))******))))))))))))))))))))))))((()))))))))************((()))***++++++***)))((('''((()))+++++++++***)))'''((((((((()))))))))***&&&'''((()))))))))((('''))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%######%%%&&&%%%###''''''''''''''''''''''''***)))'''%%%$$$$$$$$$%%%&&&&&&&&&''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&******)))((('''&&&%%%%%%'''''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((''''''&&&&&&%%%)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))((((((((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''((((((((()))'''''''''''''''((())))))((((((''''''''''''(((((()))(((((((((''''''''''''(((''''''(((***+++)))((($$$%%%%%%&&&'''((())))))&&&&&&&&&'''''')))******&&&'''''''''(((((())))))(((((((((((((((((((((((((((+++------***)))***,,,(((((((((((())))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%######$$$$$$%%%&&&&&&&&&)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&'''((((((((())))))************))))))((((((((('''%%%%%%&&&&&&'''((())))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))************+++)))'''&&&%%%&&&((()))%%%%%%&&&&&&'''((()))))))))(((((('''''')))***+++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((('''''''''******)))((('''&&&%%%%%%%%%&&&''')))***,,,------'''''''''''')))***+++,,,++++++******)))((((((((((((((())))))*********+++((()))***++++++***)))(((&&&'''(((*********)))((('''((((((((())))))******%%%&&&((()))))))))((('''))))))))))))))))))))))))$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''###$$$%%%%%%&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$''''''(((((('''&&&%%%%%%))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&%%%&&&)))(((%%%&&&+++%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''''''''((('''&&&%%%$$$######$$$%%%&&&''''''((((((''''''&&&''''''(((((((((((((((&&&''''''((()))******+++''''''''''''&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((((((((((((((((((******))))))((((((''''''************)))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&+++***)))'''''''''((()))))))))))))))******************))))))((((((''''''(((((((((((((((''''''''''''&&&&&&''')))+++***)))''''''&&&&&&&&&%%%%%%%%%******))))))((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))((($$$ &&&'''(((*********)))(((((((((''''''''''''((((((+++***((('''&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''((((((((((((((('''&&&''''''''''''''''''''''''''''''((()))***+++,,,,,,%%%&&&&&&'''(((((('''''')))*********(((&&&%%%###'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***+++,,,((()))***)))((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((+++***)))(((((((((((((((''''''''''''((((((((((((---...000111000---***((())))))))))))))))))))))))))))))))))))************+++)))(((((())))))(((&&&******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''&&&&&&######$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''(((((('''&&&&&&%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$ $$$'''&&&&&&'''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&(((''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&'''''''''''''''''''''(((((())))))******''''''''''''&&&%%%$$$###''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''(((((()))(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&((((((((()))))))))******)))))))))((((((((((((((((((((((((((('''''''''''')))(((((()))+++,,,,,,+++''''''''''''&&&&&&%%%%%%(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''))))))'''%%%'''(((((())))))))))))(((((((((''''''''''''((((((+++***)))'''&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&''''''((('''''''''''''''((())))))((('''&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&(((******((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''((()))(((&&&$$$###))))))))))))))))))))))))))))))))))))***************)))((()))***+++***(((''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))(((((('''''''''$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$'''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%%%%'''''''''(((''''''&&&%%%'''''''''''''''((((((((('''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''((($$$!!!((()))'''%%%''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&(((&&&%%%&&&'''((('''&&&$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&''''''((((((''''''$$$%%%%%%&&&'''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''((((((((()))(((&&&%%%######%%%&&&((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))(((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&''''''(((((())))))'''''''''''''''&&&&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))'''''''''''''''&&&&&&%%%'''''''''(((((((((((()))''''''((((((((()))))))))''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''(((((((((''''''''''''&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&)))***+++******))))))(((((((((((()))((((((''''''''''''((((((+++***)))(((''''''(((((('''''''''(((((('''''''''&&&&&&'''((()))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((((((''''''&&&$$$%%%'''((())))))))))))******)))((('''&&&%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((***))))))((('''&&&%%%%%%$$$&&&)))******)))((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&'''((((((''''''&&&''''''''''''(((((((((((((((((((((''''''&&&&&&%%%))))))))))))))))))))))))))))))))))))************+++)))))))))+++,,,+++)))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&(((***+++'''""" %%%***)))(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&''''''''''''&&&(((((((((((((((((('''''''''''''''''''''&&&%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))'''&&&$$$""""""$$$&&&'''((((((((((((((((((((('''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***++++++,,,'''''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))'''((()))******)))((('''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***&&&&&&'''''''''''''''(((&&&$$$$$$%%%&&&''''''&&&((((((((((((((((((((('''************************&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((***+++,,,+++***)))'''''''''((()))((((((''''''''''''((((((******))))))((((((((((((''''''((((((((((((''''''%%%%%%'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&%%%%%%&&&'''((()))******))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$"""%%%)))+++***)))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((%%%''')))***+++***)))(((''''''''''''((((((((((((,,,+++***)))((())))))***))))))))))))))))))))))))((()))))))))************+++***))))))******)))'''((())))))******))))))((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&"""###$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''')))***(((&&&'''))))))&&&&&&***''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''%%%%%%&&&((()))((('''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''&&&$$$######$$$&&&''''''(((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''((((((((('''(((((()))***++++++,,,'''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''((()))******)))((('''&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((()))******%%%&&&&&&&&&''''''((((((***)))((()))***+++***)))'''((((((((((((((((((((()))))))))))))))*********&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''((()))++++++***)))'''''''''((()))((((((''''''''''''(((((()))))))))))))))(((((((((''''''((((((((((((''''''%%%%%%'''((())))))))))))))))))))))))))))))))))))&&&''''''((()))*********'''(((((((((((((((''''''(((((('''''''''(((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&!!!%%%)))******)))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((%%%''')))***+++***)))(((''''''''''''((((((((((((***)))'''&&&%%%&&&'''(((((((((((((((((((((((((((((()))))))))************,,,***((((((((('''%%%###)))******++++++******)))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((()))))))))$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''')))((('''%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%!!!"""###%%%&&&'''(((((($$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&'''&&&''')))'''###$$$)))&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%$$$$$$%%%'''((('''&&&)))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&'''(((((())))))((((((''''''''''''''''''''''''''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&''''''(((((())))))'''((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((((())))))%%%%%%%%%&&&''''''(((((()))((('''((()))***)))(((&&&''''''''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))******(((&&&&&&'''(((***))))))(((((((((((()))((((((''''''''''''((((((''''''(((((((((((('''''''''''''''(((((('''''''''&&&&&&'''((()))))))))(((((((((((((((((((((((((((###$$$%%%&&&'''(((((()))&&&'''((())))))))))))(((***)))((('''''''''''''''%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))###%%%((())))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&'''((((((''''''&&&''''''''''''(((((((((((()))((('''&&&&&&'''(((((((((((((((((((((((((((((())))))))))))************+++***(((''''''&&&$$$###(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''((((((((((((######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%######%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%$$$'''$$$$$$'''(((%%%%%%'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((($$$###"""$$$&&&''''''&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((***(((%%%$$$###$$$%%%'''%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&''''''''''''(((((((((&&&&&&&&&''''''((((((((($$$$$$%%%&&&&&&'''((((((&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&''''''''''''$$$%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&(((***)))'''%%%&&&''''''(((((())))))))))))(((((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''))))))************)))((('''&&&''''''(((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((***))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))%%%'''(((((('''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((***)))))))))))))))******(((((((((((((((((((((((())))))))))))************)))(((''''''(((((('''&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))%%%&&&&&&&&&'''''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&''''''((((((((("""###$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$&&&)))++++++)))'''&&&)))### &&&++++++((('''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))---***'''$$$###$$$&&&(((%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))''''''((((((((((((((('''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((************))))))))))))%%%%%%&&&'''((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))$$$$$$%%%&&&'''((()))***)))(((''''''''')))***+++'''''''''(((((((((((()))&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''((((((((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###&&&))))))'''%%%&&&'''&&&'''(((*********)))(((((((((''''''''''''(((((($$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%'''((((((((((((((('''''''''''''''''''''''''''''')))(((((((((((('''''''''$$$%%%'''(((***+++++++++)))((('''&&&&&&'''((()))((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((***))))))((('''&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((((((((&&&(((((('''&&&%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((()))))))))***)))(((((((((''''''''''''((((((((((((((((((((((((+++***)))(((((((((((((((''''''''''''((((((((()))''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))************'''&&&&&&'''***++++++***(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%&&&''''''%%%$$$%%%''''''&&&%%%%%%$$$$$$$$$$$$"""###%%%'''(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))%%%!!! ###&&&(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%&&&'''((()))---,,,)))'''&&&&&&'''((((((((('''''''''&&&&&&&&&"""###%%%&&&'''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))(((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&$$$$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((('''&&&%%%%%%&&&((()))************))))))))))))'''&&&%%%%%%%%%'''((()))))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&&&&'''((('''((()))******)))((('''(((((((((((())))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((())))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$******))))))((((((((('''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&%%%$$$###(((''''''&&&'''((()))***))))))************))))))''''''''''''''''''''''''###%%%&&&&&&%%%&&&''')))&&&''''''%%%""""""$$$'''((((((((((((((('''''''''))))))************))))))))))))))))))))))))))))))!!!!!!"""###%%%&&&''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''''''''''''''((())))))'''''''''((('''&&&&&&%%%***)))((('''%%%$$$###"""(((((('''''''''&&&&&&&&&&&&''''''((())))))((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&%%%%%%%%%%%%&&&&&&'''))))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******)))((('''&&&&&&&&&''''''''''''((()))((('''''''''(((***++++++*********))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&''')))***+++******)))'''&&&%%%$$$###(((((())))))******++++++))))))))))))))))))))))))))))))))))))(((((((((((($$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''((('''&&&%%%%%%$$$$$$$$$%%%###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))&&&######%%%(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&%%%$$$%%%&&&'''(((+++***((('''&&&&&&'''((((((((('''''''''&&&&&&&&&(((((())))))(((((('''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&((())))))(((''''''''''''''''''''''''((((((((((((''''''''''''---,,,+++)))((((((''''''(((''''''''''''''''''''''''''''''''''''((()))))))))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&''''''((('''(((((())))))((((((''''''((((((((())))))))))))''''''''''''((((((((((((''''''&&&&&&&&&''''''((((((''''''''''''''''''((())))))((('''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''''''''&&&&&&%%%)))))))))(((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&%%%$$$&&&%%%%%%$$$%%%&&&'''((((((((())))))))))))(((((())))))))))))))))))))))))((())))))(((&&&%%%&&&''''''((((((&&&$$$###%%%(((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((('''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''''''''((())))))((((((((('''''''''&&&&&&(((((((((''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&'''))))))*********'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))***)))((((((&&&&&&&&&''''''''''''(((((((((((((((((())))))************)))))))))(((((())))))))))))))))))))))))))))))((((((((())))))*********)))((('''&&&&&&%%%(((((())))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))(((''''''((()))&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''((('''%%%&&&'''))))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))***&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''(((******)))((((((((((((((((((((((((((((((((((((''''''''''''&&&))))))(((((('''&&&%%%$$$''''''''''''''''''''''''''''''((())))))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''((((((''''''''''''''''''(((''''''((((((((()))))))))''''''''''''(((((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))(((''''''&&&''''''''''''(((((((((((((((((('''&&&''''''(((((((((''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((('''''')))))))))))))))))))))))))))***+++***(((''''''((((((((()))'''&&&%%%'''(((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''''''''((())))))***)))((('''''''''((((((''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''))))))*********(((((((((((()))))))))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))))))))&&&&&&&&&''''''''''''((('''(((((()))))))))))))))******))))))))))))(((((())))))))))))))))))))))))++++++***)))))))))))))))******))))))(((((((((((())))))((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''(((((('''&&&((()))&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((()))$$$%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&(((******(((&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&"""###%%%'''''''''&&&%%%((((((((()))))))))))))))&&&'''((())))))((('''&&&((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''((((((((('''&&&%%%%%%&&&'''((('''''''''((((((((())))))''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&'''''''''''''''((((((((((((''''''&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((''''''((((((''''''((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''))))))((((((***+++'''((((((''''''&&&'''(((&&&&&&'''''''''''''''(((((('''%%%$$$$$$%%%'''((())))))))))))))))))))))))%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''((()))))),,,***((('''&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''(((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))******&&&&&&&&&''''''''''''(((&&&''')))*********)))((())))))))))))))))))((((((((((((((((((((((((((((((******)))(((((()))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''((()))******+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%''''''&&&&&&'''(((%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&'''((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))((('''''''''''''''''''''''''''$$$%%%'''((('''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&''''''''''''###$$$%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((***+++,,,((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%$$$%%%'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&((()))******))))))''''''(((((()))))))))***%%%&&&'''((('''&&&%%%$$$'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))***))))))((('''((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$&&&''''''''''''(((***&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((()))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((()))))),,,***((('''&&&''')))***(((((('''&&&&&&%%%%%%$$$&&&'''''''''''''''''''''((((((((('''&&&%%%$$$###&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''&&&$$$$$$&&&'''(((((()))(((((('''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((())))))***&&&&&&&&&''''''''''''(((&&&''')))*********)))((((((((((((((((((((())))))((((((((((((((((((((((((''''''''''''((()))***+++&&&&&&''''''''''''(((((())))))((((((''''''&&&&&&'''''''''''''''''''''''')))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''(((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$"""!!!""""""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((%%%&&&&&&&&&&&&%%%$$$$$$'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((()))((((((((((((''''''''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''''''''''''''''''''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&'''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&'''((('''%%%###$$$%%%&&&%%%%%%&&&(((((('''%%%%%%%%%%%%&&&''''''((((((***)))(((''''''((()))***''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))***)))((('''''''''(((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''''''''))))))((('''&&&%%%###"""&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''&&&$$$$$$###%%%&&&(((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&''''''''''''((('''(((((()))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))%%%%%%&&&&&&''')))***+++&&&&&&&&&'''''''''''''''))))))((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&(((''''''&&&&&&''''''(((((('''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&((()))%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%''')))(((&&&&&&(((***&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$""""""###$$$%%%%%%%%%$$$$$$''''''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&%%%###"""""""""$$$%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''%%%$$$$$$&&&''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))(((((('''(((((())))))(((((('''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''((((((''''''''''''''''''(((&&&%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&(((((())))))((('''''''''(((((()))))))))&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''(((((())))))(((((('''&&&&&&'''''''''&&&$$$$$$''''''((((((((((((''''''))))))))))))))))))))))))&&&'''(((&&&$$$###$$$%%%'''&&&%%%'''******(((&&&$$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((())))))((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))(((((('''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''''' """$$$'''((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((())))))***'''''''''((((((((())))))))))))))))))))))))))))))((((((''''''((()))******((((((((((((''''''''''''(((((())))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''((()))+++$$$$$$$$$$$$%%%%%%&&&'''%%%&&&'''''''''&&&%%%$$$((((((''''''''''''((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''')))******)))'''&&&%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''')))***)))''''''))),,,&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''''''''''''''&&&$$$%%%'''(((((('''%%%$$$((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''))))))(((&&&%%%%%%&&&'''((((((((('''&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''(((((()))(((''''''(((***---...((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''((((((((())))))((((((''''''''''''(((((((((&&&$$$$$$&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&(((***+++&&&&&&''''''((()))******)))((('''&&&%%%&&&&&&'''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))(((((('''((()))******)))((('''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&'''(((''''''((((((((((((''''''&&&'''((()))************'''((((((((())))))******&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''((((((((((((((('''(((((()))))))))(((&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''###%%%&&&&&&%%%&&&''')))((('''&&&(((+++,,,)))'''$$$$$$%%%%%%&&&'''((((((''''''((())))))(((''''''))))))))))))))))))))))))''''''((()))***+++,,,---(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''((((((''''''&&&%%%&&&&&&''''''((())))))***&&&&&&&&&'''''''''(((((('''((()))***++++++++++++(((((((((((())))))))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((!!!"""$$$&&&'''))))))))) ###&&&((((((((('''&&&''''''''''''''''''&&&''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&&&&%%%&&&'''(((&&&&&&&&&'''''''''(((((()))((('''''''''(((***+++&&&'''''''''(((((())))))))))))))))))))))))))))))+++******)))))))))))))))***)))))))))(((((((((((((((((())))))******++++++))))))))))))))))))))))))&&&''''''((()))***++++++'''&&&&&&&&&&&&'''(((((((((%%%######%%%&&&%%%###(((''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%&&&''''''&&&&&&''')))'''((((((((())))))******'''''''''&&&&&&%%%%%%%%%&&&&&&((((((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***)))'''%%%%%%''')))***+++''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''%%%%%%%%%&&&''')))((('''&&&%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$ !!!###%%%'''(((((('''((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))''''''((((((''''''&&&%%%''''''''''''''''''''''''++++++******))))))((((((''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%)))))))))))))))((('''''')))((('''&&&&&&&&&&&&&&&)))******'''"""!!!&&&***'''&&&%%%%%%%%%%%%&&&'''))))))(((((('''''''''&&&&&&&&&'''((()))))))))((()))(((&&&$$$$$$$$$&&&'''%%%&&&''''''((((((''''''&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&'''''''''(((((())))))///---)))&&&%%%&&&)))***&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&%%%%%%&&&((()))))))))((('''$$$%%%&&&''''''%%%###""")))((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''')))+++)))&&&###$$$%%%))))))(((((('''''''''&&&'''&&&&&&&&&''')))***,,,(((''''''&&&&&&&&&''''''***((('''&&&&&&'''(((***&&&'''((((((((('''%%%$$$''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$)))((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((((((((()))))))))))))))((('''&&&%%%$$$######))))))))))))************))))))))))))))))))))))))+++)))(((&&&&&&((()))+++(((((((((((((((((((((((((((&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%###$$$&&&((('''%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))'''''''''((((((((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%''''''''''''&&&&&&%%%%%%((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%$$$###((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''(((((()))((('''&&&%%%&&&&&&'''(((((())))))(((((('''&&&&&&'''((((((((('''&&&%%%((('''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''***)))((('''%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''(((((((((((((((''''''((((((''''''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&''''''((((((%%% $$$(((''''''&&&%%%%%%&&&'''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%)))(((&&&$$$$$$%%%&&&'''%%%&&&''''''((((((''''''''''''&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''((((((((()))---,,,)))'''&&&''')))***&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&'''(((((()))))))))))))))'''((()))******(((&&&%%%(((''''''&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((''''''''''''(((***,,,***(((&&&'''((()))(((((((((''''''''''''((('''&&&&&&&&&'''(((((((((((('''''''''(((((())))))'''&&&%%%%%%&&&''')))''''''(((((('''&&&&&&%%%''''''((((((((((((''''''&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''&&&'''((())))))((('''&&&'''((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((***)))(((((('''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$&&&''''''&&&&&&'''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&(((((((((''''''''''''&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''(((*********(((%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((())))))(((((('''&&&(((((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''++++++)))'''%%%###"""!!!%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''((((((%%%!!!!!!$$$(((''''''&&&%%%%%%&&&''''''((((((((((((''''''''''''''''''''''''&&&%%%$$$###((('''&&&%%%%%%%%%&&&'''&&&&&&'''(((((((((((('''((((((''''''(((((()))***'''''''''''''''''''''''''''((((((((((((((())))))''''''''''''((((((((((((***))))))(((((())))))***&&&''''''''''''((((((((()))((((((''''''''''''((())))))(((((())))))***+++((()))*********)))'''&&&''''''&&&&&&&&&'''((((((&&&''''''(((((((((((((((((((((((((((''''''''''''((()))***)))((('''((()))((((((((((((''''''''''''))))))((('''''''''''''''((((((((((((((()))***+++((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''%%%%%%&&&'''((((((((((((&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))))))))''''''((()))******+++,,,''''''''''''(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))))))))***))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''&&&&&&&&&'''(((((('''&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''$$$&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((('''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$&&&((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&''''''&&&&&&&&&'''&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&))))))(((((('''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))))))))))))))******+++'''&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((('''''''''''''''''')))((((((''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&((()))))))))))))))'''%%%%%%''')))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((''''''((('''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((((((((((((((((((((((()))''''''''''''''''''''''''''''''(((((())))))******'''''''''(((((((((((((((''''''((())))))***))))))'''''''''''''''((((((((()))((('''&&&&&&'''((())))))((('''''''''(((***+++&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''***)))))))))))))))))))))''''''''''''((()))***+++((('''&&&&&&&&&&&&'''(((((((((&&&%%%%%%&&&'''(((&&&''''''((((((''''''&&&$$$%%%&&&'''((((((((((((%%%&&&''''''((('''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))((((((''''''''''''(((((('''((((((((((((((((((''''''''''''((((((((())))))%%%&&&&&&'''((()))******'''''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''((((((((('''&&&%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((("""###$$$###""""""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&))))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''((()))***(((((())))))(((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))))))))((((((%%%%%%%%%&&&'''((()))***)))))))))'''&&&&&&((()))'''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&'''((())))))))))))'''''''''&&&'''''''''(((&&&'''(((((())))))(((((('''''''''(((''''''''''''''''''''''''''''''''''''''''''(((((())))))******((((((((((((((('''''''''&&&&&&((()))******))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''&&&%%%&&&'''((()))&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((()))&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&(((((()))'''''''''(((((((((((((((&&&&&&'''((())))))******%%%%%%%%%&&&'''((()))***))))))(((((((((((())))))((('''&&&%%%%%%&&&((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((%%%&&&&&&'''((((((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))(((((('''''''''(((((()))(((((((((''''''(((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))###$$$&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''&&&&&&%%%%%%'''))))))'''%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&'''''''''&&&&&&###%%%&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&'''((()))&&&''''''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''((('''$$$!!!!!!$$$(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%&&&''''''((('''''''''(((((())))))(((((('''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((('''''')))***+++((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((((((((('''((())))))))))))))))))%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&&&&'''&&&'''(((((((((((('''&&&'''''''''((((((((((((((("""###$$$&&&'''(((((()))&&&'''''''''((((((((((((''''''((())))))))))))(((''''''((((((((('''&&&&&&'''''''''''''''''''''''''''((((((((((((((())))))((((((((((((((('''''''''&&&'''((())))))))))))))))))))))))(((((((((((('''(((''''''''''''(((((()))&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&''''''(((((((((((((((((((((((((((''''''''''''***(((&&&&&&(((***+++***'''''''''((((((((((((((("""###$$$&&&''''''((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''(((((())))))((((((''''''''''''((((((&&&&&&'''''''''(((((((((*********))))))((((((((())))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%''''''&&&%%%$$$ ###'''((('''&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((("""$$$&&&(((((('''&&&$$$###%%%&&&&&&%%%$$$&&&'''''''''''''''&&&&&&&&&%%%&&&'''''''''((((((((()))&&&&&&%%%%%%&&&''')))***%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((+++---***&&&%%%'''***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((('''%%%$$$###%%%%%%'''(((((((((''''''(((((())))))(((((('''&&&(((((('''&&&&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&'''''''''))))))((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))))))))(((''''''''''''''''''''''''((((((((('''(((((()))***)))((('''&&&&&&((()))***)))))))))))))))(((''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''((((((((()))&&&'''(((((())))))((((((&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&'''''''''&&&&&&'''((())))))((('''&&&''''''''''''((((((((()))###$$$%%%&&&''''''''''''&&&&&&'''(((((((((((((((''''''((()))))))))))))))((())))))***)))((('''&&&''''''''''''''''''''''''(((((((((''''''''''''''')))((((((((('''''''''''''''''''''((((((((((((((())))))))))))((((((((('''&&&''''''(((((((((((((((%%%&&&&&&''''''''''''''')))(((((('''''''''''''''(((''''''&&&&&&&&&''''''&&&''''''((((((((((((((((((((((((((('''''''''''',,,)))&&&&&&(((******)))''''''''''''((((((((()))$$$%%%&&&'''((((((''''''((('''''''''''''''(((((((((((())))))))))))((((((%%%&&&&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((((((((((()))******)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((()))))))))(((((((((''''''((((((((())))))))))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''"""###%%%''''''&&&%%%$$$ %%%''''''&&&(((***%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((!!!###''')))***(((%%%$$$###%%%&&&&&&%%%$$$&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))&&&&&&%%%%%%&&&''')))***%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%!!!&&&++++++(((&&&(((***'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&%%%$$$""" $$$%%%'''(((((((((''''''&&&&&&''''''&&&&&&%%%$$$"""""""""###$$$''')))***%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&''''''''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))))))))(((''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&((('''%%%%%%%%%&&&(((***)))))))))))))))(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''(((((()))((((((((()))***)))(((&&&'''((())))))((('''&&&&&&'''''''''(((((())))))''''''(((((()))(((((((((&&&&&&'''((())))))(((((('''(((((())))))))))))))))))***+++++++++)))((('''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%))))))(((((('''''''''&&&)))(((''''''''''''((((((******))))))((((((((('''%%%&&&((()))))))))((('''%%%&&&((()))))))))((('''(((((('''&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))(((((((((''''''''''''+++'''$$$###&&&(((((('''&&&'''''''''(((((()))))))))***+++++++++***((('''***))))))(((((((((((()))''''''((((((((((((''''''$$$%%%'''((()))((('''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((''''''&&&&&&$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$((((((((((((((()))******)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''&&&%%%%%%%%%'''((()))((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%######"""!!!)))(((&&&$$$$$$$$$&&&'''''''''''''''''''''''''''&&&$$$###%%%((()))'''$$$%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((***)))((('''&&&%%%$$$$$$%%%&&&&&&&&&''''''(((((()))((('''&&&%%%&&&&&&'''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&''')))******((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&$$$$$$&&&'''&&&%%%$$$$$$%%%&&&&&&''''''((('''((()))))))))(((&&&%%%&&&'''((())))))((('''&&&&&&'''''''''(((((())))))((('''%%%$$$###$$$%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&(((******(((&&&))))))))))))))))))))))))((((((((((((((((((''''''%%%&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%$$$$$$###$$$%%%'''(((''''''''''''''''''''''''(((''''''&&&&&&((()))***((((((((((((((((((((((((%%%%%%''')))***+++++++++''''''&&&%%%&&&'''((()))+++***)))'''''''''((()))''''''((((((((((((''''''***)))'''%%%$$$$$$$$$%%%&&&&&&'''((())))))(((((())))))((((((''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))(((&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&((('''''''''&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''((('''''''''''''''((()))***''''''((((((((((((''''''(((((('''&&&&&&&&&''''''&&&'''((('''&&&%%%&&&(((((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))*********))))))((()))))))))))))))))))))))))))'''%%%&&&)))***(((&&&((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$(((''''''(((***+++)))(((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&%%%%%%&&&(((((('''%%%***)))(((&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''***%%%!!!"""'''***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&&&&'''((())))))((('''&&&&&&'''''''''((((((((()))((((((&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&((())))))(((&&&((((((((((((((((((((((((&&&''''''(((((((((''''''&&&&&&'''(((((((((((('''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((''''''&&&'''((()))***((((((((((((((((((((((((%%%&&&'''((()))*********'''&&&&&&%%%&&&'''((()))+++***((('''''''''((()))'''(((((((((((((((''''''***)))((('''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''&&&&&&%%%&&&'''))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&((((((((('''''''''&&&&&&&&&&&&%%%$$$%%%%%%''''''(((''''''''''''(((((()))%%%&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&'''(((((('''&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((()))(((((('''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))*********))))))((()))))))))))))))))))))))))))'''%%%&&&((()))'''%%%(((((((((((((((((((((((('''''''''''''''&&&%%%%%%''''''&&&((()))***)))'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&((())))))'''&&&&&&'''---,,,***((('''&&&%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''---$$$###)))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&(((((('''&&&&&&%%%$$$$$$)))((((((''''''''''''(((&&&'''(((((((((((('''&&&'''''''''''''''((((((((()))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''''''''))))))'''%%%''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&''''''(((''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((***)))((('''''''''(((((((((((())))))((('''&&&&&&)))))))))******))))))(((&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))((('''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))((('''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((%%%%%%%%%&&&'''(((***+++''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''')))))))))(((((((((''''''(((''''''&&&&&&&&&'''''')))((((((''''''''''''((($$$$$$%%%&&&''''''&&&&&&$$$%%%&&&((((((((('''''''''((())))))''''''((()))((((((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((()))))))))***((((((''''''''''''(((((())))))))))))))))))))))))((())))))******)))))))))))))))))))))))))))))))))((('''&&&&&&(((((('''&&&(((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&%%%'''((()))(((&&&(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&''''''((('''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&)))+++***'''%%%&&&((())))))(((&&&%%%$$$$$$###''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''***$$$###''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))'''&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&'''((((((&&&%%%''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((('''((((((((())))))))))))((('''&&&%%%'''((()))***+++******)))''''''((((((((((((((('''&&&&&&''''''(((((())))))(((((((((((())))))))))))******)))((('''''''''((('''''''''''''''''''''''')))((((((''''''(((((()))))))))((('''''''''''''''(((((((((((())))))))))))((((((''''''&&&&&&%%%%%%((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&'''''''''((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((((('''))))))))))))(((((((((((())))))(((((('''''''''&&&***)))((('''''''''''''''$$$%%%&&&&&&''''''''''''"""$$$&&&((())))))((('''((()))***)))((('''(((***((((((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''(((((('''''''''((((((((())))))''''''((((((((()))))))))(((((((((''''''((((((((())))))))))))))))))))))))'''((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&%%%%%%%%%&&&'''((('''%%%'''''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((('''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&)))+++***'''%%%&&&(((%%%%%%%%%&&&&&&&&&%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&%%%$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''%%%%%%'''((('''&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''((('''%%%&&&'''((('''&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&''''''(((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''''''''''''''(((((((((((('''(((((()))(((((('''&&&&&&%%%&&&((()))******)))((('''(((((((((((((((''''''&&&&&&''''''(((((())))))'''((((((((())))))******+++***)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((''''''''''''''''''((((((((())))))******(((((((((''''''&&&&&&&&&((((((''''''''''''(((((('''''''''((((((((())))))((((((''''''''''''(((((()))))))))((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((())))))))))))(((((((((((()))))))))((((((''''''&&&***)))((('''''''''''''''&&&&&&'''((((((((((((((("""$$$&&&((())))))((('''((()))***)))((('''(((***((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))++++++''''''''''''((((((((((((&&&&&&'''''''''((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))***))))))))))))***((((((((((((((((((((((((((((((((()))(((''''''&&&%%%$$$$$$%%%'''(((&&&%%%&&&&&&'''''''''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((())))))'''&&&&&&'''$$$%%%&&&'''))))))))))))''''''''''''((((((((()))&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&###$$$%%%&&&''')))******%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''!!!&&&******'''%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&'''&&&%%%$$$$$$%%%%%%&&&'''(((((((((''''''''''''(((((()))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''&&&$$$%%%&&&(((((('''''''''''''''''''''''''''$$$%%%&&&'''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&'''(((((((((''''''''''''((((((((((((''''''%%%&&&''''''(((((((((((((((((((((((((((((('''&&&'''''''''(((((((((((((((&&&''''''(((((())))))*********)))((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''&&&''''''(((((())))))***((((((((('''''''''''''''((((((''''''''''''((((((''''''((((((((()))))))))((((((''''''''''''((((((*********)))((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))))))))((((((((('''''''''(((((()))(((((('''&&&)))((((((''''''''''''((('''(((((((((((((((''''''$$$%%%&&&((((((((('''''''''((())))))''''''((()))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''((()))***+++,,,&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''((())))))))))))))))))))))))))))))))))))((()))******(((((()))***(((((((((((((((((((((((('''(((((((((((('''&&&&&&%%%%%%$$$&&&'''((('''%%%$$$%%%&&&'''''''''&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%######$$$%%%&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%&&&(((((('''%%%$$$%%%''')))************&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%'''(((((((((''''''&&&%%%%%%&&&&&&((())))))((('''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''###%%%((()))(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%######%%%&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((())))))&&&$$$###$$$&&&((())))))((((((((((((((((((((((((&&&''''''(((((((((''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))(((''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&%%%&&&'''((((((((('''&&&%%%&&&'''(((((((((''''''%%%&&&'''((())))))))))))''''''&&&&&&&&&'''((((((((((((((((((((('''&&&&&&((((((((((((((('''''''''%%%&&&&&&'''(((((()))))))))))))))((())))))******((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&))))))((('''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''((((((((((((((((((''''''''''''(((((('''((((((((())))))))))))((((((''''''''''''(((((())))))******)))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))((((((((('''''''''&&&&&&%%%&&&'''((((((((('''&&&(((''''''''''''(((((()))(((((((((((('''&&&%%%%%%&&&&&&''''''''''''''''''&&&'''(((((('''&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((()))(((((('''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))&&&((()))(((&&&&&&''')))(((((((((((((((((((((((('''''''''''''''&&&%%%%%%&&&%%%%%%&&&(((((('''&&&###$$$&&&'''((('''&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''((((((((('''%%%#########%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&$$$###%%%((()))'''$$$$$$%%%'''((()))))))))(((&&&&&&&&&&&&'''''''''(((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((()))***&&&&&&''''''''''''''''''$$$%%%'''(((((((((''''''%%%%%%%%%&&&'''((()))***))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&$$$######$$$%%%%%%$$$(((''''''&&&&&&%%%%%%$$$%%%&&&((()))))))))(((''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((*********)))(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%(((((((((((())))))))))))%%%###"""###&&&)))******))))))))))))))))))))))))((((((((()))((((((''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((*********))))))''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%'''((((((((('''&&&$$$%%%'''(((((((((''''''$$$%%%&&&((())))))******)))((('''&&&&&&'''((()))(((((())))))((('''&&&&&&))))))(((((('''''''''&&&%%%%%%%%%&&&'''(((((()))))))))(((((()))***++++++))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''''''''''''''%%%%%%%%%&&&'''(((((()))&&&&&&''''''(((((())))))((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((('''((()))******)))(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))((('''''''''&&&&&&&&&&&&$$$%%%&&&((((((((('''''''''''''''''''''((()))***((((((((('''&&&%%%######(((((('''&&&&&&&&&''''''&&&'''((('''&&&%%%&&&((()))(((((((((''''''''''''((((((((((((((((((((((((******((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((())))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))$$$&&&((('''%%%$$$%%%(((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&$$$$$$######%%%%%%%%%'''((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&((()))))))))&&&&&&&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''&&&'''((()))***(((((())))))((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))***************'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((('''&&&&&&$$$&&&''')))******))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((()))'''%%%######%%%''')))'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))************''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''')))(((&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((&&&%%%'''***+++)))&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&''''''&&&&&&''''''((()))******''''''''''''''''''''''''******)))((('''&&&&&&%%%''''''(((((((((((('''''''''(((((()))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''((((((((($$$&&&))))))(((&&&&&&&&&''''''''''''&&&$$$!!! ))))))(((((('''''''''&&&&&&&&&'''((())))))(((((('''((())))))(((&&&$$$"""((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&((((((((((((((('''''''''******))))))((((((''''''&&&%%%%%%%%%&&&''')))***''''''''''''''''''''''''((((((((((((((()))******((((((''''''''''''(((((())))))(((((('''''''''&&&'''(((((()))(((&&&%%%$$$&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))((((((((())))))''''''''')))******'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&'''((()))((((((((((((((('''&&&&&&)))(((((('''&&&$$$###"""(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&& !!!###$$$$$$$$$$$$###(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''"""$$$&&&'''&&&&&&((()))''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''((()))))))))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))***''''''''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((((((((('''&&&&&&'''(((((('''''''''&&&&&&'''''''''(((&&&&&&''')))***(((&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***)))'''&&&%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''***))))))((('''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%''''''''''''((((((((())))))******)))'''&&&''')))(((((((((((('''&&&$$$###)))(((((((((''''''''''''&&&'''(((((((((((((((((((((((((((((((((''''''''')))(((''''''&&&&&&&&&'''&&&'''((())))))((('''&&&((((((((((((((((((((('''))))))))))))(((((('''''''''&&&&&&%%%&&&'''))))))''''''''''''''''''''''''((((((''''''(((((()))***((((((''''''''''''(((((()))(((((((((''''''''''''&&&&&&'''''''''''''''''''''(((((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***,,,,,,'''''''''(((******'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''')))'''%%%%%%%%%&&&%%%$$$((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''(((((((((((('''&&&&&&''''''''''''&&&%%%$$$###((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$###""""""((((((&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%''''''$$$%%%%%%&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''"""$$$&&&'''&&&&&&((()))''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%((((((((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((()))))))))((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''')))***(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***)))(((&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&)))((('''&&&&&&'''((()))%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((******(((&&&$$$%%%''')))((())))))))))))((('''&&&((((((((((((''''''''''''(((((((((((((((((('''&&&((((((''''''((()))******))))))(((''''''''''''(((&&&'''(((((((((((('''&&&''''''(((((((((((((((((()))))))))(((((((((((('''(((''''''&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((''''''''''''((((((((((((((((((''''''''''''%%%%%%%%%&&&'''((())))))((((((((()))(((((('''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&((()))***&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&((((((((('''))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''''''''''''(((((('''&&&&&&"""###%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$###$$$%%%'''((()))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((()))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&''''''''''''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((('''''''''***)))'''%%%%%%''')))***'''(((((()))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''$$$%%%%%%$$$###$$$&&&(((((((((((()))))))))((((((((((((((((((((('''''''''(((((())))))((('''&&&&&&''''''((((((((((((''''''(((((('''''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((''''''''''''&&&&&&%%%%%%'''((()))''''''(((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&(((*********))))))(((((((((((())))))&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&"""###$$$&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$$$$&&&((()))&&&&&&%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&((())))))(((&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))((('''&&&%%%%%%%%%$$$%%%&&&''''''((())))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&'''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&(((((())))))'''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((***)))'''%%%%%%''')))***'''(((((()))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&&&&&&&'''(((''''''''''''''''''(((((('''''''''((((((((((((((((((((())))))((('''&&&&&&%%%'''((()))(((&&&###"""'''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))'''''''''''''''(((((((((((((((((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''((((((((((((((()))((('''%%%%%%&&&&&&'''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&)))(((&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&)))))))))))))))(((((((((((())))))&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&''')))***%%%%%%$$$$$$$$$$$$%%%&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''"""$$$&&&'''&&&&&&((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%%%%'''))))))((('''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))'''''''''''''''&&&&&&&&& ###'''******)))******'''&&&&&&%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&'''(((((('''%%%""" &&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&''''''''''''((((((((('''(((((()))))))))((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((''''''''''''(((((('''''''''((((((((((((((())))))((('''&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''')))(((&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&((((((((()))((((((''''''(((((()))&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((''''''$$$%%%&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))******'''&&&&&&%%%&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''"""$$$&&&'''&&&&&&((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%&&&'''((((((''''''&&&(((((()))******)))((((((%%%&&&((())))))(((&&&%%%%%%'''))))))''''''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))***)))))))))((((((((((((%%%'''))))))(((((()))***((('''&&&%%%%%%%%%&&&'''''''''''''''((((((((()))&&&'''((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))***&&&&&&&&&'''''''''((((((&&&'''((()))******))))))''''''''''''''''''''''''((((((''''''(((((()))***((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''''''''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''(((&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''((('''''''''''''''''''''''')))'''&&&&&&((())))))(((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&((()))))))))((('''$$$%%%&&&&&&'''''''''&&&$$$$$$%%%&&&''''''''''''&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((()))************%%%$$$$$$$$$%%%'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%'''''''''&&&&&&'''''''''&&&''''''''''''''''''''''''((((((((())))))******&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''''''''&&&'''((((((((('''&&&%%%((()))***++++++***)))(((%%%&&&((())))))(((&&&%%%$$$'''***)))'''&&&(((***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&'''(((((()))(((&&&%%%$$$((((((((((((((((((((('''''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''(((((((((((('''''''''(((((()))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((,,,+++++++++******))))))))))))(((&&&$$$$$$'''))))))((('''&&&%%%&&&&&&'''&&&'''''''''(((((())))))&&&&&&'''((()))))))))(((+++((($$$""""""%%%))),,,'''''''''''''''((()))***'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((%%%&&&((()))*********)))''''''''''''''''''''''''((((((((((((((()))******((((((''''''''''''((((((&&&'''''''''(((((())))))$$$%%%&&&((()))(((((('''&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&%%%$$$###""""""%%%###"""###'''******(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))***+++++++++)))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&***,,,)))$$$"""$$$'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&'''''''''&&&$$$$$$((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''"""''')))'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((%%%&&&'''((()))***+++,,,((('''%%%%%%'''((('''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$(((''''''&&&&&&''')))***((((((((('''&&&&&&%%%%%%)))'''&&&&&&((())))))((('''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''((('''%%%%%%''')))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&$$$$$$%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((***((('''%%%%%%''')))***'''(((((((((&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))******))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))***((('''(((+++,,,+++(((+++***)))'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''((()))((('''''''''''''''&&&&&&(((&&&$$$%%%''')))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))+++)))&&&%%%&&&(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((()))((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''!!!###'''((((((&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&'''((())))))***'''&&&$$$$$$&&&'''&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%%%%'''''''''''''''(((((()))(((''''''''''''&&&&&&&&&(((&&&%%%&&&'''))))))(((''''''(((((((((((('''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((())))))))))))((((((&&&'''((('''&&&%%%'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((((((((()))(((''''''&&&'''(((((('''((()))(((&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((((((((((('''''''''&&&'''((((((((()))*********)))'''&&&%%%%%%&&&''')))''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((()))(((&&&(((***+++***(((***)))((('''&&&''''''((((((((((((((((((((((((((())))))(((((((((((())))))''''''&&&%%%%%%%%%%%%%%%)))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''((())))))&&&&&&&&&''''''((((((((()))(((&&&&&&''''''&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&))))))*********)))((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''&&&&&&'''(((((('''%%%((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&''''''''''''%%%######%%%&&&%%%$$$'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''(((((('''''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&'''(((((((((((((((&&&&&&'''''''''(((((((((&&&%%%$$$%%%'''((()))(((''''''((((((((((((((('''(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((()))))))))))))))(((&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((()))(((((('''&&&&&&'''((()))(((&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''((()))***++++++,,,((('''&&&%%%%%%&&&'''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&((('''&&&''')))))))))((())))))'''&&&&&&''''''(((((((((((((((((((((((((((***))))))))))))))))))***''''''&&&&&&%%%$$$$$$###((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%************))))))((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''+++(((%%%&&&((()))'''%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''((('''%%%$$$%%%&&&(((***'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%&&&'''((()))((('''&&&%%%&&&&&&'''((()))))))))%%%$$$###$$$&&&(((((((((&&&'''((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''''''''''''''''''&&&((())))))'''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''((()))***)))'''%%%$$$'''((()))((('''&&&&&&(((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((()))(((((((((((('''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''(((((('''***)))(((''''''((())))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))((('''&&&%%%$$$((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$!!!###$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%'''((((((&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((('''&&&&&&&&&%%%))))))((((((((('''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''---)))&&&&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&(((&&&%%%%%%&&&''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''((('''%%%$$$%%%&&&(((***((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&''''''''''''$$$%%%'''((((((((('''&&&%%%&&&&&&'''((()))******%%%$$$###$$$&&&(((((('''&&&&&&'''(((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''(((((((((((((((((('''%%%%%%&&&'''''''''''''''&&&((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((''''''&&&((()))******(((&&&$$$((()))))))))'''&&&'''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&''''''''')))(((((((((((('''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''%%%&&&&&&'''&&&''''''(((***)))((((((((()))***+++(((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))))))))((('''&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&!!!$$$&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''+++)))'''''''''((('''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''')))'''%%%&&&'''((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''')))******)))'''&&&'''''''''''''''''''''''''''''''''(((((('''''''''''''''&&&%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&'''((((((%%%%%%&&&'''''''''''''''&&&&&&'''((())))))******'''&&&$$$%%%'''(((''''''%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&'''((()))************&&&(((******)))''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%'''(((******)))'''&&&((()))***)))'''&&&'''((('''''''''''''''''''''''''''''''''(((''''''&&&%%%((((((((())))))))))))))))))(((((('''&&&%%%$$$$$$''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((())))))(((((((((%%%&&&''''''&&&&&&''')))))))))(((''''''(((***+++(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((()))((('''&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((###'''(((((('''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###&&&((('''%%%$$$&&&(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&''''''(((&&&%%%%%%&&&''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%''')))******)))'''%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&%%%%%%&&&&&&''''''''''''(((((()))))))))******(((&&&&&&'''((('''&&&%%%&&&'''((())))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&'''((()))************&&&(((***+++)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((('''&&&$$$###%%%&&&'''((())))))((((((((()))***)))''''''''')))''''''''''''''''''''''''''''''((((((((('''%%%%%%'''''''''((((((((())))))(((((((((''''''&&&&&&%%%&&&''''''''''''''''''&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%''')))(((&&&&&&(((***'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''')))*********((('''''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$"""######$$$%%%''''''(((!!!%%%)))***)))((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$(((+++)))%%%###&&&***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''(((((((((***)))'''&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$'''))))))&&&%%%&&&(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$&&&((())))))(((&&&$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((('''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''&&&%%%$$$%%%&&&'''((((((((((((((())))))))))))+++)))'''''''''((('''&&&%%%&&&'''((())))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((($$$%%%&&&'''((((((((((((%%%(((++++++***((('''((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((%%%%%%&&&&&&'''((()))))))))))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((((('''%%%###!!!%%%%%%&&&((())))))******((()))***)))((('''((()))''''''''''''''''''''''''''''''((((((((('''%%%$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%'''))))))'''&&&(((***%%%$$$$$$###$$$%%%&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((()))+++---...---,,,+++&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((''''''(((***((((((''''''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''"""%%%'''((('''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%&&&'''***+++&&&&&&''')))***)))%%%"""'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))***)))'''&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%'''))))))'''%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******)))(((((('''&&&%%%%%%%%%%%%&&&&&&'''((()))******'''''''''''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((()))))))))))),,,)))&&&$$$$$$&&&''''''(((((((((((())))))))))))''''''''''''''''''''''''$$$%%%'''(((((((((''''''(((((('''''''''&&&&&&&&&((('''&&&&&&''')))+++---+++***((('''&&&&&&&&&'''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''******))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%######$$$&&&''')))******'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''***(((&&&&&&'''(((((('''&&&((())))))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''%%%$$$)))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((())))))))))))(((((('''((()))******)))((('''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''((('''&&&%%%&&&'''***+++---+++***(((''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''(((&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''!!!###&&&'''&&&$$$$$$%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%'''((()))!!!###&&&'''((('''%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((($$$%%%%%%&&&''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((((((***,,,,,,***((((((''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&%%%%%%&&&&&&''''''(((((())))))'''''''''''''''(((((()))''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))'''&&&&&&&&&'''((('''''''''((((((((())))))))))))''''''''''''''''''''''''%%%%%%'''(((((((((''''''))))))(((((((((''''''''')))((('''&&&'''(((***,,,+++***((('''&&&&&&'''''''''''''''((((((((((((((((((''''''''''''''''''((()))))))))(((((('''''''''''''''''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((())))))************'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''((()))***((('''&&&'''))))))'''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''&&&&&&''''''''')))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((''''''((((((((('''&&&%%%(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''&&&&&&''')))))))))((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''"""$$$''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&"""'''((('''%%%&&&((('''&&&&&&&&&&&&'''((((((&&&''''''''''''((((((((($$$%%%&&&&&&'''&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''%%%%%%&&&(((&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((()))))))))+++,,,,,,+++)))'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&%%%%%%&&&&&&'''((()))))))))(((''''''&&&&&&''''''''''''''''''((((((''''''&&&&&&''''''((()))(((''''''''''''''''''(((''''''((((((((()))))))))###$$$&&&((())))))((('''''''''((((((((()))))))))''''''''''''''''''''''''%%%&&&''''''(((''''''''')))))))))))))))((((((((()))((('''''''''((()))******)))(((''''''&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&(((+++---,,,)))&&&&&&'''))))))'''&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''************************''''''((((((((('''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''''''''&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''((('''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%'''))))))((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&!!!&&&++++++'''&&&(((+++'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''(((((((((((((((''')))'''&&&%%%%%%&&&''')))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&(((******(((&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''((()))))))))))))))((((((''''''''''''''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''((((((((())))))$$$&&&'''((('''''''''((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''(((((())))))((((((''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&%%%$$$$$$$$$'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''###%%%(((---///---)))%%%%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''''''''(((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((())))))))))))(((((('''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((('''))))))))))))))))))))))))%%%&&&&&&''''''(((((()))''''''''''''''''''''''''(((((())))))((('''&&&%%%(((((((((((())))))******((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&%%%%%%&&&'''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&'''))))))((('''((()))&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&$$$(((,,,+++'''%%%'''***'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$%%%%%%$$$$$$&&&'''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$%%%&&&((((((&&&$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''((((((((((((((()))(((&&&$$$$$$&&&)))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((('''''''''))))))((((((''''''&&&&&&''''''((((((((((((''''''&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((()))))))))'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''"""$$$(((,,,///---)))%%%%%%'''(((((('''&&&&&&'''$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((('''''''''(((((())))))))))))(((((()))((('''&&&&&&'''((()))'''((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''(((((())))))((('''&&&%%%''''''((())))))*********((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&&&&&&&''')))(((((((((''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))(((((((((((('''''''''%%%''')))(((%%%$$$%%%''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&$$$$$$%%%'''&&&&&&'''''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&((())))))(((&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''''''''(((&&&&&&'''''''''(((((((((******)))&&&""""""&&&***&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''(((((((((&&&''''''''''''((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%'''***,,,+++(((%%%%%%&&&((((((&&&%%%&&&'''$$$$$$%%%&&&'''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((''''''((((((((('''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((('''''''''((()))***'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&)))))))))(((((()))))))))&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&'''(((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&'''((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''###$$$%%%$$$###$$$%%%'''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''&&&%%%&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''&&&%%%%%%$$$%%%&&&'''))))))'''&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&'''(((******(((&&&(((''''''&&&%%%&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&(((***'''$$$###&&&***&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''&&&'''''''''((((((((((((%%%%%%&&&'''((((((((((((&&&'''((())))))((('''''''''''''''((((((((((((((($$$%%%&&&''''''&&&%%%$$$'''''''''(((((()))))))))%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&"""######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%&&&(((((('''%%%$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((***+++&&&&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&((())))))******))))))(((%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''')))))))))(((((('''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&'''))))))%%%&&&'''((((((''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&&&&%%%%%%''')))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((&&&$$$$$$$$$&&&''''''&&&&&&'''***++++++***'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((()))))))))((('''&&&&&&$$$&&&(((******(((&&&$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%&&&'''))))))'''%%%(((((('''&&&&&&&&&&&&'''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((('''%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((!!!&&&******&&&%%%'''***&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))((('''&&&%%%&&&&&&''''''((((((((())))))******$$$%%%&&&'''((((((((((((&&&'''((())))))(((''''''&&&'''''''''(((((())))))###$$$&&&''''''&&&$$$###'''((((((((())))))******%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((&&&$$$$$$%%%&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&(((''''''&&&$$$###""""""&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((())))))(((&&&%%%$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''''')))***+++&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&(((((())))))))))))(((((('''((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''((('''&&&%%%&&&(((***+++'''((()))******)))((('''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))))))))((('''''''''&&&******************************)))'''%%%%%%''')))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%$$$###"""###$$$&&&((()))(((((('''%%%%%%%%%&&&&&&&&&&&&'''))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''%%%$$$%%%&&&(((***''''''(((((())))))******$$$%%%&&&'''''''''&&&%%%''''''&&&%%%&&&'''((()))''''''''''''''''''''''''))))))(((((('''''''''&&&((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''%%%%%%%%%''')))***''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&***)))((((((******)))(((''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&***)))'''&&&&&&''')))******((((((((()))***)))((())))))(((((('''&&&$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&&&&''''''******))))))((((((''''''(((%%%###$$$'''******)))%%%&&&&&&&&&'''(((((((((******))))))((((((''''''(((((((((((())))))))))))&&&'''))))))((('''((()))%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''+++***)))'''''''''((()))''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&''''''((()))******+++&&&&&&'''((())))))(((((('''''''''''''''''''''''')))((('''&&&&&&''')))***'''%%%$$$$$$&&&'''''''''***)))((('''&&&%%%%%%%%%(((((((((((((((((((((((()))))))))((('''''''''&&&(((''''''(((***+++***)))((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((******)))''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$'''(((((('''&&&%%%'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&%%%$$$$$$$$$%%%&&&'''(((((((((''''''''''''(((((((((((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((()))'''((((((((((((((())))))!!!"""$$$&&&'''''''''''''''&&&&&&%%%&&&'''((()))'''''''''''''''''''''''')))(((((((((''''''''''''+++******))))))((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''%%%%%%%%%'''(((***'''''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())))))(((((((((((((((((()))%%%$$$######%%%%%%$$$###''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&%%%$$$$$$&&&&&&%%%$$$(((((()))))))))(((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((())))))))))))(((((('''''''''%%%######&&&(((((('''&&&&&&&&&'''''''''''''''))))))))))))((((((''''''''''''''''''(((((((((((()))(((((('''&&&$$$###!!!%%%&&&''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''+++***((('''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&''''''((())))))******&&&''''''(((((((((((('''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%'''&&&%%%%%%'''((('''&&&)))(((((('''&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''''''''((('''&&&''')))***)))((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%$$$%%%&&&''''''((('''''''''''''''(((((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''%%%&&&((()))******))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%'''((()))&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((***)))(((''''''((()))***'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$###"""###$$$%%%$$$"""%%%&&&''''''((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))))))))((((((((((((''''''%%%$$$$$$%%%&&&&&&%%%'''''''''''''''&&&&&&&&&)))))))))(((((((((((('''&&&&&&&&&&&&''''''''''''"""!!! """&&&(((&&&$$$%%%&&&''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***)))((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&'''''''''''''''(((((())))))***''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%###"""!!!((('''&&&'''(((((('''%%%((((((''''''&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''')))'''&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''******))))))((('''''''''"""$$$'''((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))(((''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''((((((''''''&&&&&&%%%%%%'''((()))))))))(((&&&%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''(((***)))((()))***+++***(((%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&'''&&&$$$###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&'''''''''(((((((((!!!!!!'''***'''$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((('''(((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''(((((('''''''''((((((((())))))(((((((((((('''&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&&&&$$$###!!!(((((('''((())))))'''%%%'''''''''''''''((())))))(((((((((((((((((((((((($$$%%%%%%%%%&&&''''''''')))(((&&&&&&''''''&&&$$$%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""$$$'''((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''((((((''''''&&&&&&%%%%%%"""###$$$%%%%%%%%%$$$###&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((&&&%%%######%%%&&&((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&(((&&&%%%&&&'''((('''%%%%%%%%%%%%%%%$$$###"""!!!&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''''''''''''''((((((((('''(((((((((''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''(((((((((''''''((((((((()))))))))+++'''$$$$$$'''&&&!!!''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))''''''''''''((((((((((((''''''(((''''''&&&%%%%%%''''''''''''''''''''''''###$$$%%%'''''''''&&&%%%(((''''''((())))))(((&&&'''''''''''''''((()))***(((((((((((((((((((((((($$$%%%%%%%%%&&&''''''''')))(((&&&&&&''''''&&&$$$$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''"""###%%%'''((()))((((((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&%%%$$$%%%&&&'''&&&$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$((((((((('''&&&%%%######&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&''''''''''''(((((((((&&&(((******((((((((()))'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))***+++(((&&&'''((((((%%%!!!(((((('''&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''###$$$%%%'''((((((((()))(((&&&%%%%%%'''))))))(((((('''''''''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''')))'''&&&'''(((((('''&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''''''''&&&''''''(((((())))))***'''(((((('''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%&&&'''''''''(((((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((()))'''((((((((((((((())))))'''(((((())))))((('''&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''((((((((()))"""###%%%''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((''''''&&&&&&%%%(((((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&'''((()))((('''###$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''((((((''''''''''''%%%$$$%%%&&&'''&&&$$$''''''(((''''''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((($$$&&&)))***((('''(((***&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))$$$$$$&&&''')))*********)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''((((((''''''&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%'''(((***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))'''%%%######%%%(((******)))((((((((((((((())))))((((((((((((((((((((((((((((((''''''''''''''''''((('''&&&''')))***)))(((%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))))))))((('''''''''&&&%%%&&&&&&'''((()))************)))'''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''(((''''''&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&((('''%%%$$$%%%&&&(((***''''''(((((())))))******(((''''''%%%"""%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&(((***+++,,,+++***)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$######$$$%%%&&&(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%)))))))))))))))(((((('''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$(((&&&%%%&&&'''((('''&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((('''&&&&&&(((((('''&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((!!!%%%((()))'''&&&((()))%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''(((***)))(((''''''((()))((('''&&&&&&'''((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%'''(((((((((''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''((((((''''''&&&%%%''''''''''''''''''''''''***)))'''&&&'''(((***,,,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&''''''$$$!!!!!!$$$'''***,,,))))))(((((((((((())))))(((((((((((((((((((((((()))))))))((('''''''''&&&(((''''''(((***+++***)))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''******))))))((((((''''''''''''(((((('''&&&%%%%%%))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&))),,,&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%''''''''''''(((((()))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((***)))(((&&&&&&''''''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%""" ###''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***(((&&&&&&'''((()))(((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###'''***)))'''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%"""###%%%'''((((((((('''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&'''((()))***&&&''''''((()))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((&&&&&&&&&&&&''''''((()))''''''((((((((((((''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''((()))(((&&&%%%%%%'''(((''''''&&&&&&&&&&&&'''(((((()))))))))(((&&&%%%%%%%%%&&&'''((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))'''######&&&(((&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((('''''')))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((((((((((((((((((((((((((''''''''''''&&&%%%$$$###$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((---+++(((&&&%%%''')))***###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))((((((''''''''''''(((((('''&&&&&&%%%'''&&&&&&%%%$$$$$$######''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&$$$######%%%'''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((('''&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&'''(((((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((&&&$$$$$$%%%&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''')))((('''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&'''((()))&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((('''&&&&&&%%%&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))((('''%%%$$$###"""'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''((((((''''''''''''((()))'''(((((()))((('''&&&%%%&&&''''''((())))))((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&'''''''''''''''((())))))((($$$###&&&'''%%%###%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%((((((((((((((((((((('''&&&'''((()))******))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++***((('''&&&''')))***%%%&&&''''''((((((((('''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))))))))((((((((((((''''''''''''(((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&$$$!!! """###''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((+++)))'''%%%%%%%%%''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&$$$""""""$$$&&&'''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((((((&&&$$$###''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((()))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))'''&&&&&&'''(((((('''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&(((((((((''''''%%%$$$###(((''''''''''''''''''((('''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&(((((((((((((((((((((((()))(((''''''&&&'''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((('''&&&%%%###""""""''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&'''((()))&&&''''''''''''&&&%%%%%%''''''((())))))))))))((())))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&''''''((()))&&&"""!!!%%%'''%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''(((((((((((((((((($$$&&&***,,,...---+++***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&$$$"""!!!"""###'''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%+++***(((&&&&&&''')))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%###!!!"""$$$'''((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))'''%%%###''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''%%%&&&'''((('''&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''%%%%%%&&&(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%$$$)))((('''&&&&&&'''((()))((((((((('''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&(((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&#########$$$&&&''')))***''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((($$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&''''''''''''''''''&&&&&&''''''((($$$ %%%((('''''')))(((''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((($$$&&&(((*********)))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%$$$&&&'''(((((((((''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%%%%$$$######$$$&&&((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&$$$"""###%%%((((((''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%$$$$$$$$$&&&&&&%%%###%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%''')))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))((('''&&&&&&'''((()))((((((((('''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&$$$$$$$$$%%%&&&'''))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''((($$$###''')))''''''((()))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&''')))))))))((('''((('''&&&%%%%%%%%%''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''''''''(((***((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((###$$$$$$%%%'''(((******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&$$$$$$&&&(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&%%%$$$%%%''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''%%%$$$$$$)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((()))******((('''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((%%%%%%%%%&&&''')))***+++)))(((((((((((((((((()))'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''******))))))(((''''''&&&''''''''''''''''''''''''%%%&&&((('''&&&&&&'''(((((((((((((((((()))***+++&&&&&&&&&%%%&&&&&&'''(((%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((((('''&&&&&&%%%&&&&&&&&&---(((&&&))))))&&&$$$%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))+++***((('''&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((()))((('''&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&((((((''''''(((***)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((%%%&&&((()))************''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***))))))***,,,,,,***(((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((''''''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((+++***)))'''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))&&&&&&%%%&&&''')))***+++(((((())))))))))))((((((&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))))),,,+++)))((('''&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))(((((((((''''''(((((()))''''''&&&&&&&&&'''))))))&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))((('''&&&&&&%%%%%%%%%&&&***&&&%%%((()))&&&%%%&&&&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((('''''''''&&&''')))***+++++++++***''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&(((((('''&&&'''((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&'''((())))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&%%%%%%###$$$&&&(((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%'''((((((&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((#########$$$&&&&&&###!!!%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))(((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((())),,,+++)))(((&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))''''''&&&&&&'''(((***+++'''((()))******)))((('''%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((###$$$&&&'''((('''&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&'''((()))************)))(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))&&&&&&%%%$$$$$$$$$%%%%%%(((''''''&&&'''((()))***'''((((((((('''&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))((('''&&&&&&%%%%%%%%%%%%$$$!!!!!!&&&)))((((((***$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''###$$$&&&'''((((((((('''((((((((((((((((((((((((((((((((()))))))))******&&&&&&&&&'''((())))))***!!!###&&&)))***)))(((&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))((('''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((***))))))((('''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''+++(((%%%%%%((())))))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$''''''((((((((((((''''''$$$%%%''''''''''''%%%$$$"""###%%%'''((((((''''''''''''''''''''''''''''''""""""###%%%'''((()))***111...)))&&&$$$%%%'''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&((((((&&&!!!'''(((((('''$$$"""""""""%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++###$$$%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&((()))+++,,,&&&'''''''''&&&&&&$$$$$$(((((())))))((('''&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((('''&&&'''((()))***$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%(((''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&(((&&&%%%&&&))))))'''$$$))))))))))))))))))))))))&&&'''((((((((('''%%%$$$&&&%%%%%%%%%%%%&&&''''''***)))(((&&&&&&&&&'''((('''((()))))))))(((&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''%%%$$$###$$$$$$%%%&&&&&&&&&''''''''''''(((%%%&&&'''((((((&&&$$$###%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((()))))))))(((&&&%%%%%%&&&((()))((((((((((((''''''''''''++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))&&&''''''((()))(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$###""""""&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''******)))(((((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!"""$$$&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((((((''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%***)))'''&&&%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''"""$$$&&&''''''&&&$$$###&&&'''((('''%%%#########%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((())))))((((((%%%%%%&&&'''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''')))***+++(((((((((''''''&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%&&&''''''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&'''((()))&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((('''&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((()))((((((''''''''''''((('''((()))))))))(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((!!!$$$&&&((())))))(((+++***)))(((&&&%%%######''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))'''&&&%%%%%%&&&''')))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((()))***''''''((()))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$######""""""(((''''''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&******))))))(((((('''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&$$$###$$$'''((()))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$#########%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%&&&''''''%%%$$$$$$%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''')))***)))'''%%%&&&''''''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((()))***)))((('''&&&'''(((((()))((('''&&&%%%&&&''''''&&&&&&&&&''''''(((((()))(((((((((((((((((((((((((((''''''''''''((())))))''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&(((((('''((()))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&'''(((&&&'''((((((((((((((((((((((((((()))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***))))))((((((((())))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&******))))))))))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%******)))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((######$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&$$$%%%''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))###%%%'''((()))((('''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&'''''''''***((('''%%%%%%&&&((())))))(((&&&$$$$$$%%%'''(((&&&&&&''''''((((((((()))(((((((((((((((((((((((()))))))))))))))*********'''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((%%%&&&''')))))))))((('''(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&((((((((('''&&&%%%&&&&&&&&&''''''''''''(((++++++++++++***((('''&&&###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((('''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((())))))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))***+++((('''%%%%%%%%%&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''+++***(((&&&%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''))))))))))))))))))))))))''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''))))))'''&&&%%%%%%&&&((()))'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&(((((('''&&&&&&&&&&&&'''((((((%%%&&&''')))))))))(((''')))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&'''(((((((((&&&&&&&&&&&&&&&''''''''''''((($$$$$$&&&((()))++++++,,,******)))'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((''''''''''''&&&&&&'''''''''''''''(((((()))))))))***))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((('''''''''((((((((('''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%%%%&&&'''((($$$$$$$$$######$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((***)))'''%%%%%%&&&((()))$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$&&&((((((&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''')))((('''&&&&&&''')))***'''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%&&&'''((((((((('''&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%%%%%%%%%%&&&(((***)))((('''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))&&&'''(((((((((((((((((())))))(((''''''''''''(((&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((('''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$(((((((((''')))***&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%'''((((((&&&%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))((()))(((&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))******)))((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''(((''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&((())))))%%%%%%%%%%%%&&&&&&&&&'''%%%'''))))))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''''''''''''''''''''(((((())))))((((((''''''''''''(((***)))((('''&&&''''''(((&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((()))((('''%%%$$$############$$$%%%&&&((()))***+++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))%%%%%%&&&'''((())))))***''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&'''(((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&'''((())))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!######$$$&&&(((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))))))))((('''%%%$$$$$$%%%'''(((&&&'''((())))))((('''&&&'''&&&%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))###%%%''')))***)))'''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&''''''(((''''''&&&&&&((()))((('''%%%%%%&&&%%%%%%%%%$$$$$$#########''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''')))+++,,,,,,***((('''***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&'''((())))))(((((('''((()))***++++++******))))))))))))(((((((((((((((((((((((((((((((((((('''(((***+++++++++***)))&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&'''((()))***'''((((((((())))))******$$$'''))))))&&&%%%&&&(((''''''''''''''''''''''''$$$%%%'''((()))((('''&&&'''''''''''''''((())))))+++)))(((&&&&&&&&&'''(((***)))(((&&&&&&''''''(((&&&''''''''''''''''''&&&((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))%%%%%%$$$###$$$%%%'''(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&((()))++++++))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))%%%&&&'''((()))***+++,,,))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&'''((()))***+++,,,(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((*********))))))&&&&&&&&&''''''''''''(((&&&%%%#########%%%'''(((''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((()))))),,,+++***)))'''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((++++++***)))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))*********)))'''&&&***)))'''%%%%%%''')))***))))))))))))((('''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((('''%%%$$$"""######$$$&&&''''''(((%%%&&&&&&'''((())))))***)))((('''''''''(((***+++''''''((()))))))))))))))$$$&&&(((***++++++))))))&&&&&&''''''((()))))))))'''((((((((())))))******((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&((()))***&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& """$$$$$$$$$$$$&&&((()))((('''&&&&&&&&&&&&&&&***)))'''%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&---)))&&&%%%'''((('''&&&''''''''''''''''''&&&&&&))))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((''''''&&&''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''''''''((((((((('''%%%$$$((((((((((((((()))******(((((('''''''''&&&&&&&&&&&&''''''((()))******+++******))))))((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''******))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((())))))(((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&'''(((******((('''&&&)))(((((('''''''''(((((('''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''',,,***((('''&&&'''((()))$$$$$$%%%%%%&&&'''''''''((('''&&&%%%%%%&&&'''(((((('''&&&&&&'''((()))***&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((()))++++++)))((()))***&&&&&&&&&''''''''''''(((&&&%%%$$$$$$$$$%%%'''(((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))))))))))))))(((''''''((('''&&&%%%%%%&&&'''((((((((()))(((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''''''''(((******''''''((()))))))))))))))$$$%%%''')))***)))(((((((((((((((((((((''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''''''''(((***(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&******)))((('''%%%###"""''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%((((((((((((((((((((((((((('''&&&''')))***(((&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&'''(((((())))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''%%%%%%((((((((((((((())))))***(((((('''''''''&&&&&&&&&&&&''''''((())))))******))))))))))))((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''(((((('''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))))))))))))))***+++++++++***((('''&&&'''((()))'''''''''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((()))((('''&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&(((***)))((('''((()))&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&((()))''''''&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&%%%%%%$$$$$$((('''&&&%%%%%%&&&'''(((((((((''''''(((((()))***''''''((())))))))))))((($$$%%%&&&(((((((((''''''***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&(((((('''&&&&&&&&&&&&'''###$$$%%%&&&'''(((((((((((((((((((((((('''''''''++++++***(((&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&)))++++++)))&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((%%%&&&''')))******++++++&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%((((((''''''(((((()))***'''''''''''''''&&&&&&&&&'''''''''(((((())))))***)))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&((()))***'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((()))&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%&&&'''''''''%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&'''((())))))***)))((('''''''''((()))))))))(((((('''&&&&&&%%%((('''&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%''')))((('''&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((()))(((((('''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''***))))))((((((((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''***)))(((&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%***((('''&&&%%%&&&((()))''''''''''''(((((())))))&&&'''(((((())))))((((((%%%&&&'''(((((((((((('''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%%%%%%%%%%'''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$(((''''''&&&&&&&&&''''''###$$$&&&((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((()))************&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&(((''''''''''''((())))))'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((())))))&&&''''''((((((''''''&&&###$$$%%%&&&'''''''''((((((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''%%%''')))******)))'''%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&)))(((((('''''''''(((((())))))(((((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''))))))'''&&&'''(((&&&&&&&&&''''''''''''((()))((((((((('''(((((((((((((((((((((''''''&&&&&&(((''''''&&&&&&''''''((()))(((((((((''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''***)))'''&&&&&&&&&'''(((&&&'''(((((((((((('''&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&'''''''''***)))((('''''''''((()))&&&''''''(((((((((((((((&&&&&&'''((((((((((((((('''((((((((()))))))))(((''''''''''''(((((())))))&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&&&&'''''''''&&&&&&&&&''''''(((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&'''''''''''''''''''''''''''(((((()))&&&'''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&######%%%&&&''''''''''''((('''&&&&&&(((((('''&&&''''''''''''''''''''''''%%%''')))******)))'''%%%&&&''''''''''''''''''''',,,,,,***)))((((((''''''((('''''''''''''''(((((('''''''''((((((((())))))&&&''''''''''''''''''&&&###$$$%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&(((***)))((('''((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((((((%%%%%%&&&&&&'''''''''(((''''''((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&'''(((((((((((('''))))))))))))))))))))))))&&&&&&''''''((())))))***'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%''''''&&&&&&&&&&&&'''((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((+++***)))&&&$$$$$$''')))%%%%%%&&&&&&'''((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&''''''((()))))))))''''''&&&&&&&&&'''((((((''''''&&&&&&''''''((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''***)))(((&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''(((((('''&&&((('''&&&'''(((((('''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''+++***)))((('''&&&&&&&&&&&&''''''''''''(((((((((%%%&&&&&&'''(((((())))))&&&&&&'''(((((('''&&&&&&"""###%%%&&&((()))))))))((((((((('''&&&&&&%%%%%%&&&'''(((((((((((('''&&&&&&(((******((('''((()))&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&%%%&&&&&&''''''(((((()))((((((''''''''''''((((((&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%((('''&&&&&&&&&&&&'''(((''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&'''''''''((((((((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%%%%&&&'''(((((((((''''''%%%&&&''''''((((((''''''(((((((((''''''((((((((('''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&'''(((((())))))((('''''''''''''''&&&&&&&&&&&&'''''''''(((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((('''((()))(((&&&%%%''')))%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''(((((((((''''''''''''((((((((((((%%%&&&&&&''''''''''''&&&((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&%%%%%%&&&''''''((())))))'''&&&&&&%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%&&&((())))))((('''&&&)))'''&&&'''((()))(((&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&((()))))))))((()))(((((('''&&&&&&%%%%%%&&&'''((())))))((('''&&&%%%''')))((('''&&&''''''&&&&&&&&&'''''''''((((((''''''(((((('''&&&%%%%%%###$$$$$$%%%&&&'''((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&'''((((((((('''%%%$$$((('''%%%$$$$$$%%%'''((('''(((''''''&&&%%%$$$###&&&&&&&&&'''''''''((((((***((('''&&&%%%%%%&&&'''***)))((('''&&&%%%$$$$$$!!!$$$&&&'''&&&%%%###%%%%%%'''((((((((('''&&&%%%&&&''''''((((((''''''(((''''''&&&&&&&&&'''''')))))))))(((''''''&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''#########$$$%%%&&&'''((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''((()))&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))&&&'''''''''(((((())))))&&&&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""&&&******)))'''((()))%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))######%%%&&&''''''(((((())))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((''''''&&&&&&'''''''''&&&&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((((('''''''''(((((()))'''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&''')))******((('''%%%)))'''&&&'''((()))((('''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&'''''')))***,,,,,,%%%%%%&&&'''(((((((((''''''''''''&&&%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%&&&'''((()))))))))((('''))))))((('''&&&&&&%%%%%%&&&'''((())))))((('''&&&$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$&&&(((((('''%%%%%%%%%)))))))))((('''''''''&&&%%%%%%%%%&&&'''((()))))),,,+++)))'''&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((''''''&&&&&&&&&''''''''''''((())))))((('''&&&&&&%%%%%%!!!"""$$$&&&'''))))))***))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((())))))(((''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&)))'''%%%&&&)))***(((&&&(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###&&&******'''%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%$$$%%%&&&'''((((((((((((&&&'''&&&%%%$$$$$$''')))&&&$$$""""""###%%%%%%$$$(((''''''&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''(((((((((''''''&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&'''((()))***)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((###%%%''')))***)))'''%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&******))))))((((((''''''''''''''''''''''''''''''(((&&&%%%'''))))))&&&"""''''''''''''(((((((((((('''''''''(((((((((((()))%%%&&&&&&&&&%%%%%%&&&((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((()))******((('''&&&%%%%%%&&&'''(((%%%%%%&&&''''''((((((((('''''''''(((''''''&&&%%%((((((''''''&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%&&&&&&'''))))))((((((''''''&&&&&&))))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))))))))'''&&&&&&&&&&&&&&&&&&''')))******)))'''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%'''''''''''''''(((((((((''''''''''''''''''%%%&&&&&&&&&'''(((((((((***)))(((&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%!!!"""###%%%&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&%%%%%%&&&&&&((())))))&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''')))'''&&&&&&))))))(((&&&(((((('''''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''''''''&&&'''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''(((((((((((((((((('''&&&$$$%%%&&&%%%$$$%%%&&&((()))'''%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&''''''''''''''''''''''''+++))))))***++++++)))&&&''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&'''((('''%%%%%%&&&(((&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''$$$%%%%%%%%%%%%%%%$$$$$$''''''(((((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((((())))))***((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''%%%%%%&&&'''((((((((('''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''&&&&&&)))(((((('''''''''(((((((((((((((((((((''''''''')))(((((((((''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''((((((%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&'''(((******&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''((('''&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%"""###$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''''''''((('''&&&'''(((((('''&&&'''''''''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&'''(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))++++++******((('''%%%$$$!!!###%%%%%%%%%%%%&&&''')))(((&&&&&&((()))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''###$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***)))'''%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&'''((((((&&&$$$&&&''''''''''''(((((((((%%%&&&&&&&&&'''''''''''')))))))))(((&&&%%%&&&(((&&&&&&'''((()))******+++((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''######$$$$$$%%%$$$$$$###'''''''''(((''''''&&&%%%''''''''''''''''''''''''((((((''''''(((((()))***((('''&&&&&&&&&&&&'''((())))))(((((('''&&&&&&%%%###$$$%%%'''((())))))))))))))))))((((((((((((((('''''''''&&&&&&&&&%%%%%%(((((((((''''''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%***)))(((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''(((((())))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%$$$$$$&&&'''))))))$$$%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''(((((()))%%%%%%&&&''''''(((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&### !!!%%%(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((*********)))'''&&&$$$$$$!!!$$$&&&%%%%%%&&&'''(((&&&%%%&&&'''((('''&&&&&&&&&''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''%%%&&&''''''((((((((('''((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((((('''''''''$$$$$$$$$%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''***++++++)))'''&&&'''((('''''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''''''''&&&%%%%%%&&&''''''''''''&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))'''''''''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((******+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))((((((((((((((('''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((&&&######%%%&&&&&&%%%$$$%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((('''&&&'''''''''&&&&&&&&&'''&&&''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&###!!!"""%%%((((((&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$!!!$$$&&&%%%%%%&&&'''((('''&&&&&&(((((('''&&&%%%%%%&&&'''((((((''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%((('''&&&&&&&&&&&&'''(((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&((())))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))((('''''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''+++++++++)))'''&&&'''((((((''''''&&&%%%$$$$$$$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''(((((()))&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))%%%%%%%%%&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***&&&$$$$$$&&&'''&&&###&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%!!!###%%%%%%%%%%%%&&&''')))(((((()))******)))'''$$$%%%&&&((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''' ###&&&)))******((('''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''''''''''''''((((((((('''''''''''''''''''''''''''(((((('''%%%%%%&&&(((%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''*********)))'''&&&''')))&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((&&&&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&'''(((((('''&&&&&&###$$$$$$%%%&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((()))******&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((('''''''''(((((()))'''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))&&&%%%&&&***+++(((%%%((((((''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((())))))((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&((()))((('''&&&$$$$$$&&&((('''%%%$$$&&&(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%'''((((((&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&%%%$$$%%%&&&(((((('''''')))******(((&&&###$$$&&&((())))))((('''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%'''(((((((((''''''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((###$$$&&&'''((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&$$$"""!!!###&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((())))))((('''&&&((()))&&&&&&''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''((())))))***'''&&&&&&%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%######$$$%%%&&&&&&&&&&&&%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((()))***((((((((((((((('''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&'''((())))))'''&&&%%%(((''''''''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((&&&%%%)))---///,,,((()))))))))((('''''''''&&&%%%%%%&&&&&&'''((())))))))))))******)))((('''''''''''''''&&&&&&''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&'''((())))))'''%%%###$$$&&&((('''%%%$$$%%%(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((%%%(((+++***'''$$$$$$&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((''''''(((((('''&&&&&&%%%&&&'''&&&%%%$$$$$$''')))%%%%%%%%%&&&((('''%%%######$$$&&&((())))))((('''%%%&&&&&&''''''(((((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((()))(((&&&%%%%%%&&&((()))&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******(((((((((((((((((((((((($$$%%%'''((((((((('''''''''((((((((())))))******((((((((((((((('''''''''%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''')))))))))(((''''''&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&%%%&&&'''((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''))))))'''$$$$$$&&&)))%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))'''(((((('''&&&&&&(((***(((''''''&&&$$$###""""""((((((((((((((((((((((((###$$$%%%&&&((()))******'''&&&&&&%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%###$$$%%%&&&''''''((('''%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%*********)))((((((''''''$$$$$$&&&'''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&'''***---...((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))))))))(((((('''''''''&&&&&&'''''''''(((((())))))'''''''''''''''''''''&&&%%%&&&)))***+++***)))(((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''$$$%%%'''))))))((('''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&((()))))))))((('''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&((((((+++)))'''&&&((())))))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''*********)))(((&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&$$$$$$%%%&&&###&&&&&&$$$$$$&&&&&&###$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''(((((())))))((('''&&&&&&&&&'''((()))((('''%%%###''''''''''''''''''''''''))))))))))))))))))))))))******++++++***(((&&&%%%$$$%%%&&&''''''&&&%%%$$$))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&))))))((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%))))))(((((('''''''''&&&))))))))))))))))))))))))%%%"""!!!&&&((('''$$$###$$$&&&)))******************++++++)))(((&&&$$$(((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))***)))'''&&&&&&''')))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''',,,+++)))((('''''''''(((%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$''')))*********)))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%###"""(((((((((((((((((((((((())))))(((((('''''''''&&&((('''&&&%%%$$$#########''''''((((((((((((''''''$$$%%%'''((()))((('''&&&'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''')))***,,,***((('''((())))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))(((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$&&&'''&&&%%%$$$%%%&&&%%%((('''$$$$$$'''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$&&&''''''((((((''''''&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&///...,,,)))'''&&&$$$$$$(((((('''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((($$$"""###''')))(((%%%######%%%&&&''''''((((((&&&'''((()))))))))))))))(((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((((((""""""###$$$%%%''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&'''((((((######$$$%%%%%%$$$######&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%$$$###!!! ''''''((((((((((((((('''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%''')))+++,,,,,,,,,'''''''''''''''''''''''')))((((((((('''''''''&&&)))(((((('''''''''''''''''''''((((((((((((''''''$$$%%%'''((((((((('''&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((()))))))))))))))((('''((()))***+++...,,,)))(((((()))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''###$$$%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%'''''''''&&&%%%&&&'''''')))((($$$$$$((()))'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((('''&&&&&&'''&&&$$$######%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''******))))))))))))******(((((((((''''''(((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''///---***(((%%%$$$$$$$$$))))))((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''***'''%%%&&&)))***)))'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((()))******'''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((( """###%%%'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''!!!"""$$$%%%''''''(((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&)))((('''&&&%%%$$$###"""+++***)))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''((((((((('''''''''''''''))))))(((((('''(((((()))&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&)))((('''&&&&&&'''((())))))((((((''''''''''''''''''(((((((((((()))))))))***)))(((((()))***,,,---///---***(((((()))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*********)))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''' !!!###$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((((((&&&&&&'''(((((()))'''""""""''')))(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&%%%%%%$$$%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''******)))((()))***,,,---)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&%%%$$$######%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))+++)))''''''((()))((('''))))))'''&&&&&&'''((()))***)))'''&&&%%%&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((''''''''' """$$$&&&'''((('''''')))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&))))))************++++++,,,***((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$###!!! '''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''***)))((('''&&&%%%$$$###)))((('''&&&&&&'''((()))((((((((((((((((((''''''&&&&&&'''''''''((((((((()))((((((((((((***,,,---///,,,)))((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((()))&&&'''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((((((&&&&&&'''((('''(((%%%!!!!!!%%%((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''')))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$###$$$&&&'''(((((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))"""""""""###$$$&&&(((***'''''''''&&&&&&&&&%%%%%%''''''''''''''''''(((((()))))))))))))))))))))))))))((('''&&&'''(((''''''***)))(((&&&&&&'''(((((()))((('''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''*********)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''$$$%%%&&&((((((((('''&&&'''%%%###""""""###%%%''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&'''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&'''''''''((((((((())))))((('''&&&&&&'''((()))&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''******((('''%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''***)))((('''&&&$$$######(((''''''''''''''''''(((%%%&&&((()))))))))((('''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''')))+++,,,---+++(((''''''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((()))'''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%'''''''''&&&%%%&&&'''%%%'''%%%""""""%%%'''%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%''')))***+++***((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''((((((((((((''''''&&&(((&&&%%%######%%%&&&(((''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&'''((()))(((((('''&&&&&&%%%%%%'''''''''''''''((()))***&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''++++++)))((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&"""$$$(((***+++***((('''%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$%%%''')))***+++)))&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$&&&'''&&&%%%$$$%%%&&&%%%''''''$$$$$$''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&''')))))))))(((&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((''''''''''''(((((()))(((''''''''''''((()))'''((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''###$$$%%%&&&'''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((*********)))((((((''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''+++)))'''%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$%%%&&&''''''&&&%%%$$$ ###'''+++,,,+++)))'''&&&&&&&&&''''''''''''(((############$$$&&&((())))))'''%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))###$$$%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&$$$$$$%%%&&&%%%((((((&&&&&&((((((%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&***)))'''%%%%%%%%%&&&'''''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''###$$$'''))))))'''%%%###)))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))%%%&&&'''''''''(((***+++%%%&&&((()))))))))(((''')))))))))(((&&&### &&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%((('''&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&%%%&&&'''(((***%%%%%%%%%$$$$$$%%%%%%%%%(((((((((((())))))))))))'''''''''&&&&&&'''''''''((((((''''''''''''((((((%%%&&&&&&''''''(((((((((###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))************************((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''((())))))***&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%$$$$$$%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''""""""###$$$%%%&&&((()))%%%%%%%%%&&&'''((())))))))))))((((((''''''&&&&&&''''''''''''(((((((((((('''&&&$$$###$$$&&&(((******)))'''&&&&&&''')))***(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''***)))''''''(((((('''%%%(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))((((((''''''''''''((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######'''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%$$$******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&''')))))))))(((((('''''''''%%%%%%%%%&&&&&&&&&''''''***(((%%%######%%%(((***(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,++++++***)))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''******))))))((((((((('''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''(((((()))***************(((((('''''''''&&&&&&&&&&&&'''***++++++(((%%%"""((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$%%%&&&'''(((''''''&&&%%%&&&'''((()))#########%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''((())))))***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((((((((((((((((((''''''******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))&&&%%%%%%%%%%%%&&&'''''')))### %%%))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((()))***+++++++++***'''''''''''''''((())))))''''''(((((())))))******((('''&&&&&&'''))),,,---***)))'''%%%%%%''')))***((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((('''&&&&&&%%%'''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&''')))(((''''''((()))'''&&&(((''''''&&&&&&&&&'''''''''''''''((((((((())))))((((((((('''''''''&&&&&&(((''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$'''''''''''''''(((((()))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&%%%'''''''''((((((((()))))))))(((&&&$$$$$$&&&((()))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&''')))+++------+++***(((((('''&&&&&&&&&&&&'''((((((''''''&&&'''((()))***'''&&&&&&%%%&&&'''((()))&&&&&&'''(((((()))((('''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((($$$ %%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''''''''((())))))((((((((((((((())))))))))))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))$$$%%%&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''((()))***)))((('''&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&'''((()))***'''''''''((((((((())))))((((((((((((((((((((((((((((((((('''''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''((('''&&&'''((()))((('''''''''&&&&&&&&&''''''(((((((((((()))))))))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))'''''''''''''''((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((''''''(((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''&&&&&&%%%'''''''''''''''&&&&&&&&&(((((((((''''''(((((((((''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))((('''&&&&&&&&&&&&'''((((((''''''''''''((())))))'''&&&&&&&&&&&&'''((((((((())))))))))))(((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&(((((()))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''&&&&&&''''''((()))'''!!! $$$(((((('''(((&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((('''&&&'''''''''''''''((())))))))))))((((((((((((((((((***)))'''&&&%%%%%%%%%&&&((((((((((((((((((((((((###%%%'''))))))'''%%%###'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&((())))))&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''******)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&((((((((()))(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''')))***)))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''((((((((('''&&&%%%%%%(((((())))))))))))((((((((((((''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))(((((((((%%%&&&''''''((('''''''''''''''(((((((((((('''''''''((())))))******))))))''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''((()))((('''%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''((())))))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''(((''''''''''''((())))))---(((&&&***,,,******+++'''&&&&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''(((((((((((('''''')))))))))))))))((('''&&&'''''''''''''''((()))))))))))))))((((((''''''&&&***)))((('''&&&%%%%%%&&&''''''(((((((((((('''''''''(((***++++++***((('''''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''(((((('''''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))&&&'''''''''(((((((((((()))(((&&&$$$$$$%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&((((((((()))(((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&''')))***)))(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''''''''((((((((())))))%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((()))))))))))))))%%%&&&''''''((('''''''''''''''((())))))(((''''''''''''((()))))))))))))))&&&'''''''''''''''''''''+++***)))((((((((())))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''')))***)))&&&$$$$$$%%%&&&&&&''''''''''''&&&&&&'''(((((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''((()))))),,,(((&&&((((((&&&%%%''''''''''''&&&&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%$$$###'''''''''''''''((())))))))))))((((((''''''&&&&&&))))))((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''(((((()))(((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''((((((((()))))))))'''%%%######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((((((((((('''&&&'''((()))((('''&&&&&&&&&&&&&&&'''((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&''''''((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((######$$$&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''(((((('''''''''((()))******)))((('''%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''***)))((('''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((((()))(((((('''&&&%%%&&&''''''((((((''''''(((***,,,+++'''%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$###""""""''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&''''''((()))+++(((&&&((('''$$$$$$&&&''''''''''''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((''''''&&&&&&'''''''''''''''((())))))((((((''''''''''''''''''''''''((()))))))))******((((((((((((((((((((((((((('''%%%%%%%%%%%%'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''''''''(((((((((%%%%%%&&&&&&''''''((((((((((((''''''&&&'''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%&&&&&&'''((('''''''''(((((('''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%'''((()))))))))((()))(((''''''((()))'''&&&&&&%%%%%%&&&&&&((())))))(((((((((((('''''''''&&&&&&&&&'''''''''(((((((((%%%&&&((())))))(((&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((######$$$$$$%%%&&&&&&'''))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((###$$$%%%&&&((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%&&&''''''(((((('''''''''((()))******)))((('''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&'''(((((('''&&&&&&(((((()))))))))(((&&&&&&%%%&&&'''((((((((('''&&&%%%)))+++***&&&$$$%%%(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''(((((())))))'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&$$$$$$&&&((()))&&&&&&&&&&&&&&&''''''(((***((((((***)))&&&(((+++''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%))))))******++++++******'''''''''''''''((())))))&&&&&&''''''''''''''''''&&&''''''((())))))(((((()))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''(((''''''''''''(((((()))%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))))))))((((((''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''((()))***+++,,,,,,((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&&&&'''((((((((('''&&&''''''''''''''''''&&&(((((((((((((((((((((((($$$%%%'''))))))))))))(((***)))''''''(((((('''%%%%%%%%%%%%&&&'''((()))*********))))))(((((((((''''''''''''((((((((())))))&&&''')))******)))'''&&&%%%%%%&&&''''''&&&%%%%%%''''''(((((((((((('''''')))(((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((()))******+++******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%&&&'''((((((((('''(((((())))))))))))((((((((((((''''''''''''((((((((()))))))))******++++++''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''((((((((())))))******%%%&&&''''''(((((('''''''''((()))++++++)))((('''&&&'''(((((())))))((((((&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''&&&$$$###%%%%%%'''((((((((('''&&&"""&&&)))(((###!!!###&&&&&&''''''''''''''''''&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((''''''''''''((())))))$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''######$$$&&&((()))***+++&&&&&&''''''((()))******&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''***(((%%%######%%%(((***&&&%%%%%%%%%%%%&&&''''''&&&$$$%%%((((((&&&(((---(((((('''''''''&&&&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&'''(((((()))(((((('''''''''''''''((())))))%%%&&&&&&''''''(((((((((&&&''''''(((''''''&&&&&&***)))'''&&&&&&''')))***$$$&&&((())))))(((&&&$$$''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''(((((())))))(((((((((((((((''''''''''''''''''''''''((()))***))))))))))))(((((((((((('''&&&%%%%%%&&&'''((())),,,)))&&&'''***,,,)))%%%***************)))))))))''''''((()))))))))))))))******))))))((((((((('''''''''''''''''''''''''''+++)))(((&&&&&&((()))+++******)))((('''&&&%%%%%%((())))))'''$$$%%%(((,,,------+++)))((('''''''''))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((('''&&&&&&'''((('''&&&'''((()))(((&&&%%%%%%'''((('''&&&%%%%%%&&&'''(((&&&'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))******)))(((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((((((((+++***'''%%%%%%&&&(((***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))&&&'''((())))))***))))))'''((()))))))))'''&&&%%%'''((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&((()))***&&&'''''''''(((((())))))---+++(((%%%%%%''')))+++''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''((())))))******))))))((((((((('''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&$$$######$$$&&&''''''''''''''''''''''''&&&)))******)))&&&%%%%%%&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%)))'''&&&%%%%%%&&&''')))''''''((((((((((((((((((%%%%%%%%%&&&'''((()))***''''''''''''(((***+++,,,))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))''''''''''''((((((((((((((($$$  $$$(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((((('''&&&&&&'''''''''&&&$$$###(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((***)))'''&&&'''(((***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((('''&&&&&&&&&%%%***(((&&&&&&))))))'''%%%&&&'''((((((''''''(((***''''''''''''''''''''''''***)))(((&&&&&&&&&'''(((&&&'''((())))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%)))'''&&&%%%%%%'''***,,,))))))))))))(((((((((((((((''''''&&&&&&'''((()))'''$$$!!!###''')))'''$$$$$$$$$%%%&&&''''''((((((''''''((())))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''***)))(((''''''((()))***)))))))))(((''''''&&&&&&%%%'''((('''&&&&&&***---------+++***))))))(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((('''&&&&&&'''((('''&&&'''((()))(((&&&%%%&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''((((((''''''&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&###"""!!!"""$$$&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((('''''''''&&&''''''(((((((((((('''***++++++,,,+++***)))(((###$$$%%%''')))***++++++&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))''''''''''''((((((((()))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((()))))))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((''')))***)))'''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''***)))(((''''''((()))***((((((((((((((('''''''''''''''&&&&&&&&&'''((((((((('''''''''''''''((()))((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))''''''''''''((((((((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((('''''''''&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''((((((((()))((('''&&&'''(((***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%&&&&&&)))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&)))(((&&&'''))))))'''%%%%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''))))))((('''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''))))))))))))((((((((((((***)))((((((((((((((()))###!!! """&&&((('''%%%&&&'''''''''(((((())))))''''''((())))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((###%%%'''(((((((((+++,,,,,,,,,+++***************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((('''&&&&&&'''((('''&&&&&&(((((((((&&&%%%&&&'''((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((''''''((((((((($$$%%%%%%&&&&&&&&&&&&%%%((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&***))))))(((''''''&&&&&&&&&'''''''''''''''&&&%%%(((((()))))))))(((''''''***)))((('''''''''''''''&&&&&&'''''''''(((((((((***)))))))))((((((((((((''''''''''''(((((((((((( """%%%((()))(((&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''(((''''''''''''(((((()))(((((((((''''''''''''''''''''''''((()))*********((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''(((((()))$$$''')))***((('''&&&&&&))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))***)))(((''''''((()))***))))))(((((('''''''''&&&)))(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))&&&''''''''''''(((((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((())))))))))))((('''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%$$$%%%%%%%%%((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''(((((((((''''''((())))))&&&$$$$$$&&&''''''&&&%%%'''(((''''''''''''''''''''''''(((((((((((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))((('''%%%$$$))))))))))))((((((((((((++++++***))))))(((((((((%%%$$$###%%%''')))((('''++++++***)))((('''&&&%%%&&&'''(((((())))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''''''''''''''(((((())))))$$$%%%'''((())))))*********)))))))))))))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((((((&&&&&&&&&'''((('''&&&&&&'''((('''&&&%%%&&&((('''''''''&&&&&&'''''''''(((((('''''''''((()))***''''''''''''''''''''''''((((((''''''''''''((((((###$$$%%%&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''***)))'''&&&&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''((((((((((((''''''&&&%%%'''''''''''''''''''''&&&...,,,***'''%%%$$$$$$%%%''''''''''''(((((((((((('''(((((()))))))))(((((('''''''''((((((((((((((( """%%%(((((('''&&&$$$''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''((((((''''''''''''((()))''''''''''''''''''&&&&&&(((((())))))************&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''"""%%%)))***)))'''&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((()))))))))(((''''''&&&&&&((((((''''''''''''(((((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''(((((($$$&&&'''(((((('''&&&$$$''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((())))))))))))(((''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&''''''(((((())))))&&&'''((())))))(((&&&$$$%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''&&&'''((())))))((('''&&&'''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%))))))))))))((((((((((((+++++++++******)))((((((((((((''''''((((((''''''(((((('''&&&$$$###""""""&&&&&&'''(((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''&&&''')))++++++)))'''&&&&&&&&&''''''((()))))))))&&&''''''((())))))(((''''''''''''''''''(((((()))''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&'''((('''&&&&&&&&&((((((&&&&&&&&&'''((('''&&&%%%'''((('''&&&&&&'''(((&&&''''''''''''''''''&&&''''''&&&&&&''''''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))((('''&&&*********************+++''''''&&&&&&&&&(((***+++'''''''''((((((((())))))###$$$&&&'''))))))))))))((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((''''''''''''((((((&&&&&&''''''''''''''''''++++++******))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%!!!$$$(((***)))''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&'''((()))******''''''''''''((()))***+++''''''''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))'''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''(((((()))))))))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''(((******&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&''''''(((((()))))))))&&&'''(((((('''&&&%%%%%%&&&((())))))(((((()))***''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%&&&(((***))))))))))))(((((((((((()))************))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&'''(((((((((((('''(((((((((((())))))))))))''''''''''''''''''''''''&&&((()))++++++)))(((&&&&&&'''''''''(((((()))))))))(((''''''((()))(((&&&'''&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((((('''&&&&&&'''((('''&&&%%%&&&((('''&&&&&&'''(((&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))))))))(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))((('''))))))((((((((()))******(((((('''''''''(((((((((''''''((((((((()))))))))!!!"""%%%''')))*********((((((((((((((('''''''''***)))'''&&&&&&&&&'''((('''''''''''''''''''''''''''((())))))))))))(((''')))((((((''''''''''''((('''''''''''''''(((((((((++++++******)))(((((('''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((+++******)))((('''&&&&&&"""%%%((()))((('''&&&'''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((()))+++,,,'''''''''''')))***+++,,,'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&''''''((()))((((((((((((((((((((((((((((((((('''((())))))***''''''((((((((()))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((())))))&&&'''((('''%%%$$$%%%'''''')))******)))(((***+++''''''''''''''''''''''''&&&'''((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''((()))))))))'''&&&$$$###$$$&&&)))+++))))))))))))(((((((((((('''((()))*********)))(((&&&''''''''''''''''''((((((((()))******+++,,,,,,%%%&&&''''''((((((''''''))))))))))))******++++++'''''''''''''''''''''''''''((()))******)))(((''''''''''''((((((((((((((()))'''$$$%%%(((******)))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((((('''&&&&&&'''((('''&&&%%%&&&''''''&&&&&&''')))&&&&&&'''(((((('''&&&&&&$$$&&&(((******)))'''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&''''''(((((()))*********''''''''''''''''''''''''&&&&&&'''(((((()))******+++*********))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''(((((()))((((((((('''&&&&&&%%%&&&'''((()))*********)))(((&&&%%%$$$'''((((((((())))))))))))"""$$$&&&)))******)))))))))(((((((((''''''''''''(((''''''&&&&&&'''((()))'''''''''''''''''''''''''''(((+++,,,,,,+++((('''))))))(((''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((('''''''''(((((((((((((((((())))))$$$&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((())))))))))))((((((&&&&&&''''''((()))))))))((((((''''''((()))******'''''''''''''''((()))***&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))((('''&&&&&&'''((()))***'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&'''''''''(((((((((&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((('''((((((%%%######&&&((('''((())))))(((((()))***'''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''((())))))***'''&&&%%%%%%%%%&&&''''''))))))))))))((((((((((((&&&'''(((*********)))(((%%%'''((()))))))))+++,,,((((((((((((''''''''''''%%%&&&''''''((((((''''''))))))******+++++++++,,,''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((%%%###$$$'''+++,,,+++))))))((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((('''&&&&&&'''(((((('''&&&&&&'''((('''&&&%%%&&&''''''&&&&&&((()))%%%&&&'''(((((('''&&&%%%'''))),,,//////---+++)))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((('''&&&%%%%%%''''''((()))***+++,,,,,,'''''''''''''''''''''''''''''''''((()))******+++&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&%%%%%%&&&'''((((((((('''***)))(((((((((***+++,,,###$$$&&&(((************(((((((((((())))))))))))%%%''')))***+++***)))((())))))(((((('''''''''&&&$$$%%%&&&'''(((((())))))'''''''''''''''''''''''''''))),,,......,,,)))'''***)))(((''''''''''''''''''((((((((())))))******'''''''''((())))))******((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***+++,,,%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))*********))))))((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******((('''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***)))))))))(((''''''&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&$$$###!!!!!!!!!%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''******))))))((((((''''''(((((('''$$$""""""&&&***&&&'''((((((''''''(((***''''''''''''''''''''''''((('''&&&&&&&&&((()))***)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&''''''((('''&&&$$$###))))))))))))((((((((((((%%%&&&&&&$$$!!!(((((()))***************((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))************((((((((((((((((((((((((***(((&&&'''***+++)))'''&&&'''''''''(((((())))))''''''((((((((((((''''''(((((((((((('''''''''''')))))))))))))))(((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((((((((())))))((('''&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((******)))((('''&&&%%%%%%)))))))))))))))(((''''''************************(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((''')))))))))'''&&&'''(((******)))((('''&&&%%%%%%))))))))))))))))))))))))''''''''''''((((((((((((%%%%%%&&&'''((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((((((((((((((()))***+++***)))'''%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))((((((((((((((()))***))))))((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''(((((((((((()))(((((((((((((((((((((((((((%%%$$$%%%'''(((&&&$$$$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&''''''(((''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&((()))))))))((('''&&&&&&&&&&&&'''((('''&&&$$$###''''''''''''''''''''''''(((((((((((('''''''''''')))'''&&&(((+++,,,)))''''''''''''(((***)))'''%%%((('''%%%#########%%%&&&(((((('''''''''&&&&&&&&&***)))((('''&&&%%%%%%%%%+++***)))((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))%%%%%%'''((((((((('''&&&------,,,)))&&&%%%%%%'''&&&&&&&&&''''''''''''(((******))))))((((((((('''(((((('''&&&&&&'''((()))***(((''''''))))))'''$$$%%%&&&''''''(((''''''''')))((('''&&&&&&'''((()))************)))'''&&&%%%((((((((()))(((((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''&&&%%%$$$###%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&'''''''''&&&$$$"""!!!***)))))))))(((((((((((('''((())))))((((((((((((&&&&&&'''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***(((&&&''')))***(((&&&''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((('''''''''((()))))))))'''&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))((()))*********)))'''&&&))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))***))))))(((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&$$$%%%'''(((&&&$$$%%%%%%%%%%%%&&&'''((()))(((''''''&&&&&&&&&''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))'''''''''((((((''''''''''''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###''''''''''''''''''''''''((((((((((((''''''''''''((('''&&&'''***+++)))''''''''''''((())))))'''%%%)))(((&&&%%%$$$%%%&&&'''(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&(((''''''''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((%%%&&&'''((((((((('''&&&"""$$$&&&'''&&&%%%&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''((()))))))))(((''')))'''&&&'''))))))'''%%%&&&'''(((((())))))(((((('''&&&%%%%%%%%%%%%&&&'''))))))))))))((('''&&&%%%$$$%%%%%%&&&'''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((( $$$'''***+++,,,%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((('''&&&$$$$$$******)))))))))(((((((((''''''((())))))*********&&&&&&'''(((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&'''(((((('''&&&''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&'''&&&&&&'''''''''((((((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((()))))))))))))))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&((()))***)))'''&&&'''((((((((())))))*********+++''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((((((''''''(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))*********+++***)))))))))))))))((((((************************''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((()))))))))))))))(((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&%%%&&&'''''''''%%%'''&&&&&&''''''((()))***)))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((((((((((((((((((&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&'''))))))(((&&&(((''''''((())))))(((&&&)))((('''&&&&&&&&&'''((('''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''' %%%''''''%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&###%%%(((******)))'''%%%''''''&&&'''))))))(((&&&'''(((((()))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&###$$$%%%&&&'''(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''!!!"""$$$&&&'''((())))))%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&*********)))))))))(((((()))(((''''''((((((((('''(((((()))***************((((((''''''''''''((((((&&&&&&&&&'''''''''(((((()))))))))*********++++++((((((((((((((((((((((((''''''&&&&&&'''''''''&&&'''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&'''(((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((('''%%%$$$$$$%%%&&&(((''''''''''''((((((((((((((((((''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&''''''((((((''''''((()))***)))'''''''''((())))))*********+++++++++((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))***+++++++++******)))(((((())))))***))))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''''''''''''''''')))(((((((((((())))))***))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&&&&&&&'''''''''&&&((((((((((((((()))******)))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''((()))***************)))(((''''''''')))***+++''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&&&&'''(((((('''&&&((('''''''''))))))(((&&&(((((('''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((()))&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&***)))'''%%%%%%''')))***&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%'''))))))'''%%%$$$$$$&&&&&&&&&''''''''''''((()))))))))))))))((((((((($$$%%%'''((()))(((&&&%%%&&&&&&'''((()))))))))(((''''''((())))))))))))((())))))(((((((((((())))))&&&''''''((())))))((((((&&&'''((())))))*********((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,,,,+++***(((&&&%%%$$$&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''((((((((((((************)))))))))))),,,***'''((()))+++***)))(((((()))***************((((((''''''''''''(((((((((((((((((())))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))&&&'''''''''&&&&&&''''''((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((&&&'''(((((())))))((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''(((((((((((((((&&&%%%$$$$$$%%%'''((('''''''''((((((((())))))''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((*********((('''((()))++++++++++++************))))))))))))))))))))))))''''''''''''(((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))******************))))))))))))***+++((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((()))******((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&''''''))))))((((((((()))******(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((((((((((((((('''((((((''''''''''''((((((&&&'''(((((()))))))))))))))(((((('''((()))+++,,,((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&'''''''''''''''''')))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))((((((((((((''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&***)))'''%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''((((((+++++++++(((%%%$$$$$$&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))%%%&&&((((((((((((((()))%%%&&&''''''((((((''''''))))))))))))))))))))))))'''((()))***************((()))))))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))***))))))((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((((((++++++*********)))))))))(((%%%###$$$(((++++++***&&&&&&'''(((((((((((((((((((((''''''''''''(((((((((((()))))))))*********((((((((()))))))))******))))))))))))))))))))))))&&&'''(((((('''&&&'''(((((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&'''(((((())))))((('''&&&%%%%%%&&&'''(((''''''((())))))))))))((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''&&&%%%%%%%%%&&&'''(((''''''((((((((()))))))))''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''(((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))************))))))***+++***((('''((())),,,+++++++++******))))))************************''''''''''''(((((((((((((((((()))))))))(((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((()))))))))((((((((((((((())))))***************+++''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((''''''(((((()))***+++((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((&&&((((((((('''&&&'''((())))))(((((((((((())))))''''''&&&&&&&&&''''''(((''''''''''''((((((((((((''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&(((((('''''''''((()))(((&&&&&&((()))((('''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((&&&$$$$$$&&&(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''...---+++***)))******+++%%%'''))))))((('''((()))%%%&&&&&&'''''''''''''''&&&''''''((((((''''''&&&((()))******++++++++++++((((((((((((((('''&&&%%%((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((((((+++++++++*********)))))))))%%%!!!"""'''******(((&&&&&&'''(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))&&&''''''''''''((((((((())))))))))))))))))))))))&&&(((***)))'''&&&(((***)))(((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&'''(((((()))******)))(((&&&%%%%%%&&&((()))''''''((()))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((('''((((((((())))))))))))&&&'''((()))***))))))(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))))))))))))))***+++***((((((((())))))))))))***************))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''&&&&&&&&&((()))***+++,,,+++******((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((()))***+++'''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((()))))))))******((((((((((((((((((((((((&&&((())))))&&&&&&'''))))))((((((''''''(((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((&&&'''((())))))((('''&&&'''&&&%%%$$$$$$%%%&&&'''&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&%%%%%%((((((((((((((((((((((((((((((((((((''''''''''''%%%'''******((('''(((******(((&&&&&&'''(((((((((&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((''''''''''''''''''(((((((((((((((((((((((((((&&&''''''(((((()))))))))'''&&&&&&%%%&&&'''((()))%%%'''(((((('''&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((,,,++++++***((('''&&&%%%&&&(((***)))'''&&&&&&(((&&&&&&'''(((((((((((((((&&&'''((())))))((('''&&&((())))))************)))&&&''''''(((((((((''''''(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&%%%$$$###''''''(((((('''&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&'''((()))+++++++++************)))222---((((((+++---+++(((((())))))***************((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))''')))+++***'''&&&(((***))))))(((((('''''''''&&&''''''(((((((((((('''''')))((((((((('''''''''''''''''''''((()))******+++)))(((&&&%%%%%%&&&((()))'''(((((()))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&'''((())))))(((((((((((((((((())))))))))))&&&'''(((*********)))(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))***+++''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((()))***+++***)))((((((***&&&'''((()))***+++,,,,,,))))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))(((''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))((('''&&&%%%%%%$$$'''(((***,,,---,,,***))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''((()))++++++'''''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))************((((((((((((((((((((((((&&&(((***)))&&&%%%'''))))))(((''''''''''''((((((%%%%%%%%%&&&'''((()))***''''''''''''((((((((()))&&&'''((())))))((('''&&&'''&&&$$$######$$$&&&'''******+++******)))(((((((((((()))))))))(((&&&%%%)))))))))))))))))))))))))))(((((((((''''''''''''%%%(((+++***(((''')))+++***(((&&&&&&'''(((((((((''''''((())))))***))))))&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''%%%%%%&&&'''((()))***+++((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((''''''((((((((((((''''''&&&''''''((()))***++++++''''''&&&%%%&&&'''((()))&&&))),,,,,,***((('''&&&&&&&&&&&&'''''''''(((((('''((((((((())))))******&&&'''((('''&&&"""''')))+++***'''%%%&&&''''''(((((()))))))))))))))((()))***++++++***)))((((((((())))))))))))((((((&&&'''(((***++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&((()))*********'''((((((((('''&&&%%%%%%''''''''''''''''''''''''***)))(((''''''((()))***++++++++++++*********)))******))))))((((((''''''******))))))***+++,,,,,,))))))(((((()))***++++++'''(((***+++++++++***)))(((((())))))*********+++((((((((((((''''''''''''***************)))((('''((((((((((((((((((((((((((()))***++++++***)))(((''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%******)))(((((((((((((((&&&((())))))(((''''''(((''''''(((((())))))******((((((((((((((((((((((((&&&''''''((((((((((((((($$$%%%)))'''''')))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''''''''''''''(((((((((((())))))))))))))))))))))))***++++++***'''&&&&&&'''))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''')))******(((((((((((())))))))))))))))))((('''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''''')))***++++++***)))'''((((((((((((((((((((((((((((((((('''((()))******(((((((((((())))))))))))&&&&&&'''(((((()))((((((+++)))''''''((())))))(((******++++++++++++******))))))))))))))))))))))))******))))))))))))******'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((+++******)))))))))))))))&&&''')))******((('''%%%&&&'''''''''(((((())))))******)))(((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''***(((%%%######$$$&&&((('''''''''&&&&&&%%%%%%%%%((()))******)))'''%%%###((('''&&&&&&&&&&&&'''(((******))))))((((((''''''))))))(((((((((((())))))((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((((('''&&&%%%&&&''')))+++'''&&&&&&%%%&&&'''((()))((((((((('''&&&&&&%%%%%%&&&''''''((()))((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++)))'''''')))))))))((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&'''(((((((((((((((''''''((((((((((((((((((******)))))))))))))))******(((&&&&&&'''(((((((((%%%&&&'''((())))))(((((('''''''''((((((((()))))))))((('''&&&%%%&&&'''(((***))))))((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&'''((((((((('''++++++*********)))))))))******))))))((((((((((((((('''''''''''''''((())))))))))))))))))***++++++'''((()))*********))))))''''''(((((()))))))))))))))))))))((((((((((((((((((((()))))))))(((((('''(((((((((((((((((((((((()))***+++,,,,,,+++***)))''''''''''''(((((((((((())))))))))))((((((((((((***)))(((((('''''''''(((%%%'''(((((('''&&&&&&'''(((((((((((())))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((***$$$###(((+++(((''')))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((()))***+++)))'''&&&'''((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((()))***))))))))))))((((((((((((++++++***)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***'''((((((((((((((('''''',,,***))))))***+++******))))))************))))))***************************))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))'''''''''((((((((())))))(((((()))))))))(((&&&&&&'''''''''''''''(((((()))***))))))((('''((((((((())))))((((((((((((((()))''''''''''''((((((((()))''''''''''''(((((()))***((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%''')))***'''''''''&&&&&&%%%%%%%%%(((((()))))))))'''&&&%%%(((((((((((((((((((((((()))))))))((((((((((((((()))((('''''''''''''''(((***)))))))))((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''')))***'''&&&&&&%%%&&&'''((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((***(((''''''((()))(((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''((('''''''''***)))))))))((((((((('''''''''''''''''''''''''''))))))))))))(((((((((((((((''''''&&&&&&&&&'''''')))******+++++++++++++++))))))))))))))))))(((((())))))((((((((((((((())))))'''&&&''')))+++,,,,,,((((((((((((((()))))))))''''''(((((((((((())))))(((((('''&&&&&&&&&'''(((((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''((('''''''''************)))))))))(((***))))))))))))((((((((((((((('''&&&&&&&&&''''''((((((''''''(((((())))))&&&'''((())))))))))))(((''''''''''''(((((((((((('''''''''(((((((((((((((&&&''''''(((((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''&&&'''''''''$$$&&&((('''&&&%%%&&&&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((---)))''')))***(((&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))***)))((('''((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&''''''((()))*********))))))((((((''''''+++******))))))))))))))))))))))))))))))))))))))))))******++++++******)))***)))'''&&&&&&''')))***(((((((((((((((((((((((('''((()))*********)))(((((((((((()))))))))******(((((()))))))))(((''''''+++)))((((((***+++***)))(((((())))))))))))((((((***************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))(((((((((((()))))))))***&&&'''***++++++)))&&&$$$((((((((((((((())))))***)))(((((('''''''''''''''***)))'''&&&&&&''')))+++''''''''''''((((((((((((%%%%%%%%%&&&''')))***+++((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((($$$$$$%%%&&&'''((())))))'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((''''''((()))******)))((('''(((((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))***'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&&&&'''(((((('''(((((((((''''''''''''&&&%%%%%%&&&''''''''''''&&&))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))((('''&&&&&&&&&&&&******+++,,,,,,,,,,,,,,,+++++++++******)))))))))((('''''''''''''''((((((((('''&&&(((+++...000000++++++)))(((((()))******(((((((((((()))))))))***((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((('''&&&&&&*********)))))))))(((((()))))))))))))))))))))))),,,+++***)))))))))))))))&&&&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&''''''&&&&&&'''((())))))))))))(((((((((((((((((((((((($$$%%%%%%%%%%%%%%%%%%$$$''''''''''''((((((((((((%%%%%%%%%&&&'''(((((()))(((''''''&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''******))))))((((((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((***)))(((((((((&&&%%%%%%(((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&&&&&&&&&&((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&((())))))(((((()))+++))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))******))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((())))))(((((((((***)))(((''''''((()))***((((((((((((((((((((((((&&&(((***+++,,,+++)))((((((((()))))))))*********''''''((()))))))))))))))((('''%%%&&&''')))(((''''''(((((())))))(((((('''***************************))))))(((((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((''''''((((((((()))))))))'''((()))******)))'''&&&)))))))))((()))******+++))))))(((''''''''''''(((((('''&&&&&&&&&'''((()))'''''''''(((((((((((((((%%%%%%%%%&&&&&&'''))))))((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))&&&'''((((((((('''%%%$$$'''''''''''''''&&&&&&&&&'''''''''''''''((()))***&&&''')))******)))'''&&&&&&''''''(((((()))))))))))))))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((()))''''''&&&&&&''''''''''''&&&&&&''''''((()))******((('''%%%%%%%%%&&&(((***(((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%'''(((((('''((((((((('''''''''''''''%%%&&&''''''((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((''''''''''''''''''((())))))******))))))+++++++++***))))))((((((((((((((('''(((((()))))))))((('''(((+++...000000///---+++)))))))))+++,,,)))))))))*********++++++)))((((((((((((((())))))))))))((((((((()))******''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''&&&%%%************))))))))))))))))))))))))************------,,,+++************((((((''''''&&&''''''((('''''''''''''''(((((()))))))))))))))))))))))))))&&&&&&'''''''''((((((((('''((())))))************)))))))))))))))))))))))))))))))))(((((()))))))))''''''''''''(((((((((((($$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&'''((('''(((******((('''((()))******))))))((((((''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''))))))(((''''''((('''(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***''''''''''''((((((((((((''''''''''''''''''''''''&&&'''))))))((((((***+++))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))***)))))))))((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((()))***++++++++++++***)))))))))))))))))))))))))))'''(((***,,,,,,+++)))((())))))))))))************%%%&&&''')))***+++++++++((('''%%%&&&((())))))((((((((())))))))))))((((((******************************))))))))))))******))))))))))))))))))))))))************************************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))((((((((())))))***)))))))))))))))***+++++++++***))))))(((((())))))$$$%%%&&&'''((('''&&&&&&((((((((((((((('''''''''(((''''''&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))%%%&&&&&&'''((()))******))))))))))))))))))))))))&&&'''((())))))'''%%%$$$''''''''''''''''''''''''''''''&&&&&&'''((()))***%%%&&&((())))))(((&&&%%%&&&&&&''''''(((((())))))***))))))(((''''''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''''''''&&&&&&''''''((()))***++++++,,,***)))'''&&&&&&(((***+++))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%%%%'''(((((('''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''((((((((()))))))))***'''''''''''''''((()))***&&&'''(((((())))))((((((*********))))))(((((((((******)))******+++,,,,,,,,,***((()))+++---------000///---+++***+++---...++++++,,,,,,,,,---------++++++++++++******))))))((('''''''''(((((()))***((((((((((((((((((((((((''''''((((((((((((''''''((()))))))))((('''&&&&&&++++++++++++*********))))))))))))************+++++++++***)))))))))******++++++******))))))******((((((''''''(((((()))***************))))))))))))(((((())))))***+++++++++((()))***************))))))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''(((((((((((('''''''''((()))******+++'''''''''&&&''''''((()))''')))+++***)))((()))***))))))))))))(((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((('''***,,,)))(((***+++***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''&&&((())))))(((((()))+++))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))))))))))))))))))))))))))******+++))))))))))))))))))))))))***++++++,,,,,,++++++***)))***,,,------,,,***)))))))))))))))))))))))))))((()))***+++++++++***))))))))))))*********++++++%%%&&&''')))***+++,,,,,,+++)))((()))+++,,,,,,,,,******++++++++++++******+++++++++++++++++++++++++++++++++******+++++++++))))))))))))))))))))))))************************************************((())))))******))))))((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''***)))((('''((()))***+++)))))))))))))))******+++++++++***)))))))))))))))"""$$$&&&((()))((('''%%%(((((((((((((((''''''''')))(((((('''&&&&&&''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((###$$$&&&((()))))))))((('''''''''''''''(((((((((&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''(((((())))))(((((((((((())))))((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((''''''&&&%%%'''(((((()))***++++++,,,***)))((((((((()))***+++************************(((((((((((((((((((((((('''&&&%%%&&&((())))))((('''(((((((((((()))))))))(((((()))************)))(((((((((((())))))))))))''''''''''''''''''''''''''''''(((((())))))******''''''''''''((()))***+++(((((()))***************))))))))))))))))))))))))++++++++++++,,,---...///...,,,******+++,,,,,,,,,000///...------...//////............////////////............---+++***)))&&&%%%%%%&&&&&&'''((()))************************''''''((((((((((((''''''(((((()))))))))((('''''',,,,,,,,,,,,++++++++++++))))))*********+++++++++))))))))))))))))))***+++,,,+++******))))))******))))))((((((((()))***+++******)))))))))(((((((((''''''(((((()))******+++))))))))))))))))))((('''))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((((((''''''(((((())))))******((('''''''''(((((()))***''')))******)))(((((()))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((&&&+++---(((&&&)))***)))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''((())))))(((((()))***))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))******)))))))))))))))***++++++))))))))))))))))))))))))***++++++,,,,,,++++++*********++++++++++++******))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++(((((()))************)))+++***)))***,,,......---,,,,,,------------,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************))))))***++++++***))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))************)))(((((((((((()))************)))(((((((((((((((%%%&&&'''((()))))))))))))))(((((((((''''''''''''(((((('''''''''((())))))((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******'''''''''(((((((((((((((''''''''''''''''''''''''$$$%%%&&&''')))))))))***&&&'''''''''((((((((()))&&&'''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((()))***(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((((('''%%%%%%'''''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((&&&%%%&&&(((*********'''((((((((())))))))))))'''(((((()))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''''''''((()))*********)))((((((((((((((())))))))))))***++++++++++++***((())))))******+++++++++,,,,,,,,,,,,---...///000000...++++++,,,......---/////////000000000000000000000000111111111222222222222111000///,,,***)))''''''''''''((()))***+++************************''''''(((((((((((('''''''''(((((())))))))))))(((---------,,,,,,,,,++++++))))))******++++++++++++******))))))***+++,,,,,,))))))((('''''''''''''''***)))((((((((()))+++,,,))))))(((((('''''''''&&&$$$$$$%%%%%%&&&'''((((((((()))))))))((('''&&&&&&))))))))))))))))))))))))))))))''''''''''''))))))''''''''''''((((((((()))&&&&&&&&&'''''''''''''''((((((((((((((()))******&&&((())))))(((''''''(((''''''(((((())))))******((((((((((((((((((((((((&&&''''''((((((((((((((($$$***,,,&&&###&&&'''%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))''''''''''''''''''''''''((()))***)))((('''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((('''''''''((((((&&&&&&'''((()))***++++++'''''''''''''''((())))))))))))))))))))))))))))))))))))************))))))+++***)))'''''')))***+++))))))))))))))))))))))))******))))))******+++,,,)))************++++++++++++++++++******(((''''''***)))((((((+++,,,---,,,---......//////......---++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***************************************************+++,,,------,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))&&&'''***,,,,,,+++)))(((((((((((((((((())))))***))))))((('''''''''''''''))))))((('''(((***,,,...))))))(((((('''''''''&&&''''''''''''(((***+++,,,((((((''''''''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((''''''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&'''''''''(((((())))))&&&''')))******((('''%%%))))))(((((((((((())))))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&''''''((((((((('''%%%$$$&&&&&&&&&'''''''''''''''&&&''''''((()))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&''')))++++++***'''((((((((())))))******&&&''''''((((((((((((((('''((((((((())))))******))))))))))))))))))))))))&&&''''''((()))******++++++***)))((((((''''''((((((((()))***************))))))***+++,,,------...,,,+++,,,,,,---...///000000...,,,,,,...000000000...///000111111111111111111111222222222333333333444444333222000---***)))++++++++++++,,,---...///((((((((((((((((((((((((''''''((((((((((((''''''''''''((())))))***))))))888555000...---,,,,,,+++,,,***)))***+++,,,,,,+++******))))))))))))******++++++************++++++))))))(((((((((((())))))((())))))************)))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))************++++++******))))))((((((((()))))))))))))))((('''''''''((((((((((((''''''''''''((()))******))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((***(((''''''(((((('''%%%((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))************************((()))*********((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&$$$###%%%(((***)))'''((()))*********((('''&&&)))(((((((((''''''''''''''''''''''''((((((((()))'''((()))******)))((('''&&&'''(((******((('''&&&''')))***++++++***)))'''************))))))))))))+++(((%%%%%%(((***)))(((((()))************+++,,,)))******+++,,,------...------------------......//////............//////...000222222111000000111000///...............///000000000000000000000///.........---,,,,,,++++++---,,,***)))(((((())))))222000...,,,,,,***(((&&&((())))))***+++*********))))))))))))))))))))))))+++*********))))))(((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))((((((((((((((()))''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''******))))))(((((('''''')))((('''&&&&&&'''((()))'''&&&%%%%%%&&&'''((()))'''((((((((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%$$$$$$&&&&&&''''''(((((())))))'''((('''&&&%%%%%%''')))))))))(((''''''''''''''''''&&&&&&&&&'''(((***++++++***((('''&&&&&&&&&'''))))))(((((('''''''''&&&+++***)))'''''''''((()))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&,,,)))&&&&&&(((******(((&&&((())))))(((((()))+++'''((()))******)))((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))*********))))))(((((((((((((((((('''''''''***)))((('''''''''''''''((()))+++,,,------,,,,,,)))***+++,,,---.........---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,111222222333333333222222///000111222333444555555555666666555444222000...---***((())),,,//////...++++++++++++++++++++++++))))))************))))))))))))))))))((((((((((((DDD???888333000...---,,,***((('''''')))***************))))))))))))*********))))))))))))))))))***))))))(((((((((((()))))))))))))))******))))))((('''((()))******)))((('''(((((((((((((((((((((((())))))))))))************)))((((((((('''''''''&&&************)))'''&&&&&&'''(((((())))))(((((('''''''''((()))))))))((((((((('''''''''&&&&&&&&&%%%''''''((((((((()))))))))***(((''''''(((((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''%%%$$$&&&(((***((('''((()))******)))((('''&&&))))))(((((((((''''''''''''''''''((((((((())))))(((((()))******)))((((((&&&''')))******)))'''&&&((()))***++++++***)))(((************************,,,***'''(((***++++++)))((()))++++++******+++---******+++,,,---...///000//////000000111111111222333333333333444555777777666888::::::999888999:::888888777666666666666777777666666666555555444444444333333222111000//////...---+++***))))))******---,,,******+++***)))'''))))))))))))))))))((((((************************************)))))))))((())))))((((((((('''''''''(((((((((((())))))))))))((((((''''''''''''(((((('''''''''((((((((())))))(((''''''&&&&&&''''''(((***)))))))))((((((((('''))))))((('''''''''((()))''''''&&&&&&&&&'''((()))'''''''''(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''((((((&&&%%%%%%''')))))))))((('''''''''''''''''''''&&&&&&'''((()))***+++***)))''''''''''''''')))((((((((('''''''''''')))(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((+++)))&&&&&&(((***)))(((&&&((())))))(((((()))+++(((((()))******)))(((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))(((((('''''''''((((((((()))+++,,,------,,,,,,++++++,,,---............------........./////////..............................000111222222222222000000111222333444555555333333333333111///---,,,,,,***((())),,,......---,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))))))))((((((((('''''''''SSSMMMEEE===888444111///+++)))''''''(((***************))))))))))))******))))))(((((((((((())))))***))))))(((((())))))***))))))***))))))((('''&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************((((((((((((''''''''''''+++++++++***((('''%%%$$$((())))))******))))))(((''''''((((((((('''&&&&&&((((((((((((''''''''''''((((((((()))))))))******)))(((''''''(((((('''&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&((()))(((&&&((())))))))))))((((((''')))))))))(((((((((''''''''''''((((((((()))))))))((())))))******))))))(((((()))***++++++***)))(((((()))***++++++***)))(((++++++++++++++++++++++++---,,,******+++,,,,,,+++(((***++++++++++++,,,...,,,---...000111333444444777888888999:::;;;;;;<<<;;;;;;<<<===>>>@@@BBBCCCAAACCCEEEEEEDDDDDDDDDEEECCCBBBBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@???>>>============<<<;;;999888888777222111///...---,,,,,,,,,***)))((()))+++,,,+++***+++++++++***))))))((((((************************************))))))))))))))))))((((((((((((''''''))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))(((''''''&&&&&&''''''((())))))))))))(((((((((((())))))(((((((((((())))))(((((('''&&&&&&'''''''''&&&&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***(((((((((((((((''''''''''''(((((('''&&&&&&'''))))))((((((''''''''''''(((((((((''''''''''''((()))++++++)))(((((((((((((((((((((((((((''''''''''''%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''(((((((((((((((((((((((($$$%%%&&&((())))))*********)))''''''((())))))((('''((())))))(((((()))***))))))************))))))((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((())))))************))))))************************(((((('''''''''((()))))))))***+++,,,---------,,,,,,---............------------------....................................+++,,,---///000111222222//////000111222333444444222222222111///...,,,++++++)))((()))+++,,,,,,+++------------------------++++++,,,,,,,,,,,,++++++)))))))))(((((((((''''''\\\XXXQQQKKKEEE>>>888444000---+++******+++++++++******))))))))))))******))))))(((((((((((())))))***))))))))))))))))))************)))((('''&&&%%%(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************************))))))))))))************)))(((&&&&&&))))))************))))))'''((((((((('''&&&%%%%%%)))))))))((((((((((((((())))))))))))************)))(((''''''((()))(((&&&((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((***************************)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''((())))))))))))((((((((()))))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++***))))))******++++++******)))************++++++++++++,,,,,,++++++,,,------,,,)))+++------------///000222333555666888:::;;;<<>>888444000---,,,,,,,,,+++******))))))))))))******+++******))))))******+++******))))))))))))******************)))(((&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************))))))))))))************'''(((((())))))))))))((())))))************))))))'''((((((((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))************((('''&&&'''((()))((('''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))(((((((((((()))))))))***)))))))))(((((((((((((((((((((((()))))))))*********))))))))))))************++++++++++++************++++++++++++******)))))))))******+++++++++***+++------......//////---///111111111222333555;;;<<<===???AAACCCDDDEEELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLMMMNNNJJJLLLNNNNNNNNNMMMNNNPPPRRRQQQPPPOOONNNNNNNNNNNNRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOONNNMMMLLLHHHGGGEEEBBB>>>;;;999777333111/////////...,,,***---,,,,,,++++++,,,------************************))))))))))))))))))******(((((())))))))))))))))))***)))))))))((((((((('''((((((''''''((())))))***(((((((((((()))))))))***(((((((((''''''((((((((((((((((((((())))))))))))''''''(((((()))))))))))))))))))))((((((''''''&&&%%%%%%&&&'''((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''(((((())))))((((((''''''&&&&&&&&&((())))))''''''''')))((((((''''''''''''((((((((((((((((((((('''''''''***************)))))))))'''''''''(((((((((((((((%%%&&&((()))******)))((())))))(((((((((((())))))((((((((((((((((((((((((''''''(((******+++++++++(((((((((((((((((((((((('''(((((((((((((((''''''(((((()))))))))(((((()))((()))***)))((('''((()))***))))))))))))))))))***))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((()))***************)))))))))******+++++++++))))))))))))******+++,,,+++++++++,,,,,,---......,,,------------,,,,,,+++***+++++++++,,,,,,,,,,,,,,,,,,---------.........000000000111111000//////------......///000000000000000...---,,,******)))))))))******))))))((()))******++++++,,,,,,,,,,,,------............------------------,,,,,,,,,,,,^^^^^^^^^^^^\\\VVVOOOJJJBBB===777222///...,,,+++******))))))))))))******++++++************+++++++++******))))))******+++******+++******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************''''''''''''((((((((((((&&&'''((())))))*********((())))))******))))))(((''''''((((((((('''&&&&&&(((((((((((())))))))))))((((((((()))))))))******((('''&&&'''((()))((('''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))''''''((())))))(((((((((((())))))*********)))))))))(((((((((((((((((()))))))))******+++******))))))******+++************************++++++++++++++++++++++++))))))******+++,,,,,,,,,+++...000222222333444555444666888999999999;;;===DDDEEEFFFGGGIIIJJJKKKLLLPPPOOONNNMMMLLLJJJIIIIIIKKKKKKJJJJJJIIIJJJJJJKKKGGGIIILLLLLLLLLLLLMMMNNNSSSRRRQQQPPPOOONNNNNNNNNRRRRRRSSSTTTVVVWWWXXXXXXWWWWWWWWWVVVUUUUUUTTTTTTRRRQQQOOOMMMJJJFFFCCCBBB===:::777555444222///,,,...---+++******+++,,,,,,++++++++++++++++++++++++))))))))))))************(((((())))))))))))************))))))((((((''''''((((((((((((((()))***+++((((((((()))))))))******)))((((((''''''(((((()))(((((((((((())))))))))))%%%&&&'''((()))))))))((((((((()))))))))(((''''''&&&&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((*********)))((((((''''''((((((((((((((('''''''''&&&(((******((('''(((((((((''''''''''''(((((()))''''''((((((((((((((('''((())))))******)))(((((('''''''''((((((((((((((((((((())))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''((()))***+++,,,,,,,,,((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((******)))(((((()))((()))***)))((('''((()))))))))(((((((((((())))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))'''((()))******+++******)))))))))******+++,,,,,,,,,,,,+++++++++,,,------,,,+++++++++,,,---...///,,,------.........------,,,,,,,,,,,,------------//////000000111222222222222222222222111000//////......//////000000000000///...,,,***)))((((((((()))***,,,+++)))((((((((()))******++++++,,,,,,---------............------/////////.........------______^^^___^^^\\\XXXUUUOOOJJJBBB;;;666333000...******))))))))))))************))))))))))))******+++******))))))******+++******++++++++++++*********)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************&&&'''''''''((((((((()))'''(((((())))))))))))((('''(((((())))))(((((('''''''''((()))))))))(((((('''''''''(((((()))))))))''''''((((((((()))))))))((('''&&&''')))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%'''))))))(((''')))+++)))(((''''''((()))***+++*********)))))))))(((((((((((()))))))))*********++++++***))))))***++++++******))))))))))))******+++++++++******+++++++++++++++,,,,,,---......//////222666999999:::<<<>>>===???AAAAAAAAABBBDDDFFFJJJKKKLLLMMMNNNOOOPPPPPPQQQPPPNNNKKKHHHFFFDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFEEEGGGJJJJJJJJJJJJKKKMMMNNNMMMLLLJJJIIIHHHHHHHHHLLLMMMOOORRRUUUWWWYYYZZZXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVUUUSSSQQQNNNMMMIIIGGGCCCAAA>>><<<888666444222000---,,,+++,,,,,,++++++++++++++++++++++++((()))))))))************(((((()))))))))******************)))((('''''''''''''''&&&'''((()))******(((((()))))))))*********))))))(((((((((((())))))'''((((((((()))))))))***###$$$&&&'''((((((((('''''''''))))))***)))(((((('''''''''(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***(((''''''''''''(((((((((((((((&&&(((******)))((((((((('''''''''''''''((())))))%%%&&&'''((())))))(((((('''(((((()))))))))((('''''''''''''''((((((((()))))))))((('''''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&'''(((***+++++++++,,,((((((((((((((((((((((((&&&'''((((((((((((((('''&&&(((++++++)))'''((()))(((******)))(((''''''((()))((('''&&&&&&'''((())))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))'''((()))******+++++++++*********+++,,,---------///......------------...,,,,,,++++++,,,---///000---...///000000000000000....../////////000000000000111111222333333444444111111222222222111000000111111111222222222222333111///---,,,************))),,,------***''''''(((******++++++,,,------...,,,------......------,,,/////////............---bbb```^^^]]]^^^^^^]]]\\\ZZZTTTKKKCCC===999555333******))))))))))))******))))))(((((((((((())))))++++++************++++++***++++++,,,,,,,,,++++++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************((()))))))))******++++++))))))***))))))(((''''''''''''((((((((((((''''''''''''((()))*********)))&&&'''''''''(((((())))))''''''''''''(((((((((((('''&&&&&&''')))***)))(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$'''))))))((((((***---)))(((''''''''')))***+++************))))))))))))))))))))))))************,,,+++***))))))***+++,,,******))))))))))))******,,,++++++******++++++,,,------......///000111111222666;;;>>>???@@@BBBEEECCCEEEGGGGGGHHHHHHKKKLLLNNNNNNOOOOOOPPPQQQRRRRRRRRRQQQNNNKKKGGGDDDAAA@@@;;;<<<<<<===>>>@@@AAABBBDDDFFFIIIJJJIIIJJJKKKLLLGGGFFFEEECCCBBBAAAAAAAAAHHHIIILLLOOOSSSVVVYYYZZZWWWWWWXXXXXXXXXXXXYYYYYYWWWWWWXXXYYYXXXWWWUUUTTTTTTQQQNNNKKKIIIFFFBBB@@@;;;999666222///---------++++++++++++++++++++++++(((((())))))*********+++(((((())))))*********++++++******)))(((''''''&&&%%%%%%%%%&&&'''((()))***))))))))))))************))))))(((((((((((())))))'''((((((((())))))******"""###%%%'''((((((''''''&&&'''(((*********))))))'''((((((((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%'''***,,,---+++***(((&&&'''''''''(((((())))))&&&(((***+++)))((((((((('''''''''''''''((()))***$$$%%%''')))))))))))))))&&&'''((())))))(((''''''&&&'''''''''(((((())))))***)))'''&&&%%%%%%&&&'''))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&''')))******++++++((((((((((((((((((((((((%%%%%%'''((())))))******%%%(((++++++)))'''((())))))******)))(((''''''(((((('''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''(((******+++++++++++++++,,,,,,---...//////111000///...............---,,,++++++,,,---///000...///000222222333333333111111111111222222222222//////000111222222333333//////000111111111111111444444444444444444555555555333111///...---......***,,,...---***''''''(((++++++,,,------...//////,,,------------------,,,///............---------\\\YYY[[[aaacccaaa```aaa]]]\\\XXXRRRKKKCCC<<<777444111///------+++)))(((+++***************++++++---,,,,,,+++*********++++++******)))(((''''''&&&))))))))))))))))))))))))++++++************************))))))))))))******))))))))))))******************))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((&&&$$$!!!"""###%%%&&&'''(((((((((((()))(((((('''&&&&&&((((((((((((((((((((((((((('''&&&&&&'''((()))***((((((((((((((()))******+++*********))))))(((((((((((()))))))))*********))))))))))))))))))))))))$$$$$$%%%&&&'''((())))))))))))))))))((((((((((((***+++***)))'''(((***,,,))))))************))))))'''''''''''''''''''''''''''(((***+++***+++,,,...******)))((((((((((((((((((((()))******************++++++***))))))+++---,,,---,,,+++******,,,///***,,,000222333444777888???@@@BBBCCCCCCDDDGGGIIIIIIIIIIIIJJJKKKLLLMMMNNNOOORRRUUUVVVUUUTTTTTTTTTRRRQQQMMMJJJFFFDDDBBBAAA@@@@@@@@@AAABBBCCCDDDDDDKKKLLLLLLMMMMMMLLLLLLKKKKKKIIIEEEAAA>>>;;;:::999;;;===AAADDDHHHMMMSSSWWWXXXWWWXXXZZZ\\\^^^^^^]]]XXXXXXXXXYYY[[[[[[YYYWWWYYYUUURRRRRRUUUTTTPPPLLLHHHEEEAAA<<<888666444444000...---+++***)))******)))(((&&&&&&((())))))(((******))))))((((((''''''''''''''''''((((((((()))'''((()))++++++******)))(((''''''''''''(((((()))&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))))))))+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''!!!###&&&)))***)))(((&&&&&&$$$###$$$''')))'''%%%%%%''')))++++++)))'''%%%((((((((((((((((((((((((((()))))))))((('''%%%$$$,,,+++)))+++---...+++)))))))))(((''''''''''''((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((((((((((((((())))))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))$$$&&&'''(((((((((***,,,'''((()))***,,,---...///000///.........///111222222222111000////////////444222000000222333333333222222333333444444444444222222333222000111222444222333333333333222111000444333111000000111222333333444555666555333111///000///......------------+++,,,---...///...---,,,,,,+++++++++---111444777,,,,,,,,,,,,,,,,,,,,,,,,111000///...---,,,,,,,,,TTTRRRUUU]]]aaaaaa```aaa______^^^ZZZUUUMMMFFFAAA:::666222///...---,,,************)))******++++++,,,+++******)))))))))*********))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))***************)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++***)))'''&&&$$$$$$&&&'''(((((((((((())))))******)))(((((('''((((((((((((((((((((((((******)))((('''((())))))((((((((((((((()))******************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************''''''(((((())))))******((((((((('''&&&&&&(((***)))))))))***))))))((((((++++++++++++++++++++++++***+++++++++)))((()))*********)))(((((((((((((((((())))))***************+++,,,,,,+++******+++---+++,,,---,,,+++,,,...111///222555888999;;;===???DDDEEEFFFFFFFFFFFFHHHJJJJJJJJJJJJLLLMMMOOOQQQRRRQQQSSSVVVVVVUUUTTTTTTTTTWWWUUUSSSPPPLLLIIIFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCIIIIIIJJJKKKKKKKKKKKKKKKJJJHHHDDD???;;;777444333333555888;;;>>>BBBGGGJJJWWWXXXZZZ\\\^^^^^^]]][[[\\\ZZZXXXXXXZZZ[[[[[[ZZZYYYWWWUUUVVVYYYZZZVVVRRRQQQPPPMMMIIIDDD???;;;999333222000...,,,++++++++++++***))))))******)))((()))))))))))))))((((((((('''''''''((((((((())))))'''((()))***+++******)))))))))(((((('''(((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&''''''((((((((((((((((((((((((&&&'''((()))***)))((('''***)))''')))+++,,,+++)))''')))***++++++***)))'''((((((((((((((((((((((((''''''((()))))))))((('''***)))((()))+++,,,***'''&&&'''''''''(((((())))))(((((())))))))))))(((((((((((((((''''''((((((((((((((((((((((((((((((((())))))(((((((((((())))))***)))(((((('''''''''((())))))))))))))))))))))))'''(((((())))))((((((''')))))))))))))))))))))))))))(((((('''''''''((()))((()))******)))(((***+++******+++---///000111222333333222222333333444555222333333333222111111111444333111111333444666666111111222333555777888999:::;;;;;;:::666444333333222222222222111111111111222222222222222222222222666777888777666444111000000//////............///---...///000000000///...000///------...000222444,,,,,,,,,,,,,,,,,,,,,,,,//////............//////JJJIIILLLUUU[[[]]]___bbb___```aaaaaa]]]XXXRRRNNNDDD???888333000///...---******))))))******+++,,,+++***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******))))))))))))******))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((()))***+++++++++***((('''''''''((()))))))))))))))***************))))))(((((((((((((((((((((((((((,,,+++***)))((((((((()))((((((((((((((()))******************)))))))))))))))))))))((((((((((((((()))))))))))))))))))))))),,,+++++++++*********)))&&&''''''((()))***+++,,,'''(((((('''&&&&&&((()))))))))))))))(((((('''&&&++++++++++++++++++++++++)))***+++***((('''((()))******)))((((((((())))))((()))******++++++******+++,,,,,,,,,******,,,---+++---.........000222555777:::===???@@@AAACCCEEEEEEFFFGGGFFFEEEEEEGGGHHHHHHHHHJJJKKKNNNQQQSSSTTTSSSUUUWWWWWWUUUTTTSSSTTTYYYXXXWWWUUUQQQMMMJJJHHHFFFFFFDDDCCCAAAAAA@@@@@@AAAAAABBBCCCDDDDDDCCCCCCEEEDDDBBB???<<<999666555222444666888999;;;???AAAOOORRRXXX]]]______]]][[[]]]ZZZWWWVVVVVVXXXXXXXXX[[[YYYYYY[[[]]]^^^[[[WWWWWWXXXWWWUUUQQQLLLFFFCCC;;;999666333000...---,,,---,,,++++++,,,+++)))'''(((((())))))))))))))))))''''''((((((((()))))))))(((((()))************)))+++***))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))***))))))))))))((((((''')))((('''((()))***)))((()))******++++++******)))))))))))))))))))))))))))&&&&&&((()))************((('''''''''))))))(((&&&$$$%%%'''((()))***))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))******))))))(((((())))))))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))+++,,,---,,,*********+++---...///111222444555666666666777777888888888777222333555666555555777888999888777666777888999:::555555555777999===AAACCCHHHJJJKKKIIICCC===999777666555444333222333333444222333444555555555555555:::::::::999777444111/////////.........///000000...///000111111111111000333222000......///000111------------------------------------...///111111FFFBBBCCCIIIQQQVVV\\\bbb______``````___\\\YYYWWWPPPJJJAAA999444111///...***************+++,,,,,,+++******)))))))))******))))))))))))))))))******))))))))))))))))))))))))((((((((()))))))))))))))******))))))))))))******((()))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((()))*********)))(((((()))))))))******))))))((()))))))))******))))))(((((((((((((((((((((((((((******))))))))))))))))))((((((((((((((())))))************)))))))))))))))******))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))******+++((()))******))))))***+++((())))))(((((('''&&&%%%))))))))))))))))))))))))%%%&&&((()))((()))***,,,******))))))((())))))***))))))***++++++++++++***+++,,,,,,+++******,,,......000222333333555777999===???AAABBBAAAAAABBBDDD???@@@AAAAAA@@@@@@BBBDDDEEEFFFGGGJJJMMMPPPSSSUUUUUUVVVXXXWWWUUUTTTTTTTTTWWWWWWWWWVVVSSSOOOKKKHHHHHHFFFDDDBBB@@@>>>>>>===:::;;;;;;;;;;;;:::999999:::;;;;;;<<<============777999:::::::::;;;===???CCCJJJSSS[[[___```___^^^\\\YYYVVVTTTSSSSSSQQQOOOXXXWWWXXXZZZ]]]]]][[[YYYXXXXXXYYYYYYWWWTTTQQQOOOFFFDDD@@@<<<777333000...,,,+++++++++,,,+++)))'''((((((((())))))******+++'''(((((((((((()))))))))((()))))))))************,,,,,,***)))(((((((((((('''(((((())))))(((((('''))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((*********)))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((***)))(((''''''((())))))''''''''''''(((((((((''')))))))))(((((()))))))))))))))))))))))))))))))))''''''((())))))*********'''''''''((((((((('''&&&$$$%%%''')))******((('''(((((())))))))))))(((((()))(((((((((((((((((()))(((((((((((((((((((((((()))(((((((((((())))))******))))))(((((()))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++(((((((((((((((((((((((())))))))))))))))))******,,,---...---,,,,,,---...000111222333555666777888666777888::::::999888888222444666777888;;;@@@EEEGGGFFFEEECCCAAA@@@@@@AAAAAA@@@@@@@@@CCCGGGKKKMMMUUUWWWYYYXXXRRRJJJDDD@@@???===:::777666555666777555555555666777888999:::;;;;;;:::888555222000...............///000000111......///000000111111111333222000.........//////........................,,,,,,,,,,,,---...///000IIIBBB===???EEELLLUUU]]]^^^^^^^^^^^^^^^^^^^^^^^^[[[UUUKKKBBB;;;555111...,,,,,,++++++++++++,,,,,,++++++*********++++++,,,))))))))))))************************************)))))))))******+++++++++******))))))))))))******((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((((((((((((((())))))))))))(((''''''''''''(((((()))(((((('''))))))))))))))))))))))))%%%&&&'''((())))))******((((((((((((((())))))***))))))))))))))))))******************************))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))++++++******))))))((((((''')))******))))))***+++((((((((((((((('''&&&&&&((((((((((((((((((((((((%%%&&&((()))((()))***,,,******))))))))))))******))))))***+++++++++++++++***+++,,,,,,+++,,,...000333555777888888999;;;===???@@@AAA@@@>>>=========999:::<<<<<<<<<>>>@@@BBBDDDEEEGGGIIILLLPPPRRRTTTTTTUUUVVVUUUSSSRRRSSSSSSTTTTTTUUUTTTRRRNNNKKKIIIIIIHHHFFFDDDBBBAAA@@@???>>>>>>===<<<;;;999888777444555888:::===@@@BBBCCC>>>@@@AAAAAA@@@???@@@AAACCCKKKUUU\\\````````````\\\[[[YYYXXXVVVRRRLLLHHHMMMNNNPPPSSSWWWZZZ\\\\\\ZZZZZZZZZYYYYYYXXXXXXWWWQQQOOOKKKFFF@@@;;;666444---,,,++++++,,,+++***((((((((())))))******++++++(((((((((((()))))))))***)))))))))))))))*********,,,,,,***)))((((((((((((((())))))))))))))))))(((((()))))))))*********+++''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&''''''((()))***'''''''''''''''''''''''''''&&&%%%%%%&&&''')))+++************)))))))))***'''&&&&&&&&&&&&&&&&&&'''))))))))))))))))))))))))))))))(((((((((((())))))'''((())))))((((((((((((&&&''')))******((('''%%%(((((())))))))))))(((((((((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((((((((()))******(((((((((''''''((())))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((((())))))*********++++++)))+++---...//////222333333444444555666777888888555666777888999888777666333666999:::<<>>777222//////...---,,,,,,,,,,,,++++++++++++++++++,,,---************************************************))))))******++++++,,,,,,******))))))))))))******))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((((((((('''((((((((((((((('''&&&&&&''''''(((((((((((('''))))))))))))))))))))))))###$$$&&&((()))*********((((((((((((((()))******))))))))))))************((()))))))))************))))))))))))))))))))))))&&&&&&'''((()))***++++++,,,,,,+++***)))(((((('''$$$&&&((()))((('''((()))'''(((((())))))((((((((()))))))))))))))))))))))))))***+++***((('''((()))******)))))))))***++++++)))***++++++,,,+++++++++***+++---......///222444777999;;;<<<<<<;;;<<<>>>>>>???@@@>>><<<999999999888:::;;;<<<===>>>AAACCCEEEEEEGGGIIIKKKNNNPPPRRRPPPQQQQQQQQQOOONNNOOOQQQPPPPPPPPPPPPOOOMMMKKKJJJIIIIIIGGGFFFFFFEEEEEEEEEGGGGGGFFFEEEDDDBBB@@@???@@@@@@AAACCCEEEIIILLLNNNLLLMMMOOOOOOMMMLLLLLLMMMNNNUUU]]]aaaaaa```aaabbb``````___^^^\\\WWWPPPKKKDDDEEEGGGKKKOOOUUUYYY\\\^^^]]]]]]\\\[[[[[[ZZZZZZXXXWWWTTTOOOJJJEEEAAA???555222000...------+++)))))))))******************((((((((()))))))))******)))))))))((()))******++++++***))))))(((((((((((())))))************))))))'''(((((())))))*********''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((('''&&&&&&&&&'''''''''''''''((()))***''''''''''''''''''''''''%%%%%%$$$%%%&&&(((***+++((()))***)))((('''((()))%%%&&&&&&''''''&&&&&&%%%)))))))))))))))))))))))))))(((''''''''''''((((((''')))******)))(((((()))'''((()))))))))(((&&&%%%(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((''''''(((((()))***+++(((((('''''''''((())))))))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))((()))***++++++,,,++++++))),,,...000222444777999777777777777777777777777444555666666777777666666777;;;AAACCCEEEKKKTTT\\\jjjlllmmmiiiaaaYYYUUUTTTUUUTTTRRRPPPPPPQQQRRRSSSOOOQQQTTTTTTRRRNNNKKKJJJGGGEEEAAA===:::777666555999888777666777999;;;<<<;;;:::999888666555444333222222111111111222333333/////////000111222333444000000000//////000000000000000000000000000000000000///...,,,+++*********XXXLLLAAA;;;999999>>>DDDMMMPPPUUU[[[```bbbcccccccccaaa]]]XXXQQQIII@@@:::333222000///---,,,,,,,,,***************+++,,,,,,,,,++++++******)))))))))************************((((((((()))***+++++++++******))))))))))))******))))))))))))************'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((())))))***''''''((((((((((((((('''''''''((()))))))))))))))))))))))))))))))))))))))%%%&&&''')))*********)))((((((((((((((()))******((()))))))))************%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((())))))*********+++,,,++++++******)))))))))###&&&((()))((((((((()))''''''((()))***************************************+++++++++)))((()))*********))))))******+++,,,)))***++++++,,,,,,+++++++++---///111222444777::::::<<<>>>>>><<<;;;;;;;;;===>>>???>>><<<::::::;;;;;;<<<>>>>>>>>>???AAACCCCCCCCCCCCEEEFFFHHHJJJKKKIIIJJJKKKJJJIIIIIIKKKLLLIIIHHHHHHHHHHHHHHHHHHGGGEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIGGGGGGLLLKKKJJJKKKMMMQQQUUUWWWVVVXXXZZZ[[[YYYXXXXXXYYYWWW\\\aaacccaaa```bbbeeedddcccbbbaaa```\\\XXXTTTGGGFFFFFFFFFHHHLLLQQQUUUZZZ\\\]]]^^^^^^]]]\\\ZZZZZZYYYXXXWWWTTTQQQNNNLLLBBB>>>888333111///---,,,++++++******************(((((()))))))))************)))((((((((()))++++++))))))(((((('''((((((((()))******++++++******)))&&&&&&'''(((((()))******''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((+++++++++***)))((((((((((((((('''''''''(((((()))''''''''''''''''''''''''''''''&&&''''''((())))))'''(((***(((&&&%%%&&&((('''((()))******)))((('''((((((((((((((((((((((((&&&&&&%%%%%%&&&'''((()))&&&(((******((('''((()))'''''''''((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((()))***+++)))((((((((())))))***+++))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))((()))***,,,,,,,,,,,,,,,,,,///222444666888;;;===;;;;;;::::::999888888777666666666666666777888888;;;CCCLLLPPPQQQTTTYYY___jjjooorrrnnnfff\\\VVVTTTQQQPPPOOONNNMMMLLLLLLLLLFFFGGGIIIIIIHHHGGGHHHHHHFFFEEECCC@@@===;;;999888======??????@@@???>>>=========<<<;;;;;;:::;;;;;;777666666555555555555666444333333444555666888999333333333222222111111111111111111111111111111111111111///...---,,,,,,,,,[[[PPPDDD===888555666:::AAAGGGQQQZZZ```bbbbbb```cccbbbaaa___YYYQQQGGGAAA555444222000...---,,,,,,))))))((())))))***++++++,,,,,,,,,+++***)))((((((************************&&&''''''((()))******+++******))))))))))))******))))))))))))************'''((((((((())))))******(((((((((((((((((((((((())))))(((((()))***++++++''''''((()))))))))))))))(((((()))***************))))))))))))))))))))))))((((((***++++++***)))(((((((((((((((((()))******(((((())))))*********+++"""###$$$%%%&&&((())))))))))))))))))))))))))))))))))))))))))((((((((((((***************+++++++++%%%'''***++++++******+++&&&'''(((***++++++++++++))))))))))))))))))))))))'''(((***+++***+++,,,...******))))))***+++,,,,,,******+++,,,,,,,,,,,,+++---///222333555888;;;>>>;;;===???>>><<<:::999999<<<>>>@@@???>>>======>>>===>>>???>>>===>>>???AAA????????????@@@BBBCCCDDDDDDEEEFFFFFFEEEEEEGGGIIIBBBBBBAAAAAAAAABBBCCCDDD@@@@@@AAABBBDDDFFFHHHIIIGGGHHHHHHIIIIIIIIIIIIIIILLLJJJIIIIIILLLQQQVVVZZZWWWYYY[[[\\\[[[ZZZZZZ[[[WWW[[[```aaa___```dddhhhdddcccaaa``````___]]][[[OOOMMMIIIEEECCCDDDHHHKKKRRRUUU[[[___aaa```]]][[[YYYZZZZZZZZZZZZXXXVVVUUUMMMGGG???888444111///---,,,+++++++++***)))))))))))))))))))))***************)))((((((((()))+++,,,(((''''''''''''(((((()))******++++++++++++******%%%&&&&&&'''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((())))))(((((('''&&&%%%%%%$$$((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((+++---...---***)))***,,,(((***,,,......,,,***(((((((((((((((((((((((((((#########$$$%%%'''***+++%%%(((******'''&&&''')))&&&&&&&&&&&&''')))***+++(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((()))++++++******))))))***+++,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))+++,,,------,,,,,,000222555777888:::===???>>>======;;;:::999888888999888777666777888999:::>>>IIIUUU[[[ZZZYYY[[[^^^dddjjjnnnlllcccYYYRRRPPPKKKKKKJJJIIIHHHGGGFFFEEEAAABBBCCCCCCBBBCCCEEEGGGFFFFFFEEEDDDBBB???===<<>>777666666555444333222111111111111111111111111111222111000//////.........bbb]]]SSSFFF:::444555777777>>>IIIUUU]]]aaabbbaaa```aaabbbbbb___ZZZUUURRR???<<<777333111000---,,,))))))***,,,......,,,+++***++++++,,,,,,++++++***+++++++++*********))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))+++*********))))))((((((%%%%%%&&&'''((()))******))))))((())))))***++++++((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''''''''(((((()))))))))***))))))))))))))))))))))))******)))(((((('''(((((())))))))))))))))))))))))+++*********))))))((((((((())))))***+++,,,,,,,,,+++*********))))))((((((************************+++++++++***************))))))(((((()))***++++++))))))))))))))))))))))))((()))***,,,,,,,,,+++***((()))+++,,,,,,---///000666777999;;;<<<<<<<<<;;;::::::;;;<<<===>>>>>>>>>===<<<<<<<<<===<<<;;;999AAA@@@???>>>===<<<;;;;;;;;;===??????>>>===>>>???>>>??????@@@AAABBBCCCCCC@@@@@@@@@???======>>>@@@???===<<>>777111------...---,,,***)))'''((()))***************)))******++++++++++++******((((((((((((((((((((((((&&&''''''((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((('''((()))(((&&&&&&((()))+++*********))))))(((((())))))))))))))))))))))))(((((())))))((('''&&&&&&'''''''''''''''((()))***((((((((()))++++++***)))''''''''''''((((((((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''(((''''''&&&%%%%%%******))))))((((((''''''(((((((((((((((((((((((()))((('''&&&%%%%%%&&&'''(((((()))))))))'''&&&%%%))))))))))))************+++***)))(((((()))***+++)))))))))))))))******+++((((((''''''''''''((((((+++***(((''''''((()))))),,,+++******+++...222444333444666777:::???DDDIIIHHHDDD>>><<<===?????????888:::===???AAABBBEEEGGGNNNSSSXXXZZZYYYVVVTTTTTT]]]\\\ZZZWWWSSSPPPLLLKKKFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGHHHGGGFFFFFFGGGFFFEEECCCBBB@@@??????>>>BBBHHHMMMNNNLLLGGGDDDCCCCCCCCCCCCCCCDDDDDDEEECCCBBB@@@>>>======??????;;;999999:::===>>>???>>>:::999777555444333222222444222000///111222222222222111000///////////////ddd```XXXLLL@@@999666777555<<>>???>>>>>>>>>>>>??????>>>===>>>>>>??????>>>===;;;;;;>>>@@@@@@@@@>>>>>>???@@@BBBCCCFFFHHHHHHGGGFFFEEEEEEEEEEEECCC???<<<;;;;;;???>>>>>>BBBGGGJJJKKKJJJLLLGGGCCCDDDEEECCCCCCEEEEEEEEEEEEDDDDDDFFFHHHJJJMMMPPPTTTVVVWWWXXX\\\^^^]]]___```aaaaaaaaacccddddddbbbaaaaaabbbaaa___\\\___ZZZUUUQQQNNNKKKGGGCCCFFFHHHLLLQQQUUUYYY[[[\\\]]]]]]\\\]]]^^^]]]\\\[[[VVVQQQLLLIIIHHHEEE???:::444333000...,,,+++,,,,,,'''(((((()))))))))))))))******++++++++++++******************************'''(((((()))***)))))))))***)))(((((((((((()))***((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))((((((((('''((()))***)))'''''')))************)))))))))(((((())))))))))))))))))))))))((((((((((((((('''&&&&&&(((''''''''''''(((((()))'''''''''(((******)))((('''''''''((((((((())))))))))))))))))))))))))))))'''''''''(((((()))))))))+++++++++++++++***))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))((('''&&&''''''((('''(((((())))))((('''&&&((((((((()))))))))*********)))((((((((()))***+++)))))))))))))))******+++***))))))(((((())))))***+++***)))((('''(((((()))((()))+++---...///000111444666999:::<<>>===:::>>>CCCHHHJJJIIIFFFDDDCCCCCCBBBBBBBBBCCCDDDEEEIIIHHHFFFEEEEEEFFFHHHIIIGGGEEEDDDDDDFFFGGGGGGFFF???>>><<<999777666555444555333111111222444444333222111000000/////////000gggeee___UUUIII???999666333888AAAKKKTTT\\\aaacccdddeeeeeeeeecccaaa```^^^]]]VVVKKK@@@888222---***222...***((((((***+++,,,***++++++,,,,,,++++++***+++++++++******************************************))))))(((((())))))***))))))))))))))))))))))))************))))))))))))************************++++++***)))))))))******)))((((((''''''(((((()))))))))))))))))))))))))))++++++++++++************(((((())))))))))))******))))))))))))))))))))))))+++***************+++,,,))))))))))))))))))))))))************))))))))))))'''''''''((())))))******************))))))))))))************************))))))))))))))))))))))))***))))))))))))***++++++++++++++++++++++++++++++,,,++++++++++++,,,------...000333444555555777999<<<<<<>>>>>>>>>>>>===<<<===<<<;;;;;;;;;<<<===>>>======>>>???@@@BBBBBBCCCBBBCCCFFFGGGGGGDDDAAA???DDDDDDCCCBBB@@@AAACCCEEEFFFHHHLLLOOOOOONNNKKKIIIJJJKKKJJJGGGCCC???<<<<<>>@@@CCCFFFGGGFFFHHHOOOXXXZZZUUUOOOSSSTTTVVVZZZ___eeejjjmmmaaa```]]]XXXRRRLLLJJJIIIDDDEEEGGGIIIKKKMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLHHHHHHHHHGGGFFFDDDCCCBBBAAABBBBBBBBBAAA???<<<;;;777999===AAADDDDDDDDDCCCBBBBBBAAA@@@AAABBBCCCDDDHHHHHHGGGGGGHHHKKKMMMOOOMMMKKKHHHGGGHHHHHHGGGFFFEEEDDDBBB???===<<<;;;:::999777555444555666666555111111000/////////000000iiigggddd]]]RRRFFF<<<666333666;;;CCCMMMWWW___cccddddddeeeeeeeeeddddddcccaaa[[[SSSJJJBBB;;;555111444111,,,***+++,,,------***++++++,,,,,,++++++***************************************************((((((''''''''''''(((((())))))))))))))))))))))))*********)))))))))))))))++++++*********)))))))))+++***))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******+++,,,))))))))))))))))))))))))*********)))))))))))))))))))))******++++++++++++*********)))))))))))))))************************(((((((((((())))))))))))*********))))))***++++++++++++++++++++++++++++++,,,,,,+++***+++,,,...///111333777888999:::;;;======>>>?????????===<<<;;;<<<;;;:::999999;;;<<<===???@@@CCCEEEHHHKKKNNNPPPNNNPPPSSSTTTSSSNNNJJJFFFHHHGGGFFFDDDDDDFFFJJJMMMJJJLLLOOORRRTTTUUUTTTTTTRRRQQQOOOLLLGGGEEEDDDEEEJJJKKKNNNSSSYYY```eeegggaaaTTTIIIHHHKKKLLLLLLLLLDDDCCCBBBBBBBBBBBBAAA???AAACCCFFFIIIKKKNNNOOOQQQUUUWWWYYYYYYZZZZZZ\\\^^^______```aaabbbbbbbbbaaa^^^^^^]]]]]][[[ZZZWWWVVVNNNJJJEEEBBBAAACCCGGGJJJQQQTTTVVVYYYZZZ[[[]]]___]]][[[YYYXXXWWWUUUQQQNNNIIIEEE>>>777222/////////,,,,,,,,,+++,,,,,,,,,---******++++++++++++******(((((((((((((((((((((((((((((()))************)))************************''''''''''''''''''''''''(((((())))))))))))(((((())))))(((((((((''''''''')))******)))(((((()))+++))))))))))))))))))(((((((((((((((((((((((((((((('''(((((((((((((((''''''))))))))))))((((((''''''&&&((())))))(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))&&&''''''((())))))******''''''(((((((((((('''''''''((((((((()))))))))***(((((((((((((((((((((((())))))((((((((((((((((((&&&&&&'''(((((()))))))))''''''''''''((((((((((((''''''&&&&&&'''((()))***)))))))))))))))******+++*********))))))******************)))))))))))))))+++---222555777777666444888999;;;<<<>>>AAAGGGJJJMMMLLLPPP[[[gggllliiiccc______aaaeeellltttyyy}}}iiifffaaa[[[UUUQQQOOONNNOOOPPPQQQRRRRRRRRRRRRRRRNNNNNNMMMLLLKKKKKKJJJJJJIIIHHHGGGEEEDDDBBB@@@@@@>>>@@@AAABBBAAA???<<<:::777888:::<<<>>>???@@@@@@AAA@@@???>>>>>>@@@AAABBBEEEEEEEEEFFFIIILLLPPPRRRPPPMMMIIIFFFEEEEEEDDDCCCHHHHHHFFFEEEDDDCCCCCCCCCAAA>>>;;;999888888777555111000000///////////////hhhhhhfffaaaYYYMMMAAA:::555666888===EEEPPP[[[aaabbbccccccdddeeeeeeeeeeee```^^^YYYTTTNNNEEE<<<666222000---------...---,,,***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))******+++******))))))(((((('''***)))((('''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************((((((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))*********************+++++++++))))))))))))))))))******************************''''''(((((())))))))))))++++++***************+++************************,,,+++++++++,,,...000111333666:::<<<<<<===>>>???>>>>>>??????>>>===<<<:::::::::999:::;;;<<<>>>???EEEHHHLLLPPPSSSWWW\\\```YYY[[[\\\[[[XXXRRRMMMIIIGGGGGGFFFEEEEEEIIINNNRRRQQQRRRTTTWWWZZZ^^^aaaccc___]]]XXXRRRMMMKKKLLLNNNOOOPPPSSSXXX]]]ccchhhllliii\\\QQQOOOQQQQQQPPPPPPNNNLLLJJJJJJKKKKKKIIIGGG@@@@@@AAABBBDDDFFFGGGHHHLLLNNNQQQRRRSSSUUUXXXZZZZZZ\\\^^^___```aaabbbccc^^^]]][[[XXXUUUSSSRRRSSSUUUQQQLLLGGGBBB???>>>===DDDHHHMMMPPPRRRUUUXXX[[[^^^]]]]]]\\\[[[YYYUUUSSSQQQNNNHHHBBB;;;555000......---,,,+++++++++,,,,,,******++++++++++++******((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((()))((('''&&&(((***(((((((((((((((((())))))((((((((((((((((((((((((''''''((((((((((((((('''))))))******)))((('''&&&''')))++++++)))((((((***(((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''((((((((((((((('''&&&&&&&&&((()))***)))))))))))))))******+++***))))))(((((())))))***)))******++++++,,,,,,,,,///000222555777888999999:::::::::;;;>>>DDDLLLRRRUUUTTTWWWaaaooowwwxxxuuukkkiiihhhjjjooouuuxxxyyyhhheeeaaa]]]ZZZXXXVVVUUUUUUUUUUUUTTTSSSQQQPPPOOOMMMLLLLLLJJJIIIHHHGGGGGGFFFEEEDDDBBB@@@???>>>===<<<>>>@@@AAAAAA>>><<<:::999999999:::;;;<<<======>>>===<<<;;;;;;===???@@@DDDDDDDDDFFFIIIMMMQQQSSSSSSPPPKKKHHHFFFEEEDDDCCCHHHHHHHHHHHHHHHIIIJJJJJJHHHEEE@@@===<<<:::888666222111000///............ggggggfffddd^^^TTTIIIBBB;;;888666777>>>JJJVVV^^^```aaacccdddeeeeeeeeeeeebbbaaa___\\\WWWNNNCCC<<<222000...------,,,+++)))***++++++,,,,,,++++++******************+++++++++++++++++++++++++++++++++******+++,,,,,,+++******))))))))))))))))))))))))))))))))))))*********************))))))((((((((())))))((('''''''''((((((***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((()))))))))***************)))))))))************************(((((((((((((((((()))***))))))))))))))))))))))))))))))))))))************(((((((((((((((((())))))))))))))))))************************************'''(((((())))))******+++,,,,,,+++************+++************************+++,,,---...000222444555777:::>>>@@@@@@??????@@@>>>>>>?????????>>><<<;;;:::;;;===???AAACCCEEEFFFHHHLLLPPPSSSUUUYYY```eee______]]]ZZZVVVQQQLLLJJJHHHHHHGGGGGGGGGKKKPPPTTTWWWXXXYYY\\\aaaggglllpppmmmjjjddd]]]VVVRRRRRRTTTRRRSSSUUUWWWYYY]]]bbbfffjjj___VVVTTTUUUSSSQQQQQQVVVSSSQQQQQQTTTUUUTTTRRRFFFCCC@@@???@@@AAABBBAAAFFFHHHJJJLLLMMMOOOQQQTTTTTTWWWZZZ\\\]]]^^^```bbb___]]]ZZZTTTNNNJJJHHHIIITTTSSSPPPMMMGGGAAA<<<999<<<@@@FFFIIIKKKMMMRRRVVVZZZ[[[\\\]]]]]][[[YYYWWWWWWUUURRRLLLEEE===666222000///---+++)))))))))*********++++++++++++******************************&&&&&&'''(((((((((((((((((())))))******))))))((()))))))))))))))))))))))))))))))))))))))(((((('''((((((((('''''''''&&&&&&'''(((((('''&&&&&&''')))''''''(((((((((((())))))((((((((((((((((((((((((&&&'''((((((((((((((((((((()))***+++***)))(((''''''***---,,,)))'''(((***((((((((()))))))))******''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''(((((())))))((((((*********)))((('''''''''))))))))))))))))))))))))%%%&&&'''''''''''''''&&&(((''''''''''''(((((()))''''''((((((((()))))))))***)))(((''''''''')))))))))))))))))))))******+++)))))))))(((((())))))))))))***+++---.../////////111111222444666999;;;===<<<<<<===>>>AAAHHHQQQVVVZZZYYY[[[bbbkkktttyyyzzzrrrnnnjjjiiilllnnnmmmkkkbbb```^^^]]]]]]\\\ZZZXXXSSSSSSSSSRRRQQQPPPOOONNNMMMLLLKKKJJJHHHGGGFFFEEEBBBAAA???>>>===<<<<<<<<<:::<<<===>>>>>>===;;;:::999999999999::::::;;;;;;<<<:::888777777999<<<>>>>>>>>>>>>@@@CCCGGGKKKMMMRRRNNNIIIEEEDDDDDDCCCBBBGGGGGGGGGHHHJJJLLLMMMNNNLLLIIIDDDAAA???>>><<<:::555444333111000///......ffffffeeeeeebbb[[[RRRKKKAAA<<<666444999DDDQQQZZZ^^^```ccceeegggfffeeecccccccccbbb```]]]VVVMMMGGG;;;777222...,,,,,,+++******++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++((()))***++++++***)))((())))))))))))))))))))))))((()))))))))*********************************)))***))))))))))))******+++******))))))))))))******))))))))))))))))))))))))(((((()))))))))*********)))((((((((('''''''''&&&******************************))))))((()))))))))))))))))))))))))))))))))((()))))))))************)))(((((((((((((((((((((((()))))))))************************************(((((())))))***++++++,,,---,,,++++++*********+++++++++++++++++++++++++++,,,---000333666888999:::;;;>>>BBBCCCCCCAAAAAAAAA??????@@@AAAAAA@@@???>>><<>>555333000---+++******+++******++++++++++++******************************''''''((()))))))))))))))))))))***++++++***))))))************************)))))))))))))))(((''''''(((((('''''''''&&&&&&&&&((())))))(((''''''(((***'''''''''((((((((())))))))))))))))))))))))))))))&&&&&&'''((((((((((((((('''(((***++++++***)))(((&&&***---+++'''%%%'''***(((((()))))))))*********((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&'''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&'''((()))(((((('''))))))''''''&&&'''((((((((((((((()))))))))******,,,+++)))(((''''''((())))))))))))))))))******++++++******))))))******+++((())),,,///111222333333444555666888;;;===???@@@???AAACCCFFFIIIMMMSSSWWWYYYZZZ[[[]]]aaagggmmmqqqnnnjjjffffffhhhhhhfffbbb^^^]]]]]]___```^^^ZZZWWWQQQQQQQQQPPPPPPOOOMMMMMMLLLKKKJJJHHHFFFDDDCCCBBB<<<;;;:::999999999:::;;;888888999999:::999999888666777888888999:::::::::999888555444444666999;;;:::999:::;;;===AAADDDFFFMMMJJJDDDAAA@@@AAAAAAAAAFFFFFFGGGHHHIIIKKKMMMMMMLLLIIIEEECCCCCCCCCAAA@@@:::999777444222111000000fffeeeeeeeeeddd___XXXQQQEEE???777333666AAANNNWWW^^^```dddggghhhgggeeeccccccbbbbbbaaa```\\\WWWSSSFFF@@@777000------------+++++++++,,,,,,+++++++++))))))******++++++++++++++++++++++++++++++++++++,,,---...//////...---,,,))))))))))))))))))))))))(((((())))))*********++++++++++++++++++++++++++++++*********+++,,,------******))))))))))))******))))))))))))))))))))))))))))))******+++++++++,,,,,,+++++++++******))))))************************,,,,,,+++***)))))))))***))))))))))))))))))))))))(((((())))))*********++++++++++++***************(((((())))))*********+++************************((())))))***+++,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,---///333777:::<<<===>>>>>>AAADDDFFFEEECCCBBBBBB@@@@@@AAABBBBBBBBBAAA@@@???CCCHHHNNNSSSVVVWWWWWWWWWZZZ]]]\\\ZZZ\\\bbbgggkkkhhhccc]]]ZZZXXXXXXXXXWWWWWWWWWUUUTTTTTTWWWYYYUUUXXX\\\aaaeeeiiikkklllqqqrrrrrrpppjjjddd```^^^YYYZZZYYYVVVSSSSSSWWWZZZYYYWWWYYY]]]______```dddddd___[[[\\\aaaffffffeee___XXXOOOIIIGGGGGGGGGFFFFFFGGGHHHHHHGGGFFFGGGIIIHHHLLLQQQSSSTTTVVVZZZ]]][[[^^^```^^^XXXRRRNNNMMMAAADDDIIIMMMNNNLLLIIIGGG>>>CCCHHHIIIGGGGGGKKKOOOOOOSSSXXX\\\^^^___```aaa___]]]ZZZVVVQQQMMMJJJHHH;;;999555222///.........******++++++++++++******(((((((((((((((((((((((((((((()))******************+++,,,------,,,+++***************************)))))))))))))))(((''''''(((((('''''''''&&&&&&&&&)))******)))(((((()))+++&&&'''''''''(((((())))))************************&&&&&&'''((())))))((((((&&&''')))+++,,,+++***)))%%%))),,,***&&&$$$&&&)))))))))))))))************))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))***+++++++++++++++''''''(((((())))))******))))))))))))))))))))))))&&&'''(((*********)))(((***)))((('''&&&&&&'''((())))))))))))************---,,,***)))(((((((((((()))))))))))))))******+++,,,++++++++++++++++++,,,((())),,,000222444555555777999;;;>>>AAACCCDDDDDDAAADDDIIIMMMOOOQQQSSSUUUWWWXXXZZZYYYYYY\\\aaaffffffccc```bbbfffhhhfffbbb^^^^^^___aaaccc```ZZZUUUNNNNNNMMMMMMKKKJJJIIIHHHIIIHHHGGGEEECCCAAA@@@???888888777777777888::::::666666666666666777777777333444666888999:::;;;;;;888666444222222555888:::===<<<<<<===???BBBEEEGGGNNNJJJEEEBBBBBBBBBCCCCCCGGGGGGGGGGGGHHHIIIKKKKKKJJJHHHEEEDDDEEEFFFFFFEEE>>><<<:::777555333222111kkkjjjiiigggeeeaaa^^^]]]MMM>>>555888;;;;;;AAALLLYYY]]]bbbeeeeeeeeedddeeebbbcccddddddbbb___[[[YYYQQQJJJ???777222000///...111///+++******+++,,,+++(((((((((((()))***+++,,,,,,++++++++++++++++++***+++++++++*********))))))++++++************++++++)))))))))***++++++,,,,,,******************+++,,,+++*********))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))'''&&&$$$%%%'''((((((((()))))))))))))))))))))))),,,***)))((()))))))))((((((((((((((((((((((((((())))))))))))************+++++++++***)))(((((('''(((((())))))*********+++---,,,***)))))))))******)))************+++++++++)))******)))'''&&&'''((())))))***+++++++++++++++)))***+++,,,---......///555666777999<<>>777333111///...++++++,,,,,,++++++***)))************************))))))))))))))))))))))))+++*********))))))((((((,,,+++)))(((&&&$$$""""""))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))))))))(((((())))))))))))((((((''''''((())))))(((&&&&&&(((''''''(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))!!!###%%%'''(((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))&&&'''((())))))((('''&&&******))))))(((((('''''')))************++++++++++++++++++++++++,,,,,,,,,***+++,,,...111333555777;;;:::;;;AAAIIIOOONNNLLLKKKKKKLLLPPPTTTVVVVVVUUU___\\\YYYWWWVVVVVVXXXYYY[[[^^^aaacccccccccccccccbbbbbbdddeeeddd___XXXTTTJJJJJJJJJIIIIIIGGGFFFEEEEEEDDDBBB???===:::888777333333333333333333333333000111111000000111333666666666555444333222222111222222111111222333444444666666777888;;;>>>AAACCCIIIGGGDDDAAA??????@@@@@@DDDFFFHHHIIIHHHHHHJJJKKKJJJIIIHHHFFFFFFFFFGGGHHHHHHGGGEEE@@@999444222111eeefffffffffeeecccaaa___XXXIII===;;;:::888>>>GGGWWW[[[aaaeeeeeeeeeddddddbbbcccddddddcccbbb```^^^XXXQQQFFF<<<444000///......,,,)))((()))***))))))(((((((((((()))***+++,,,))))))***+++,,,---......+++++++++*********)))))),,,++++++******++++++,,,++++++******************,,,+++***)))))))))))))))************)))))))))(((+++***)))(((((()))***+++))))))))))))))))))))))))***((('''''')))***))))))))))))))))))))))))))))))+++)))(((((()))***)))((())))))))))))))))))))))))))))))))))))************++++++******)))(((((('''((()))))))))************,,,,,,***)))))))))******)))************++++++++++++,,,---,,,+++***+++,,,***++++++,,,,,,,,,++++++)))***+++,,,...///000111666777888:::<<<>>>@@@BBBGGGGGGEEEEEEEEEHHHMMMPPPWWWXXXXXXXXXXXXXXXXXXXXXVVVWWWXXXWWWWWWYYY^^^bbbggglllqqqrrrnnnllllllnnnpppuuu{{{~~~}}}|||~~~zzztttpppmmmiiihhhffffffgggjjjmmmooozzz~~~yyyrrrkkkeeedddbbbbbbccccccaaa___```___```ccceeeccc]]]XXX[[[YYYXXXZZZ^^^bbbdddeeejjjfff___YYYWWWYYY^^^bbb___bbb```YYYUUUTTTPPPKKKIIIGGGEEEEEEFFFIIILLLNNNSSSUUUWWWYYYZZZZZZYYYXXXPPPMMMHHHDDDBBBBBBDDDEEEIIIEEE@@@>>>AAAGGGMMMQQQRRRRRRSSSVVVZZZ]]]^^^^^^aaa___^^^^^^]]][[[XXXUUUPPPLLLFFFAAA<<<777222...,,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))************)))))))))(((,,,,,,+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))'''(((((()))))))))((((((***)))((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))'''&&&%%%))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))'''(((((((((((((((((('''******))))))(((((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...111333555666::::::===FFFPPPXXXZZZYYYWWWVVVUUUVVVXXXYYYXXXWWW]]][[[ZZZXXXXXXXXXYYYZZZ\\\]]]^^^```aaacccfffgggeeeeeeeeedddbbb\\\UUUPPPHHHGGGGGGFFFEEEDDDCCCBBB>>>===<<<:::888666444444222222222222222222222222000111111111000111333555777777777666666444333333222222111111222333333444555555666777999;;;>>>???BBBAAA???===;;;;;;;;;;;;BBBDDDGGGHHHHHHHHHIIIJJJHHHHHHHHHHHHJJJKKKMMMOOOKKKJJJHHHCCC===888666555^^^```ccceeefffeeecccbbbbbbSSSEEE???;;;888<<>>???@@@FFFEEEEEEGGGKKKRRRXXX\\\aaa___\\\[[[]]]___aaabbb```^^^ZZZVVVTTTWWW]]]bbbeeellltttyyyxxxvvvttttttuuu{{{xxxsssnnnmmmjjjiiiiiikkknnnpppvvv|||~~~zzzvvvsssrrrrrrrrrsssrrrooommmpppqqqsssuuuuuupppfff^^^```\\\YYYZZZ___ccccccaaaeeeddd```YYYUUUXXX```gggiiikkkiiiddd```]]]YYYTTTKKKIIIEEEBBBAAABBBEEEFFFKKKMMMRRRVVVXXXYYYXXXWWWXXXTTTNNNGGGBBB@@@??????CCCAAA???<<<<<>>???@@@EEENNNYYYaaadddeeeaaa^^^\\\[[[\\\]]]]]]\\\ZZZ[[[[[[[[[\\\\\\\\\]]]\\\[[[ZZZYYYZZZ]]]```bbbaaa```___^^^\\\WWWQQQLLLDDDDDDCCCAAA@@@>>>===<<<888888777666444333222222222222222222222222222222000111222111111111333555777888999:::999888666444222222222222222222333444444444555555777888:::;;;;;;;;;:::999999888777777===AAADDDFFFGGGFFFGGGGGGHHHHHHIIIKKKMMMOOOQQQRRRNNNNNNLLLHHHCCC>>><<<;;;XXX[[[___ccceeeeeedddcccfffZZZLLLCCC===999<<>>???@@@BBBEEEIIIPPPWWW[[[^^^^^^___[[[VVVUUUXXX^^^bbbdddccc___YYYUUUUUUZZZaaaggggggmmmuuu{{{|||zzzxxxwww~~~}}}uuummmiiigggggggggffffffgggggghhhdddhhhmmmppprrrttttttsssuuuuuuvvvxxxyyyxxxvvvsssxxxyyy{{{~~~vvvpppnnngggbbbccchhhkkkiiieeefffccc]]]WWWSSSTTT[[[```dddeeeeeedddcccbbb```^^^PPPMMMIIIEEECCCCCCDDDEEEDDDFFFIIIMMMPPPRRRTTTTTTYYYWWWTTTOOOIIIEEEAAA???999===@@@@@@===::::::<<>><<<:::999777777666666666555555555444444111111111111111111111111000222333333222333444666777999;;;===<<<;;;888666333333333222222333444444555555555666666777888888777777888888888777666666888<<<@@@BBBBBBBBBBBBCCCIIIIIIJJJKKKLLLNNNOOOPPPOOOPPPOOOLLLHHHCCCAAAAAAVVVXXX\\\```bbbccccccbbbhhh___SSSIII@@@;;;;;;???JJJQQQZZZbbbfffgggggggggkkkiiigggfffeeefffggghhhaaabbbbbb]]]TTTIII???999444222///......---,,,*********************+++,,,//////...------,,,++++++************************))))))(((((((((((())))))))))))*********++++++++++++***)))(((''''''''''''))))))))))))))))))******)))))))))******)))))))))))))))))))))))))))))))))---+++))))))******)))((()))))))))))))))))))))))),,,+++******,,,......---))))))))))))))))))))))))((()))))))))*********************)))))))))))))))******))))))))))))))))))************+++*********))))))*********+++++++++***+++,,,,,,,,,,,,---...,,,++++++*********++++++---...///222555777999:::::::::;;;<<<===???@@@AAADDDJJJTTT___ggggggbbb]]][[[WWWSSSRRRUUU\\\cccgggeeeaaa]]][[[___fffnnnsssuuuwwwzzzzzzyyywwwuuutttyyyyyyyyywwwvvvwwwyyy|||{{{yyyuuuoooiiiccc^^^\\\[[[]]]___aaabbbbbb```___ZZZZZZ\\\```ccceeeggghhhjjjkkklllooorrrrrrpppnnnppppppsssyyy{{{uuuoooooouuuxxxuuuqqqrrrkkkaaaZZZWWWWWWWWWWWWYYYYYY[[[___bbbccceeefff\\\ZZZUUUOOOKKKIIIHHHGGGDDDCCCCCCCCCFFFIIIMMMOOOSSSUUUVVVVVVSSSNNNIIIEEE<<>><<<:::888666555444444555555555666666666666666222222222222222222222222222333555555555555666777777999<<<===>>><<<:::888555555444444444444555555777777888888888888888888555555666666666666555444444777;;;============>>>DDDDDDFFFHHHJJJKKKLLLMMMMMMOOOPPPNNNKKKHHHFFFFFFTTTVVVYYY\\\___bbbccccccjjjeee\\\QQQEEE===::::::CCCJJJUUU^^^cccfffhhhiiillljjjhhhfffeeeeeeeeeeeebbbbbbcccccc___VVVKKKCCC777444000---,,,++++++***++++++*********++++++,,,+++,,,,,,,,,------------***************+++++++++)))))))))(((((()))))))))((())))))***++++++,,,,,,///...,,,)))'''&&&%%%%%%))))))))))))************))))))************))))))))))))))))))))))))))))))+++***(((((()))***)))((())))))))))))))))))))))))---,,,***+++,,,------,,,))))))))))))))))))))))))))))))))))))******************))))))))))))))))))************))))))))))))))))))***++++++++++++***)))************+++++++++***+++,,,,,,+++***+++---,,,+++*********,,,---...///000222444777999;;;<<<999:::;;;>>>AAADDDFFFHHHNNNTTT```mmmtttrrrhhh```YYYXXXVVVTTTUUUZZZbbbhhhjjjhhhgggiiiooovvv|||zzztttoookkkhhhggggggllltttyyy||||||{{{{{{zzzuuummmddd^^^YYYXXXXXXSSSUUUZZZ^^^```aaa```___bbb]]]ZZZ\\\______aaadddaaaaaabbbeeeggghhhgggfffcccbbbccciiirrrzzz~~~~~~zzzvvvxxx}}}}}}uuuiiiaaa]]]ZZZVVVSSSVVVTTTVVV[[[```bbbfffkkkkkkhhhddd^^^YYYTTTPPPNNNKKKHHHDDDBBBAAADDDGGGJJJLLLPPPTTTXXXXXXUUUPPPMMMCCCAAA===888444333444666444<<>>???BBBFFFJJJOOOSSSUUUZZZ^^^fffpppxxxvvvnnnggg^^^```aaa]]]ZZZ\\\ccckkkpppoooqqqvvv}}}~~~vvvoooiiidddaaa___]]]fffrrr|||~~~{{{uuukkkaaaYYYVVVUUUVVVPPPRRRVVVZZZ^^^bbbeeeffflllddd___aaaccccccfffjjjeeedddcccdddfffgggfffeee\\\YYYXXX\\\dddlllqqqsssuuutttuuuxxx~~~yyypppiiiccc___\\\]]]XXXWWWZZZ]]]^^^ccciiippppppnnnkkkgggbbb^^^\\\VVVSSSNNNIIIFFFEEEEEEFFFHHHKKKPPPSSSUUUTTTRRRQQQKKKFFF???999666666666555333666===FFFPPPXXX\\\^^^```^^^\\\[[[\\\]]]]]]\\\[[[ZZZZZZZZZ\\\[[[YYYXXXOOOKKKDDD<<<555000...---************************))))))))))))))))))))))))((()))))))))************,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((()))***++++++''''''(((((((((((('''''''''(((((()))))))))(((((()))((((((((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((''''''((()))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))))))))))))))))))))******)))))))))))))))*********+++++++++)))************+++++++++,,,++++++,,,...222666888<<<<<<===@@@FFFLLLSSSVVV[[[]]]bbbfffiiimmmppprrruuuxxx}}}zzzuuuooooooooooooooonnnmmmmmmjjjddd]]]ZZZZZZYYYVVVSSSOOOJJJDDD@@@===<<<;;;:::;;;:::777555444444555555666666666666666777777777777777777777777777777777555777:::::::::999::::::777888999:::;;;;;;;;;;;;:::999888888777777888888999999;;;<<<<<<<<<;;;;;;999888666555555555666666666666777666555555888:::777888;;;???BBBDDDEEEFFFHHHKKKOOOQQQQQQPPPOOOOOOOOOPPPRRRVVV[[[aaafffiii```cccccc\\\SSSJJJDDD???888???IIISSS[[[bbbgggjjjggggggffffffeeeeeeddddddllleee___```cccbbb[[[SSSBBB===555000------......,,,,,,++++++***+++++++++......---,,,***))))))((())))))******++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++***)))))))))''''''((()))+++,,,...///(((((())))))*********+++((()))***++++++***)))((())))))))))))))))))))))))***)))((()))***,,,,,,+++)))))))))))))))))))))))),,,***)))((()))))))))(((++++++++++++++++++++++++))))))))))))************)))))))))))))))*********+++*********))))))((((((((()))***+++,,,,,,+++***)))************+++++++++---......---+++***+++,,,......------...111333555333444555777999;;;======DDDFFFJJJOOOUUUZZZ___bbbaaabbbfffmmmuuuvvvqqqlllhhhlllnnnjjjcccbbbiiiqqqssstttwww}}}~~~wwwqqqlllhhhfffddd```hhhrrr{{{zzzsssiii^^^WWWSSSRRRSSSQQQQQQSSSVVV\\\ccciiimmmooofffaaadddhhhjjjmmmsssooommmkkkjjjkkkkkkjjjiii]]]YYYVVVWWW]]]cccfffgggjjjlllpppuuu|||wwwooommmmmmddd]]]YYYZZZZZZYYY]]]dddnnnpppqqqrrrqqqnnnkkkiii^^^[[[VVVQQQLLLHHHEEEDDDHHHIIILLLNNNPPPQQQQQQQQQRRRNNNIIIGGGEEEBBB<<<888555444666===IIITTT[[[]]]bbb```]]]\\\]]]]]]]]]\\\ZZZZZZ[[[]]]___^^^[[[XXXUUUQQQJJJBBB:::333///---************************))))))))))))))))))))))))(((((())))))*********+++******************++++++************************))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&&&&((()))***+++,,,(((((())))))))))))((((((''''''((())))))((('''&&&+++***)))((((((''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''''')))***,,,...))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((()))***++++++***)))((())))))******++++++++++++)))************+++++++++---------...111666:::===??????AAAEEELLLSSS[[[___bbbdddhhhjjjlllnnnqqqrrr|||ttttttsssrrrqqqpppoooooojjjbbbWWWQQQPPPOOOLLLIIIGGGCCC===:::999999999999;;;:::777555444555666777888888888999999999999999888888888888888888888888666888;;;<<<;;;:::;;;;;;777777777888999:::;;;<<<;;;;;;:::999888888888999888999;;;<<<======<<<;;;>>><<<:::888777888999:::888888777555444555777:::888:::<<<>>>???@@@@@@???GGGKKKOOORRRSSSRRRRRRSSS\\\UUUNNNNNNTTT\\\aaabbbbbbfffeee___XXXQQQHHH@@@999;;;@@@LLLXXX```bbb```ccceeeggggggeeedddcccdddffffffeeedddbbb```^^^]]]VVVKKK<<<333000000...,,,'''((()))***************,,,,,,++++++++++++++++++************************++++++***)))((('''&&&&&&,,,,,,,,,,,,++++++***)))************************(((((())))))))))))((((((+++***)))(((''''''''''''))))))))))))))))))))))))******))))))((('''''''''******))))))((((((''''''))))))))))))))))))))))))++++++************+++++++++++++++*********))))))222///,,,((('''(((***+++)))))))))(((&&&''')))+++,,,)))'''(((+++,,,,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,---/////////111333555777:::===???@@@@@@AAABBBGGGKKKRRRYYY```dddfffgggjjjkkklllmmmmmmnnnpppsssxxxyyynnniiihhhiiiiiimmmttt{{{zzzppphhhdddeeefffaaafffpppyyy~~~yyyuuuvvvooodddZZZTTTUUUYYY\\\]]]WWWRRRUUU^^^fffhhhgggkkkhhheeefffkkkssszzz~~~zzzsssqqqttttttpppkkk```ZZZWWW[[[```aaaccceeehhhuuuzzzrrrsssyyywwwzzzyyyssskkkeeecccbbb```^^^aaacccgggkkkmmmnnnlllkkkccc```\\\WWWSSSQQQPPPOOOJJJEEEAAACCCIIINNNOOONNNTTTRRRPPPOOONNNJJJCCC===:::999999;;;BBBLLLVVV\\\^^^______^^^\\\[[[[[[\\\]]]ZZZXXXYYY]]]______^^^[[[WWWRRRMMMHHH@@@666///...,,,******+++,,,+++***(((((())))))***+++------************************---,,,+++******+++,,,---************)))))))))))))))))))))))))))))))))))))))***+++++++++)))((('''*********)))))))))))))))******))))))((((((''''''((((((''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((()))***++++++,,,,,,***(((&&&%%%&&&''')))***)))(((&&&%%%))))))(((''''''''''''(((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((()))***++++++,,,+++*********))))))(((((())))))******+++++++++,,,((()))***+++++++++++++++)))***+++***)))((()))***+++)))(((+++///000...+++---000333333222666===CCCJJJKKKLLLNNNPPPTTTZZZ^^^bbbgggmmmqqqrrrsssvvvxxxyyy~~~vvvllljjjkkkhhhdddbbbZZZRRRIIIDDDDDDDDDBBB???===<<<;;;:::::::::;;;<<<999888888777777777777777888999:::;;;;;;:::999888???===;;;999777555444444555666666888999:::;;;;;;999999999999999:::::::::888888888888888999::::::::::::;;;;;;;;;;;;::::::999999888777777666777777888888999999999999999999888888999;;;===>>>===<<<@@@EEELLLQQQSSSTTTWWWZZZfff]]]RRRLLLNNNUUU\\\```aaabbbaaa___]]]YYYNNNCCC;;;;;;???HHHTTT]]]aaaaaaeeeggghhhhhhfffdddddddddfffffffffeeedddbbb```___YYYPPPDDD:::444111///---*********+++******))))))++++++++++++++++++++++++***************************************))))))))),,,,,,---------,,,++++++************************))))))************))))))******))))))(((((())))))************************'''(((((())))))******++++++*********))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++*********))))))///---***((('''((()))***)))******)))'''''')))+++000---++++++,,,---,,,***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,...000111111333555888:::===@@@CCCDDDFFFHHHJJJOOOSSSYYYaaagggllloooppppppqqqrrrrrrrrrrrrtttvvv~~~sssmmmhhheeeeeeiiiooovvvzzz{{{{{{zzzyyywwwtttooojjjhhhiiikkkhhhlllrrryyy}}}}}}zzzwwwqqqkkkbbb[[[ZZZ___fffkkklllfffaaaaaaggglllkkkiiillljjjhhhkkksss}}}~~~tttppprrrtttrrrpppaaa[[[YYY]]]bbbccceeegggmmmwww{{{xxxyyyxxxwwwzzzwwwwwwxxxyyywwwppphhhbbb\\\]]]___``````cccfffhhhiiieee```[[[WWWSSSQQQOOOPPPKKKFFFDDDFFFIIIJJJIIIMMMMMMNNNQQQRRRPPPKKKGGGAAA>>>;;;:::===EEENNNTTT^^^___``````^^^\\\\\\\\\ZZZYYYYYY[[[^^^___^^^\\\\\\YYYTTTPPPKKKDDD;;;555111///,,,+++,,,,,,,,,++++++***************+++,,,***************************)))(((((((((((()))***)))(((((((((''''''''''''***************************************)))(((((()))))))))))))))*********(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))((())))))***)))))))))((('''((()))******((('''&&&'''''''''''''''((()))***(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))******++++++************)))))))))(((+++++++++***************(((((()))***************)))***+++***)))((()))+++******)))***---......---000444777999999===EEEKKKVVVVVVVVVVVVUUUWWWZZZ]]]eeejjjpppttttttttttttuuuyyy{{{}}}rrriiigggfffaaa[[[XXXQQQKKKDDDAAABBBCCCAAA???;;;:::999888888999::::::999888777777666666777777777888999::::::999888777999888777666555555444444777888888999:::;;;<<<===888888888888777777777777777777777777777888888999777888888999999888888777888888777777666777777777999:::;;;<<<<<<<<<;;;:::888888888:::<<<=========>>>CCCHHHLLLOOORRRUUUYYYtttkkk]]]QQQLLLOOOVVV[[[````````````cccaaaTTTFFF???======BBBMMMXXX___cccfffhhhiiiiiigggeeedddddddddeeegggggggggeeebbb```\\\WWWNNNDDD;;;444000...---,,,,,,++++++***))))))*********++++++,,,,,,---*********************************++++++,,,,,,,,,+++,,,------------------*********************************++++++***************))))))******+++,,,++++++++++++++++++++++++(((((())))))***++++++,,,++++++++++++************))))))))))))))))))))))))***))))))(((((())))))***+++++++++***************+++***))))))(((((())))))***++++++***))))))***,,,///---************)))'''++++++++++++++++++++++++******+++,,,------......---///111333444666999;;;@@@CCCFFFJJJLLLPPPTTTWWW___bbbhhhnnnssswwwzzz{{{yyy{{{||||||{{{{{{|||}}}zzzssskkkbbbdddhhhnnnsssvvvuuusssrrrlllmmmmmmllljjjiiijjjkkklllooosssvvvyyyyyyxxxvvvsssnnniiifffgggnnnvvv{{{xxxsssnnnnnnrrrtttsssppppppnnnnnnqqqyyytttnnnnnnpppqqqpppddd^^^\\\aaaeeeggghhhjjjnnnrrrxxxzzz|||{{{xxxzzzvvvzzz|||uuupppeeedddcccaaa```bbbfffiiijjjfffaaa]]]YYYVVVSSSQQQSSSPPPKKKGGGDDDDDDDDDEEEGGGIIILLLPPPSSSTTTRRROOOKKKFFF@@@;;;;;;@@@GGGKKK[[[]]]```aaa```^^^]]]\\\YYYXXXYYY[[[]]]^^^]]]\\\]]][[[XXXUUUPPPJJJCCC>>>777444///,,,,,,,,,,,,+++,,,,,,+++***************************************)))((((((''''''(((((()))))))))((((((((('''''''''************************+++******)))))))))))))))(((((())))))******++++++'''''''''((()))*********)))((((((''''''(((((()))))))))))))))))))))))))))***))))))(((((()))))))))&&&&&&&&&'''((()))***+++))))))***++++++)))((('''&&&&&&&&&'''((()))++++++))))))))))))))))))))))))''''''(((((((((((()))))))))))))))))))))*********************)))))))))))),,,,,,++++++***)))))))))'''((())))))***))))))))))))***++++++))))))***++++++,,,,,,,,,,,,...111444333777;;;>>>AAAFFFMMMRRRaaabbbddddddbbb`````````iiimmmrrruuuuuusssrrrqqquuuuuuuuuxxx{{{||||||{{{uuullldddbbb___XXXPPPMMMJJJFFFAAA???@@@@@@===;;;888888777666666777888999888777777666666666666666777777888888888888777777555555555555555666777777999::::::;;;<<<===>>>>>>999999999888888777777777777777888888888999999999777777888888888888777777777777666666666777888888:::<<<>>>???@@@???===<<<::::::999:::;;;<<<>>>???BBBEEEHHHKKKLLLNNNQQQSSS}}}wwwlll___UUUPPPRRRTTT^^^```bbbcccfffdddYYYMMMFFFAAA===???GGGSSS]]]cccfffgggiiihhhfffdddccccccaaacccfffhhhhhhfffcccaaa___]]]WWWNNNCCC999333000......---,,,++++++++++++))))))***+++,,,,,,------************************************+++++++++,,,******+++,,,------------************************************************************+++,,,---...++++++++++++++++++++++++,,,,,,++++++***)))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))************************))))))***************)))***+++,,,+++******+++,,,---,,,+++******)))))))))***+++++++++++++++,,,,,,******++++++,,,,,,---...///111333555777:::===@@@EEEHHHMMMPPPTTTYYY]]]aaammmppptttyyy}}}|||pppdddfffiiinnnrrrsssrrrooommmfffffffffdddbbbaaabbbcccgggkkkooosssttttttssssssvvvtttrrrqqqrrruuuyyy|||zzzvvvsssuuuxxx{{{zzzxxxvvvtttrrrtttyyytttmmmjjjkkkjjjiiiddd___]]]bbbfffggghhhjjjggghhhnnnuuuxxxzzz}}}}}}|||}}}~~~}}}|||~~~xxxuuuqqqppppppnnniiieeeaaa^^^ZZZYYYYYYYYYXXXVVVTTTTTTSSSNNNIIIEEECCCCCCEEEEEEGGGJJJMMMPPPQQQRRRQQQMMMHHHCCCAAABBBEEEGGGUUUYYY^^^aaaaaa```^^^^^^ZZZYYYYYYYYY[[[\\\]]]^^^^^^]]]\\\ZZZVVVQQQKKKHHH>>>999333...,,,,,,++++++,,,++++++******+++++++++******************************))))))))))))******+++++++++*********))))))((((((((((((((((((((((((+++***)))(((((()))***+++''''''((()))***++++++,,,'''((((((((()))))))))***))))))(((((((((((())))))((((((((((((((((((((((((******))))))((()))))))))'''&&&&&&&&&'''(((***+++***++++++++++++***)))(((''''''''''''((()))***+++************************(((((((((((((((((())))))*********)))))))))))))))*********)))))))))))))))++++++******************))))))************)))))))))***,,,+++******+++,,,---...///......111777<<<<<<@@@EEEIIIMMMRRRXXX\\\dddiiippptttssspppllljjjkkkmmmppprrrrrrqqqpppppppppooonnnlllkkkjjjhhhgggllleee___^^^[[[RRRJJJFFFGGGDDDAAA>>>===;;;888555888777666555666777888999888777666666555555666666666666777777777777666666666666666666777888999::::::;;;;;;<<<======>>>>>>======<<<;;;:::999999888999999::::::;;;;;;;;;;;;999999::::::::::::999999666666666666777777888999;;;===@@@BBBBBBAAA@@@>>>======<<<;;;;;;===@@@BBBIIILLLNNNPPPQQQPPPOOOOOO}}}|||xxxpppeee[[[TTTQQQWWW]]]bbbdddeeeeee```YYYNNNHHHAAA???DDDNNNZZZbbbdddeeegggfffdddbbbbbbbbb___aaadddggggggfffcccaaa______]]]VVVLLLAAA888444//////...---,,,------...))))))***+++,,,,,,------************************++++++*********)))))))))((()))***+++++++++++++++***************************)))(((((((((((()))***************+++---...///++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))************************)))***+++,,,,,,,,,+++******,,,---,,,+++***+++,,,,,,,,,,,,,,,+++,,,,,,---*********++++++,,,,,,,,,,,,,,,+++++++++,,,---...111333666999<<>><<<:::777555888777777666777888999:::888888777666666666666666666666666666666666666666777777777777777888888999::::::;;;;;;<<<<<<======>>>======<<<;;;:::999999888999:::;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::777777777777777888999:::<<<===???AAABBBBBBAAA@@@???@@@???>>>===>>>AAAEEEKKKOOOSSSXXX[[[ZZZWWWTTTsssvvvyyyyyytttjjj___XXXRRRXXX^^^```cccggggggeeeXXXRRRHHHBBBDDDLLLWWW___bbbdddfffeeedddbbbbbbbbb```aaadddffffffeeecccbbb``````___[[[UUUKKKBBB<<<222111///...------......*********++++++,,,,,,---************************++++++******)))))))))(((((()))***************)))***************************)))(((''''''((()))***************+++,,,---...++++++++++++++++++++++++(((((())))))***++++++,,,((((((((((((((()))))))))***************************))))))(((((())))))******************+++++++++***++++++,,,,,,,,,++++++)))+++------+++***++++++'''((((((((('''''')))+++*********++++++,,,,,,---------,,,,,,---...000111666888<<>>===@@@FFFNNNTTTQQQSSSUUUWWWWWWUUUSSSQQQPPPUUU[[[```bbbbbbbbbbbb```___]]]ZZZXXXYYY\\\___\\\^^^```___\\\XXXUUUTTTKKKFFF>>>777222///+++))))))*********,,,---...///************************'''(((((())))))(((((('''******)))))))))((((((((('''''''''''''''''''''''')))))))))))))))******+++(((((())))))******++++++*********)))((('''''''''***))))))(((((())))))***)))))))))))))))))))))))),,,+++******))))))))))))******)))(((''''''''''''+++++++++***************+++***))))))((((((((()))******************************))))))))))))(((((()))))))))))))))*********))))))))))))************''''''(((***+++,,,---...,,,,,,,,,---,,,,,,+++******+++,,,,,,,,,,,,---///+++---///222777???GGGLLLQQQSSSVVVZZZ]]]^^^______ccckkkvvv}}}}}}xxxrrrmmmlllkkkjjjjjjlllllllllkkkhhhjjjkkkiiiddd^^^YYYWWW]]]YYYWWWXXXTTTLLLFFFDDD=========<<<<<<;;;;;;;;;888888777777777999:::;;;999888888777777777777777777777666666666666777777777777666666666666777777:::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999777888999:::;;;:::999888999999::::::::::::999999999999888888888999::::::;;;<<<===>>>???@@@@@@@@@???AAABBB@@@>>>>>>AAAEEEGGGKKKRRRZZZbbbeeedddbbbeeeiiiooowwwzzzwwwnnnfffWWWYYYZZZZZZ```ggghhhfffaaaZZZPPPHHHFFFKKKUUU\\\aaaccceeefffeeedddddddddcccccceeeffffffeeedddddd``````______]]]VVVLLLEEE777666222///---,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++++++++******+++++++++***))))))************************+++***(((''''''(((***+++***************+++,,,---************************'''(((((())))))******+++(((((()))))))))******************************************))))))*********))))))*********++++++++++++++++++***************(((***,,,,,,+++*********&&&'''((('''%%%$$$&&&((()))******+++,,,,,,---------------...111444777999;;;>>>BBBFFFJJJNNNSSSWWW^^^bbbgggkkkmmmmmmmmmnnnmmmnnnrrrvvvzzz~~~~~~zzzxxxzzz~~~yyymmm^^^^^^______```aaabbbccceeeeeeccc___[[[YYYYYYZZZYYY___eeeiiiiiiiiilllpppnnnqqquuuyyy{{{{{{zzzzzzvvvssspppnnnnnnppprrrssssssqqqppppppqqqssssssrrrnnnoooqqqsssrrrmmmgggccc^^^XXXVVVYYY\\\ZZZXXXXXXXXX___cccccckkkzzzwwwrrrqqqqqqtttxxxttt|||vvvnnnnnnqqq}}}tttkkkccc[[[ZZZ```fffhhhhhheeedddbbbbbb```[[[SSSMMMDDDEEEDDDCCCBBBFFFLLLQQQQQQSSSVVVYYYZZZ[[[ZZZYYYVVVZZZ___bbbbbbbbbaaabbb```aaaaaa___[[[YYYZZZ\\\[[[^^^``````\\\XXXVVVVVVQQQMMMEEE>>>888333...***+++++++++++++++,,,---...************************(((((()))******)))((((((*********)))))))))(((((((((((((((((((((((((((((((((((()))***************)))))))))))))))*********))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))---,,,+++***))))))))))))))))))******))))))((('''++++++***))))))))))))))))))))))))((())))))***************************************)))))))))(((((((((((())))))******++++++((()))))))))************(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,+++*********+++------,,,,,,...000000000333:::CCCMMMTTTWWWYYYYYY[[[]]]^^^]]]ZZZXXX___eeelllqqqrrrooommmkkklllkkkkkklllmmmkkkgggcccaaacccfffeeeaaa]]][[[ZZZYYYUUUSSSSSSOOOGGGAAA@@@<<<<<<<<<;;;::::::;;;<<<888777777666777999:::;;;::::::999888888888888888888888777666666777888888777777777777777888999999::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::999:::<<<=========;;;::::::;;;;;;<<<<<<;;;;;;:::;;;;;;::::::999:::::::::::::::::::::<<<===???@@@<<>>===???CCCCCCFFFLLLVVVaaahhhkkklll\\\^^^eeeqqqzzz}}}xxxrrraaa]]]XXXVVV^^^fffeee___eee___UUUKKKHHHKKKSSSZZZaaacccfffgggfffeeeffffffeeeeeefffffffffffffffeeeaaa```___aaabbb^^^TTTKKK<<<999555000---***)))))),,,,,,++++++++++++++++++************************)))******+++---......///,,,,,,,,,,,,,,,+++***)))************************,,,+++)))(((((()))+++,,,******))))))******+++,,,))))))))))))))))))))))))******))))))((('''''''''))))))******+++++++++,,,************************++++++************++++++))))))******++++++++++++++++++***)))((()))))))))(((***,,,,,,+++***)))***...///000---***)))***,,,))))))***+++,,,,,,------------...000444888===???@@@CCCGGGKKKOOOTTTYYY]]]jjjoootttxxxxxxwwwvvvuuuvvvvvvxxxzzz|||~~~}}}wwwqqqnnnpppuuuyyy{{{~~~zzzpppccccccbbbbbbdddfffhhhiiiqqqrrrqqqmmmgggaaa^^^]]]XXX]]]aaabbbaaaccchhhmmmiiijjjllloooqqqsssttttttooommmiiiggghhhkkknnnpppqqqooommmlllllllllkkkiiidddgggkkkoooooommmiiieeeccc]]][[[^^^___]]]ZZZZZZWWWaaaccc```iii}}}wwwqqqpppooojjjgggfffdddmmmvvvuuummmhhhjjjooonnnttt|||{{{qqqfffbbbeeeiiijjjiii^^^ZZZXXXZZZ]]]^^^YYYTTTLLLMMMMMMJJJGGGFFFHHHKKKQQQRRRUUUWWWZZZ\\\]]]]]][[[^^^bbbccccccaaaaaaaaa^^^aaadddccc___ZZZXXXXXXZZZ]]]```___\\\XXXWWWWWWVVVQQQJJJCCC===666000,,,------,,,,,,++++++,,,,,,***************************+++,,,------,,,+++***,,,,,,,,,++++++++++++***************************'''((()))+++++++++***)))*********)))))))))))))))''''''(((((())))))************))))))))))))******))))))))))))))))))))))))---,,,+++***))))))))))))((()))***++++++***)))(((+++***))))))(((((())))))(((((((((((()))+++,,,---))))))))))))))))))))))))+++*********))))))(((((('''(((((()))***++++++,,,(((((())))))*********+++***************++++++++++++++++++++++++***)))(((***+++------------...000555555999AAANNNYYY___aaacccccccccddddddaaa]]]ZZZZZZ]]]bbbeeegggiiikkklllllllllnnnppppppkkkccc\\\YYY\\\^^^^^^\\\ZZZ[[[]]]WWWSSSQQQPPPKKKBBB===<<<>>>>>>===:::888777888999777666666666777888:::;;;;;;:::999999888888999999999888777666666777888999888888888999:::;;;===>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<==================>>>@@@AAABBBAAA???>>>======>>>>>>>>>>>>=========<<<;;;;;;:::::::::::::::999888888999;;;>>>@@@:::>>>BBBAAA===<<<>>>AAADDDDDDHHHPPP\\\fffmmmoooUUU___dddeeessszzzppp```UUUWWW___cccbbbeeeddd```YYYQQQLLLKKKLLL___bbbeeegggfffeeeddddddeeefffhhhgggfffeeeeeefffccccccdddcccaaa]]]YYYWWWGGG@@@555---))))))***+++------------------------...---+++))))))***+++,,,((()))+++,,,,,,+++***)))++++++++++++++++++,,,,,,)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,)))))))))))))))))))))))))))******++++++******))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********(((***++++++******+++,,,++++++******************+++******+++------,,,*********+++++++++,,,,,,,,,,,,+++*********+++,,,---///---++++++,,,...///000//////111222555:::AAAFFFNNNRRRTTTQQQNNNSSS___iiivvvzzz{{{yyyyyy~~~zzzrrrlllkkkooovvv{{{~~~|||{{{}}}~~~xxxrrrhhhiiillloooqqqtttuuuvvv~~~zzztttpppooofffaaa[[[WWWWWWYYY[[[]]]\\\]]]___```bbbfffkkkoooiiiiiigggdddccchhhsss|||wwwrrrjjjdddeeehhhddd\\\]]]]]]]]]^^^aaadddgggjjjhhhiiijjjlllkkkgggaaa\\\ZZZ[[[___eeemmmvvv}}}{{{uuunnnhhheeecccaaa```[[[___cccfffggghhhiiijjjmmmooossswww{{{}}}vvvrrrrrrqqqmmmjjj]]]WWWUUUXXX\\\\\\]]]___[[[ZZZYYYWWWSSSLLLEEE@@@FFFKKKQQQVVVXXXZZZ]]]```aaabbbccccccbbbcccdddfffaaabbbbbbbbbaaa___\\\[[[YYY[[[^^^```___]]]ZZZXXXYYYTTTNNNJJJGGGAAA888111...---,,,,,,------+++***************************))))))))))))))))))))))))666444222///+++(((%%%$$$((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((()))))),,,,,,+++***)))(((''''''******))))))((((((''''''+++*********))))))((((((*********)))))))))))))))))))))))))))************************************))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))***++++++,,,,,,++++++*********++++++++++++******((()))***++++++,,,,,,+++,,,------,,,+++***,,,---)))+++.../////////111222666;;;CCCNNNWWW___dddgggkkklllmmmlllhhhccc___^^^___```aaaccceeegggiiijjjiiikkknnnpppoooiii```YYYXXXVVVTTTWWW[[[\\\XXXTTTQQQNNNJJJGGGEEECCC@@@>>>===<<<<<<;;;999777555444555666777888999999999999:::999888777777999;;;<<<999:::;;;;;;:::;;;<<<>>>::::::;;;<<<<<<======>>>???@@@AAAAAAAAA@@@???>>>AAABBBCCCDDDEEEFFFFFFFFFCCCEEEFFFHHHIIIJJJJJJIIIIIIFFFDDDDDDEEEEEEBBB@@@CCC???;;;<<<@@@BBBAAA>>>???===;;;:::;;;;;;:::999777:::<<<;;;888777:::>>>AAAAAAFFFOOOWWW___jjjttt]]]___^^^```pppxxxeeeYYYYYY\\\]]]bbbcccccc___YYYTTTRRRSSS___bbbfffggggggeeeeeeeeedddfffgggfffeeeddddddeeecccdddeeedddbbb___[[[YYYPPPHHH===444///...///000,,,,,,,,,---------------...---+++***)))***+++,,,******++++++++++++******+++++++++******)))))))))******************************))))))))))))******))))))))))))))))))))))))******++++++++++++******)))************+++++++++************************,,,,,,,,,++++++*********(((***++++++******+++,,,++++++******************+++***)))***,,,,,,,,,+++***++++++++++++,,,,,,,,,---,,,+++++++++,,,......---+++******+++---......111333555777;;;AAAIIINNNRRRUUUXXXVVVUUUZZZfffpppuuuyyy{{{yyyzzz~~~~~~~~~|||xxxqqqlllkkknnnssswwwyyyxxxvvvvvvvvvtttooolllkkkmmmooorrrtttvvvxxxxxx~~~{{{wwwooohhh^^^VVVSSSTTTVVVWWWVVVWWWYYYZZZ[[[^^^cccfffeeedddbbbaaabbbhhhqqqwwwzzzwwwooogggeeefffbbb]]]ZZZYYYXXXXXXXXXZZZ\\\^^^cccdddgggkkkmmmmmmjjjggg[[[[[[]]]aaahhhooovvv{{{{{{wwwqqqjjjdddaaa``````XXXYYY[[[\\\]]]___bbbdddhhhjjjnnnrrrvvvyyy|||}}}~~~yyyxxxzzz{{{yyyvvvkkk___VVVUUUXXXZZZ[[[]]]eeeggghhheee^^^UUUNNNIIIFFFIIINNNQQQSSSVVVZZZ^^^___```bbbbbbaaa```aaabbb___```````````````______[[[\\\^^^______]]][[[YYYZZZVVVQQQNNNLLLFFF===666222000---,,,------,,,+++************************))))))))))))))))))))))))------,,,,,,+++***))))))))))))************))))))))))))))))))))))))))))))***))))))))))))))))))***++++++******)))(((((((((***)))))))))((((((((('''*********)))))))))((((((***)))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))******++++++++++++******(((((()))***++++++++++++------...---++++++,,,...---...000000111333777:::BBBFFFMMMUUU]]]cccgggiiijjjkkkkkkjjjhhheeecccbbbcccccceeefffgggggggggggggggiiikkkmmmllleee]]]VVVVVVSSSQQQSSSVVVVVVRRRNNNJJJGGGCCCAAA???===;;;999:::::::::::::::999888777777777777888888999999999:::999888888888999;;;<<<===???AAAAAA???>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@BBBCCCDDDEEEFFFFFFEEEEEEBBBDDDEEEGGGIIIJJJKKKKKKLLLNNNPPPTTTVVVXXXXXXYYYUUUQQQMMMKKKLLLMMMMMMLLLLLLHHHDDDEEEGGGHHHFFFBBBDDDBBB???>>>======<<<;;;<<>>DDDLLLUUU[[[\\\___```___^^^cccnnnvvvwwwzzz{{{zzz{{{}}}}}}|||{{{{{{{{{}}}}}}yyyrrrkkkhhhiiikkkmmmrrrssstttrrrooollljjjjjjlllnnnppprrrtttvvvwwwxxxzzz}}}zzzssskkk___VVVRRRRRRSSSTTTTTTUUUWWWWWWXXXZZZ^^^```cccaaa```bbbgggnnntttwww~~~~~~xxxnnnfffcccaaa^^^ZZZXXXVVVTTTSSSSSSTTTTTTWWWXXX[[[___dddffffffeee_________aaaeeelllqqquuuzzzyyyuuunnnfffcccdddggg___^^^\\\ZZZXXXZZZ]]]aaabbbeeehhhmmmqqquuuwwwxxx}}}{{{yyy{{{xxxiiiZZZUUUUUUVVVVVVXXXeeekkkpppmmmdddYYYRRROOOHHHIIIJJJJJJLLLOOOUUUXXXZZZ]]]```aaa```^^^^^^^^^^^^^^^^^^___```aaabbbccc]]]^^^^^^^^^^^^]]]\\\\\\ZZZXXXUUUTTTRRRLLLDDD>>>777444000---,,,---,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******************))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))(((((())))))))))))))))))******))))))))))))************************************))))))))))))))))))))))))&&&&&&''''''((())))))***)))))))))))))))))))))))))))))))))******)))))))))******++++++++++++******'''((()))******++++++***---.........------...000333444555666888<<>><<<:::888777888999:::;;;;;;;;;;;;;;;:::999999999:::;;;<<<<<<<<<<<<<<<<<<======>>>BBBDDDGGGGGGFFFDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKIIIJJJLLLOOOQQQRRRSSSSSSRRRUUUXXX]]]aaaccceeefffeeeaaa\\\XXXWWWXXXYYYYYYXXXVVVSSSSSSUUUTTTQQQMMMKKKHHHDDDBBBAAAAAA@@@>>>>>>???@@@>>>;;;:::===@@@BBB@@@BBBHHHNNNUUU```jjjfff[[[WWW```lllttt}}}xxxeee[[[WWW^^^aaagggjjjiiieee```]]]bbbdddggghhhggggggggggggeeeggghhhgggeeeddddddeeeeeeeeeffffffeeecccaaa```[[[TTTIII???888444222000,,,,,,,,,,,,,,,+++++++++,,,,,,+++******++++++,,,...---+++*********+++,,,++++++******)))))))))(((************************,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))*********+++++++++************************+++++++++***************(((***++++++******+++,,,******+++++++++++++++,,,,,,***'''''')))+++,,,,,,+++++++++,,,,,,,,,---------------------.........+++---...///000111333555999<<<@@@FFFMMMVVV```fffjjjjjjiiiggggggjjjrrrwww{{{}}}|||zzzzzz}}}|||xxxttttttuuuvvvxxx{{{|||sssiiicccbbbccceeennnsssxxxwwwrrrmmmlllllliiijjjlllnnnpppqqqqqqrrrxxx}}}}}}xxxvvvvvvmmmggg^^^XXXUUUTTTUUUUUUWWWXXXYYYZZZZZZ[[[^^^aaadddaaaaaafffooowwwzzz{{{sssfffaaa```___\\\[[[XXXUUUSSSRRRRRRSSSQQQPPPQQQSSSWWWZZZ[[[[[[]]]]]]\\\]]]```eeejjjmmmuuuvvvuuupppjjjiiimmmsssllljjjfff```[[[YYYZZZ\\\^^^```dddjjjoootttxxxzzzvvvuuuvvvyyy|||~~~|||{{{zzzoooccc\\\WWWRRRQQQSSS]]]gggpppoooeeeZZZUUUUUUOOOMMMJJJGGGGGGIIIMMMQQQTTTWWW\\\______^^^^^^_________^^^^^^___aaacccddd______^^^^^^]]]]]]]]]^^^ZZZYYYXXXXXXVVVRRRKKKEEE>>>999222...,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((('''+++***)))(((((()))***+++))))))))))))))))))))))))((())))))))))))))))))((((((((())))))************))))))))))))(((((((((((())))))))))))))))))(((((()))))))))))))))*********((()))))))))************************************))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))************))))))******++++++++++++******''''''((()))************---.../////////000222444888;;;???CCCFFFJJJOOORRRZZZ\\\^^^bbbeeeggghhhiiijjjhhhffffffggghhhiiijjjiiijjjkkklllkkkhhheeecccaaaaaabbbcccbbb___YYYUUUVVVTTTQQQOOONNNLLLIIIFFFDDDAAA???======<<<:::999777888999:::;;;;;;;;;;;;???===<<<;;;;;;===>>>@@@???@@@AAABBBCCCBBBAAAAAACCCFFFJJJKKKKKKIIIHHHHHHHHHHHHIIIKKKLLLMMMNNNOOONNNOOOOOOPPPPPPQQQQQQQQQRRRSSSUUUVVVXXXXXXYYYYYYWWWZZZ^^^bbbfffiiikkklllsssqqqmmmjjjhhhhhhhhhhhhfffeeeeeefffggggggdddaaaWWWTTTOOOKKKIIIGGGEEECCC@@@AAA@@@>>><<<<<<>>>AAAFFFCCCDDDHHHLLLRRR\\\eeesssddd\\\bbbiiilllsss||||||hhh[[[YYY\\\bbbhhhjjjjjjfffcccccceeehhhhhhhhhggghhhiiihhhiiijjjiiigggeeeeeefffeeefffffffffeeedddbbbaaa\\\VVVMMMEEE===777222///---------,,,,,,++++++++++++++++++++++++++++++,,,...---+++***)))***++++++)))******++++++,,,,,,,,,************************,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))***++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++************************(((***++++++******+++,,,******++++++,,,,,,,,,,,,---***(((''')))+++,,,,,,++++++,,,,,,,,,---------+++,,,,,,---------------+++---000111222444888;;;>>>BBBHHHOOOWWW```hhhnnnqqqpppnnnmmmnnnrrrwww{{{|||wwwwwwyyywwwrrrjjjmmmqqqsssuuuyyy~~~}}}rrrhhhbbbbbbdddgggqqqxxxxxxoookkkjjjggghhhjjjkkklllmmmmmmmmmxxx|||~~~xxxrrrooonnnfffbbb^^^[[[YYYWWWUUUSSSVVVXXXZZZ[[[[[[\\\___aaaaaa^^^^^^eeepppxxx{{{yyyxxxssseee^^^\\\\\\\\\ZZZWWWTTTSSSSSSSSSSSSRRRPPPOOOQQQSSSVVVXXXXXXSSSSSSSSSTTTWWW[[[^^^aaahhhjjjlllkkkiiikkkrrryyyuuusssnnnggg___ZZZYYYYYY^^^___bbbggglllrrrxxx{{{wwwwwwyyy{{{{{{zzzwwwtttrrrnnnkkkfff]]]SSSPPPRRRZZZeeepppqqqiii```^^^```XXXTTTNNNIIIGGGGGGHHHIIIMMMRRRWWW\\\^^^```aaabbbbbbaaa```______```bbbbbb```___^^^]]]]]]]]]^^^^^^YYYYYYYYYYYYXXXTTTOOOLLLDDD>>>666000---,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''+++***)))(((((()))***+++))))))))))))))))))))))))'''(((((())))))(((((('''((((((((()))******++++++(((((((((((())))))))))))(((((((((((((((((())))))(((((())))))************((()))))))))************************************))))))))))))))))))))))))+++++++++*********))))))***************************++++++++++++++++++*********++++++++++++******'''((()))******+++++++++---///000111222444777999===CCCMMMUUUYYY[[[\\\]]]bbbcccdddfffggghhhiiijjjjjjhhhfffgggjjjlllllllllkkklllmmmmmmllliiieeeccc___^^^_________]]]YYYVVVSSSQQQNNNLLLIIIGGGEEECCC>>><<<999999999999888777999999:::;;;;;;;;;::::::===<<<;;;;;;<<<>>>AAACCCBBBDDDFFFHHHHHHGGGEEEDDDBBBFFFKKKNNNNNNNNNNNNOOORRRSSSSSSTTTUUUVVVWWWWWWXXXXXXWWWWWWVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXWWWWWW\\\^^^aaadddgggiiijjjkkkssstttuuuvvvuuuuuuttttttssssssuuuxxx{{{|||{{{zzznnnjjjeee___ZZZTTTOOOKKKHHHGGGEEECCCAAA@@@BBBDDDHHHEEEDDDGGGJJJMMMUUU]]]rrrbbb___aaadddllluuuxxxeeeYYY[[[___dddiiikkkkkkjjjeeegggiiiiiihhhhhhiiijjjiiikkkkkkjjjhhhffffffgggeeeeeeeeeeeedddcccaaaaaa]]]YYYSSSMMMFFF>>>666111///......------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,+++***))))))))))))))))))***+++,,,---......++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))*********++++++*********)))************+++++++++++++++++++++++++++++++++)))))))))***************(((***++++++******+++,,,******++++++,,,------------+++))))))+++,,,---,,,,,,,,,,,,,,,------------++++++,,,------------,,,***---000222333777>>>CCCFFFKKKSSS[[[cccjjjppptttsssqqqooopppuuu{{{}}}wwwqqqpppsssqqqlllfffkkkppptttuuuwww{{{~~~zzzrrrkkkiiikkkooorrrxxx~~~yyynnngggdddiiijjjkkkllllllmmmllllllqqqxxxzzzqqqiiieeecccbbb___]]][[[WWWSSSPPPSSSVVVXXXZZZ\\\]]]```bbb]]]ZZZZZZ```iiippprrrqqqoooxxx|||sssfff^^^\\\[[[ZZZXXXVVVTTTSSSSSSSSSTTTQQQPPPOOOPPPSSSVVVWWWWWWPPPQQQRRRTTTVVVXXXZZZ[[[XXXZZZ\\\^^^___dddlllrrrwwwuuurrrmmmgggddddddeeefffeeedddeeehhhmmmsssvvv}}}~~~{{{vvvssslllkkklllkkkeee\\\XXXYYY\\\eeeoooooohhhbbbaaaddd```[[[UUUPPPLLLJJJHHHFFFHHHMMMSSSXXX\\\___bbbdddcccbbbbbbaaa````````````___^^^^^^]]]]]]]]]]]]]]]YYYZZZZZZZZZXXXVVVSSSQQQJJJDDD<<<555111...---,,,************************))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))'''((()))******)))((('''(((((())))))*********+++(((((((((((())))))))))))''''''(((((((((((())))))((((((((()))******++++++))))))))))))************************************))))))))))))))))))))))))------,,,++++++***))))))************************++++++,,,,,,,,,,,,++++++******++++++++++++******((()))***++++++,,,,,,+++---///222444666999===@@@DDDMMM[[[fffkkkkkkiiihhhkkkkkkkkkkkkkkkkkkkkkkkkiiihhhhhhlllqqqsssrrrppppppppppppooommmjjjgggeee```^^^]]]\\\\\\ZZZWWWTTTLLLJJJHHHEEEBBB@@@???>>>===;;;999999:::;;;:::999;;;;;;;;;;;;;;;::::::999::::::;;;<<>>CCCFFFMMMWWWfffrrrxxxwwwtttrrrrrrqqqooommmkkkjjjiiiiiiggggggkkkssszzz~~~{{{wwwxxxwwwuuurrrnnnkkkgggfffccc```\\\ZZZXXXUUURRROOOEEEDDDBBB???===;;;;;;<<<===<<<:::;;;<<<======<<<::::::;;;;;;;;;;;;;;;:::;;;<<>>;;;:::;;;<<<999777666777999::::::999999999:::;;;<<<<<<<<<<<<>>>AAAEEEIIINNNRRRUUUVVVWWWZZZ___cccddd```\\\XXXRRRTTTWWWXXXYYYZZZ]]]___ZZZ\\\___bbbfffjjjlllnnntttsssrrrqqqqqqrrrttttttppppppqqqrrrrrrrrrrrrrrrkkklllnnnqqqrrrsssssssssnnnppppppmmmjjjiiikkkmmmiiilllooossswww}}}~~~wwwnnnddd]]]XXXTTTQQQJJJHHHIIIJJJIIIFFFHHHMMMxxxpppjjjhhheeeiiixxxttteee]]][[[^^^aaagggeeedddfffkkkmmmllljjjggghhhiiijjjiiigggeeeddddddccccccbbbaaa```______[[[[[[[[[YYYUUUMMMCCC===222222111...,,,+++---///***++++++,,,,,,,,,++++++++++++,,,,,,,,,++++++*********++++++++++++******************************)))***,,,---...------,,,...,,,***)))***,,,...000)))************+++++++++++++++++++++******))))))******************************))))))******+++,,,---,,,+++******+++,,,---...------,,,+++***))))))///---,,,,,,...//////...//////...------,,,++++++...///000000///...///000444777<<>>666000...,,,))))))************************************)))((((((((()))***++++++))))))))))))))))))))))))---,,,+++)))''''''***,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))++++++++++++******))))))*********)))))))))))))))***************************++++++++++++***))))))&&&&&&'''))))))*********,,,,,,+++***))))))******************************+++***)))))))))***,,,,,,+++------,,,***((('''(((+++,,,,,,,,,******,,,---000333666999>>>FFFQQQYYYfffmmmtttyyy~~~{{{tttjjjjjjlllnnnnnnkkkeeeaaafffgggmmmvvvzzzxxxxxxyyy}}}{{{ssspppmmmiiiaaa^^^[[[WWWSSSNNNHHHCCC<<<;;;:::999888888888888888999:::;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<===>>>???@@@GGGPPPUUUVVVXXX\\\```dddlllqqqpppmmmkkkgggccc]]]]]]^^^aaafffiiijjjjjjiiikkknnnooooooppprrrttt|||~~~}}}{{{yyyyyy||||||{{{{{{{{{{{{||||||{{{|||~~~~~~}}}}}}~~~zzzyyyxxxwwwuuutttssssssqqqnnnjjjiiilllqqquuuxxx}}}wwwkkkaaa[[[XXXUUUSSSPPPNNNMMMKKKHHHGGG|||ssslllgggiiittt|||lll```ZZZZZZ\\\cccccccccfffhhhjjjjjjiiiiiiiiiiiiiiihhhgggeeedddccccccbbbaaa```___^^^^^^[[[[[[[[[ZZZWWWQQQJJJDDD777555222///------...///+++,,,,,,---------,,,,,,+++++++++,,,,,,++++++*********++++++++++++*********************************+++,,,---------,,,+++---,,,*********+++---...)))************+++++++++++++++++++++*********)))******************************))))))******+++,,,******))))))))))))******------,,,,,,+++*********---,,,***+++---......---,,,,,,------------------,,,---.........///222444:::>>>DDDKKKPPPWWW]]]aaafffnnnzzz~~~uuuppppppuuu{{{~~~uuuqqqmmmkkkkkkkkkjjjhhhiiipppyyy}}}{{{xxxwwwxxx}}}|||vvvsssooojjjfffeeefffiiilllkkkjjjgggdddbbbccceeefffmmmllljjjiiijjjmmmrrruuurrrmmmhhhgggiiijjjiiifffgggjjjooosssuuuwwwzzz|||yyyvvvsssrrrtttvvvwwwvvv||||||wwwuuuuuuuuurrrnnnlllllllllkkkjjjjjjiiihhhdddaaa______```ZZZZZZZZZ\\\___```___^^^QQQPPPPPPPPPQQQSSSUUUVVV[[[]]]^^^\\\YYY[[[bbbiiiwww|||}}}ttteee\\\\\\```ccckkkrrrvvvzzzrrreeeeeemmmuuu|||yyynnngggdddgggbbb_________ZZZXXXYYYTTTOOOHHHFFFIIINNNSSSUUUXXXYYY\\\___aaabbbccccccaaa```______```___]]][[[XXXXXXYYYYYYYYYXXXWWWWWWVVVSSSOOOLLLGGGAAA999333000---+++***+++,,,,,,+++************************))))))))))))))))))***+++))))))))))))))))))))))))***+++***)))'''''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((''''''''')))))))))))))))*********************************(((((()))***+++++++++***'''((())))))************++++++******))))))))))))************************+++***)))))))))***,,,,,,***+++---,,,+++)))******)))***+++++++++,,,...000333555888;;;AAALLLYYYcccjjjrrr{{{wwwnnnfffgggiiikkkmmmkkkhhhdddeeedddffflllooonnnooorrrxxx||||||vvvpppmmmjjjfffaaa]]]XXXSSSOOOIIICCC@@@::::::999999999999:::::::::::::::;;;;;;;;;::::::===>>>@@@BBBDDDGGGHHHIIIOOOVVV___eeeggghhhllloooqqqyyy{{{xxxrrrllljjjjjjkkknnnrrruuuvvvvvvrrrssstttsssrrrqqqrrrsss{{{}}}~~~|||yyywwwwwwxxxxxxxxxxxxyyyzzz{{{{{{}}}~~~~~~}}}|||xxxuuuqqqooonnnppprrrsssrrrtttzzzvvvnnnhhheee]]]ZZZVVVTTTSSSPPPKKKGGG}}}ssslllhhhmmmvvv}}}vvvfffZZZWWWWWW^^^aaadddfffgggggghhhiiikkkjjjjjjiiigggfffeeeeeecccbbbaaa```___^^^]]]]]]]]]\\\[[[ZZZYYYVVVRRRNNN???999333//////000///...---------......------,,,***++++++,,,,,,+++++++++******++++++++++++******+++++++++++++++++++++++++++,,,,,,---,,,,,,+++***++++++++++++************)))************+++++++++++++++++++++************++++++++++++++++++++++++******))))))******+++,,,))))))************)))))),,,,,,,,,,,,++++++++++++,,,***))))))+++,,,,,,+++***++++++,,,---.........,,,---......000333777:::???EEELLLSSSYYY]]]```ccceeelllwww{{{rrrllllllpppuuuxxxqqqpppqqqtttxxxvvvoooiiigggllltttyyy{{{{{{{{{{{{{{{}}}vvvjjjfff___[[[[[[```fffkkkjjjgggbbb]]]\\\^^^aaacccfffiiikkkjjjjjjnnnvvv|||{{{xxxuuutttuuuuuuqqqnnnoooqqqtttvvvwwwzzz}}}}}}}}}~~~~~~||||||{{{|||zzzxxxwwwwwwwwwuuutttssssssrrrpppmmmkkkkkkmmmiiiccc\\\[[[^^^aaaaaa```XXXXXXXXXXXXXXXXXXXXXXXX^^^aaabbb```[[[WWWVVVWWWiiinnntttrrrkkkccc``````]]]bbbfffkkksss|||tttiiigggkkkqqqzzz|||qqqiiihhhbbb______```______bbb^^^WWWOOOIIIGGGIIIKKKLLLUUUVVVWWWZZZ]]]aaadddeeecccbbb`````````___]]][[[WWWWWWVVVUUUUUUUUUVVVWWWYYYWWWTTTPPPLLLEEE>>>999333000---,,,,,,------,,,************************+++***))))))))))))))))))))))))))))))))))))))))))((()))***)))''''''((()))))))))))))))))))))))))))************************))))))************))))))((((((((((((((('''''''''(((((())))))******++++++************************&&&&&&((()))***+++++++++)))******+++++++++***************)))))))))))))))************************+++************+++,,,,,,(((***,,,,,,,,,+++,,,---)))+++,,,------000333666:::<<<>>>AAAGGGSSSaaakkkqqqzzzuuuiiibbbccceeeiiilllllljjjgggeeeaaa___```bbbbbbfffkkktttyyyzzzvvvqqqnnnjjjeee^^^ZZZSSSMMMHHHCCC???<<<999888888777888999:::;;;:::::::::::::::999999999===???DDDJJJOOOSSSUUUWWW___fffooouuuxxxzzz}}}}}}uuupppoooppprrruuuwwwwwwvvvuuuuuutttqqqmmmjjjiiijjjrrrtttuuutttrrrooommmlllkkkkkklllmmmnnnppprrrsssvvvxxx{{{}}}~~~}}}zzzxxxvvvvvvooopppsssyyyzzzuuurrriiieee```^^^\\\XXXPPPIII{{{rrrkkkjjjlllpppxxxooo___WWWUUU[[[```eeegggffffffhhhkkklllkkkjjjhhhgggfffffffffdddcccbbbaaa```___^^^]]]^^^]]][[[ZZZZZZYYYVVVTTTFFF>>>444000000111///------------------,,,,,,+++******+++,,,,,,,,,++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,++++++*********++++++,,,+++***(((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,***+++------------+++***+++++++++,,,,,,,,,------,,,***)))***+++---,,,,,,+++++++++,,,------.........///000000222666;;;???CCCHHHPPPVVVZZZ[[[\\\\\\[[[dddppp{{{|||xxxtttqqqppppppooonnnqqqsssxxxuuukkkgggjjjoootttxxx{{{||||||xxx{{{ssseeeaaa\\\XXXXXX]]]cccgggfffccc___]]]^^^```cccddddddgggjjjlllooosssyyy}}}}}}|||{{{{{{{{{wwwrrrnnnlllmmmooopppqqquuuyyy}}}}}}zzzzzz}}}~~~~~~~~~~~~~~~~~~|||yyywwwwwwxxxxxxnnnccc^^^```aaa___\\\[[[\\\]]]]]]]]]\\\[[[ZZZ^^^```aaa```]]]XXXTTTRRR[[[```fffkkklllkkkiiigggaaabbbccceeennnxxx}}}{{{yyyqqqkkkiiijjjkkkqqqxxx|||yyylllccc\\\[[[\\\]]]aaaggghhhbbbYYYPPPJJJHHHHHHHHHTTTTTTVVVYYY\\\___aaabbbcccaaa```______^^^[[[YYYUUUTTTRRRPPPQQQSSSVVVXXX[[[ZZZXXXUUUPPPJJJDDD@@@666333///---,,,---,,,,,,************************++++++***)))((((((((()))))))))))))))))))))))))))''')))******)))(((((()))))))))))))))))))))))))))************************))))))************))))))++++++++++++++++++++++++''''''((()))***++++++,,,************************&&&&&&((())))))*********++++++,,,,,,,,,+++******)))))))))***)))))))))(((************************************++++++,,,,,,***,,,---...,,,,,,---...,,,---//////000333777:::AAACCCGGGKKKPPPYYYdddmmmwwwxxxlllbbbcccdddhhhkkkkkkjjjhhhddd^^^XXXXXXYYY[[[bbbiiipppvvvxxxvvvrrroooiiibbbXXXSSSLLLFFFBBB???===;;;999888777666666777999:::999999999999:::;;;;;;<<<>>>BBBHHHPPPWWW\\\```aaahhhnnnwww}}}vvvmmmlllkkkkkklllllljjjiiiiiiiiihhhddd___[[[YYYYYY___aaabbbbbb___\\\ZZZZZZWWWXXXYYYZZZ\\\___aaabbbeeegggkkkmmmooorrruuuxxx{{{}}}xxxvvvttttttvvvyyyzzzzzz||||||zzzuuupppkkkhhhgggaaaWWWOOOzzzrrrmmmiiihhhmmmtttyyyxxxggg[[[VVVXXX\\\aaacccccccccfffiiilllkkkjjjhhhggggggfffgggfffeeedddcccaaa```___^^^___]]]ZZZYYYYYYYYYWWWVVVKKKCCC888222111111...+++,,,,,,,,,,,,,,,+++******)))***+++,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++---,,,,,,+++***************+++,,,,,,,,,***((('''))))))*********++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++******))))))******+++,,,+++,,,---......---,,,++++++++++++,,,,,,---......---,,,++++++---......---------------------------///000111222333777===AAAGGGLLLRRRWWWXXXWWWVVVVVVWWW```nnnyyy~~~zzzwwwuuussstttuuutttttt}}}yyymmmiiijjjmmmooorrruuuwwwxxxwww~~~tttjjj[[[ZZZXXXXXXZZZ^^^bbbeeeaaa______aaadddggggggfffggghhhkkkpppvvvyyyyyywwwwwwwwwxxxyyywwwrrrlllgggbbbcccdddfffhhhlllqqquuuzzz{{{||||||{{{{{{{{{{{{{{{xxxuuuuuuwwwzzz||||||zzzzzzzzz|||~~~|||qqqjjjiiigggaaa[[[ZZZ[[[]]]^^^^^^]]]\\\[[[ZZZZZZ[[[\\\\\\\\\YYYXXXTTTVVV[[[aaahhhmmmpppppplllkkkhhhgggmmmuuuxxxvvvtttqqqoooooommmjjjkkknnnuuuyyyzzzoooccc]]]ZZZZZZ___eeennnkkkddd[[[SSSMMMIIIHHHNNNPPPTTTXXX\\\___``````aaa```^^^^^^^^^\\\ZZZWWWSSSQQQNNNMMMNNNQQQUUUXXXZZZZZZZZZWWWSSSMMMIIIFFF;;;777222...,,,,,,++++++************************++++++***)))((((((((()))))))))))))))))))))))))))(((***++++++***)))******))))))))))))))))))))))))************************))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,''''''((()))***++++++,,,************************(((((())))))))))))((((((+++,,,,,,,,,,,,++++++***((()))************))))))******************************++++++,,,,,,,,,,,,---...//////---,,,,,,------...///000111444999===CCCHHHOOOTTTYYY___ggglllxxx~~~}}}uuuhhhggggggiiikkkkkkjjjhhhbbb[[[UUUTTTVVVYYYaaaiiilllssswwwwwwtttoooeee\\\PPPKKKFFFAAA??????>>>===;;;:::888666666666888999888888999;;;===???AAACCCDDDHHHOOOWWW^^^cccfffgggmmmqqqxxx}}}yyynnngggeeebbbaaa```^^^[[[YYYVVVVVVUUURRRNNNKKKJJJJJJLLLNNNPPPPPPMMMKKKIIIIIIGGGGGGHHHJJJLLLNNNPPPQQQQQQSSSWWWYYY[[[^^^aaacccjjjmmmqqqwww|||}}}xxxuuussssssrrrrrrrrrwww}}}~~~zzzuuusssqqqlllbbb[[[xxxooogggggglllsss{{{zzzkkk___YYYVVVXXX[[[]]]___aaadddgggjjjjjjjjjiiiiiihhhgggggggggfffeeedddbbbaaa_________\\\ZZZYYYYYYYYYWWWVVVOOOHHH???888444111...+++,,,,,,,,,,,,+++***)))))))))***++++++,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++***+++,,,,,,,,,+++***))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,******++++++++++++******++++++,,,,,,------......///---,,,,,,...//////.../////////...............///111333555777;;;@@@DDDNNNRRRVVVXXXXXXWWWWWWWWWWWW```mmmwww||||||zzzyyy}}}xxxsssqqqtttzzzyyypppnnnnnnnnnllljjjjjjmmmooouuu|||}}}vvvkkkaaaTTTUUUWWWZZZ^^^ccchhhjjjgggggghhhlllqqqrrrooollljjjiiijjjnnnsssuuuqqqmmmjjjlllooopppnnnjjjeeeaaa\\\]]]___```bbbfffkkkooouuuwwwyyyzzzxxxwwwwwwwwwxxxwwwuuusssqqqqqqqqqrrrqqqpppooopppsssuuuvvvvvvyyy}}}yyyvvvrrrkkkeee^^^___```aaaaaa```___^^^XXXVVVVVVXXX]]]```___]]]UUUTTTTTTXXX___gggnnnrrrrrrrrrpppmmmoootttwwwuuuuuussssssvvvuuupppmmmmmmuuuxxx|||sssjjjccc^^^___bbbmmmmmmkkkfff]]]TTTNNNJJJFFFIIIOOOUUU[[[^^^```aaa```___]]]]]]]]]\\\ZZZWWWSSSQQQNNNLLLLLLOOORRRUUUWWWXXXYYYXXXTTTOOOLLLKKKAAA<<<666000...,,,+++***************************+++***)))))))))))))))))))))))))))))))))))))))))))))***++++++******+++,,,))))))))))))))))))))))))************************))))))************)))))))))))))))************+++(((((())))))******++++++************************)))*********))))))((('''***++++++,,,,,,,,,++++++((()))+++,,,,,,+++*********************************++++++,,,---,,,,,,,,,...///111000...---------,,,---///000222777===AAAFFFMMMUUU[[[___ccchhhlllsssvvvyyy{{{~~~}}}ooommmlllllllllmmmkkkjjjbbb\\\XXXXXXZZZ\\\ccckkkooovvv}}}~~~|||tttfffYYYJJJFFFBBB??????@@@@@@???>>><<<:::888888999<<<===<<<===>>>@@@CCCFFFIIIKKKNNNPPPUUUZZZ```dddfffggglllnnnrrruuuwwwxxxxxxwwwsssxxx{{{{{{yyyuuukkkbbb[[[XXXUUUSSSQQQOOOKKKIIIGGGGGGHHHFFFCCCBBBBBBCCCAAADDDFFFFFFDDDBBBBBBBBB@@@@@@@@@AAACCCEEEFFFGGGEEEGGGIIIKKKLLLMMMOOOQQQYYY[[[___eeekkkqqquuuxxx|||yyyxxxwwwwwwvvvooosssyyy}}}~~~{{{vvvqqqmmmxxxyyykkkfffhhhhhhnnntttwwwssslllddd```YYYXXXXXX[[[___dddfffhhhhhhiiijjjjjjjjjjjjhhhhhhgggfffeeecccaaa```^^^^^^\\\ZZZYYYYYYZZZZZZYYYXXXSSSNNNFFF>>>777222///---------------,,,+++***)))))))))***+++,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***+++,,,***++++++,,,,,,,,,,,,,,,)))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,+++++++++******+++++++++,,,,,,,,,---------------///...,,,---...000//////......//////000000111111222444888<<>>@@@CCCDDDCCCBBBAAAAAA????????????@@@AAAAAABBB@@@BBBCCCCCCCCCCCCDDDFFFJJJKKKNNNRRRXXX^^^dddgggpppuuu|||~~~|||zzzzzz|||{{{xxxtttrrrrrrsssssssssjjjmmmqqquuuyyy~~~qqq}}}pppgggggg\\\___dddhhhjjjjjjhhhfff^^^[[[YYY\\\bbbhhhkkkkkkfffhhhjjjkkklllkkkiiihhhfffeeedddbbb```___]]]]]]ZZZYYYXXXYYY[[[\\\[[[ZZZUUURRRLLLCCC:::333000///............---,,,+++***((()))***+++,,,---------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***,,,---+++++++++,,,,,,------...)))************++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,///...,,,,,,,,,,,,...///------------------------///---,,,,,,...//////...------...000111333444444555999>>>DDDHHHMMMSSSVVVUUUVVVWWWWWWXXXZZZ^^^aaaiiimmmrrrvvvyyy{{{}}}~~~~~~}}}|||zzzzzzvvvwwwssshhh\\\WWWZZZ______gggppptttvvvuuuooogggmmmmmmmmmooosssyyy~~~}}}zzzvvvvvvwwwuuuooojjj``````]]]WWWRRRPPPSSSVVVSSSXXX^^^ccceeedddcccbbbggghhhjjjjjjkkklllnnnpppooossswwwxxxuuusssrrrsssmmmrrrvvvtttooojjjjjjlllkkkhhhdddbbbbbbcccddddddaaaeeelllsssxxx}}}{{{zzzyyywwwuuusssqqqqqqfffbbb```ccchhhjjjfffaaaaaa]]]VVVQQQOOOSSSYYY^^^gggnnnsssssstttyyy}}}~~~xxxttttttzzz~~~}}}zzzyyyooossswwwyyy{{{tttmmmkkk___fffmmmnnnhhh\\\RRRMMMGGGGGGHHHJJJNNNTTTYYY\\\```^^^^^^^^^______]]][[[ZZZWWWRRRNNNJJJJJJJJJKKKPPPSSSVVVVVVSSSPPPOOOPPPMMMGGG>>>777222///---,,,************************))))))(((((()))***++++++))))))))))))))))))))))))((()))((('''&&&'''***---))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))'''((((((((())))))***************)))))))))))))))************************'''((()))+++,,,,,,,,,,,,'''((()))***+++,,,,,,,,,)))***,,,.........,,,+++***************************+++,,,---...---,,,,,,+++---///000000000111333111333666:::@@@HHHQQQWWWaaacccdddbbb___^^^___bbbbbbfffiiilllsss{{{~~~|||wwwuuurrrqqqqqqrrrqqqppppppmmmlllnnnooonnnpppssshhhqqq{{{~~~{{{oooZZZHHHGGGEEEBBBAAAAAABBBAAA@@@???>>>===>>>@@@DDDIIILLLLLLLLLLLLLLLOOORRRUUUWWWUUUTTTTTTTTTUUUVVVWWWWWWWWWVVVTTTTTTUUUUUUTTTSSSSSSTTTSSSQQQRRRRRRMMMFFFJJJHHHFFFEEEEEEDDDBBB@@@<<<>>>??????>>>>>>???AAA===???CCCDDDCCCCCCBBBCCC@@@@@@??????>>>??????@@@???@@@AAA@@@>>>===>>>???BBBBBBCCCFFFKKKQQQVVVZZZ^^^dddjjjkkkhhhffffffhhhiiigggdddbbbcccddddddddddddfffiiilllpppwww~~~qqqzzz}}}zzzlllbbbeee\\\WWW]]]fffkkkmmmnnnddd\\\UUUUUU\\\dddgggggglllkkkiiihhhggghhhiiijjjiiigggeeedddcccbbb___\\\[[[[[[[[[]]]^^^^^^\\\ZZZUUUSSSOOOGGG???888444222.........,,,++++++---///*********++++++,,,,,,---++++++++++++++++++++++++...---,,,+++***(((''''''+++,,,,,,---------,,,,,,******+++++++++,,,,,,,,,///...---,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++******)))*********+++***)))))))))***+++,,,---------...------,,,,,,..................------+++...000000//////222666:::???EEEHHHKKKOOOUUUYYY______]]]ZZZXXX[[[bbbiiioootttxxxwwwsssrrrwww|||yyytttqqqjjjttt|||~~~|||xxxpppeee\\\WWWWWWXXXYYY^^^eeeooovvvwwwuuuqqqoootttuuuwww{{{}}}yyytttpppkkkeeebbb]]]YYYUUUQQQOOONNNMMMKKKLLLOOOUUU[[[```ccceeefffiiilllooopppooonnnnnnoooqqqqqqqqqpppooonnnmmmllllllnnnpppooollliiiggggggiiihhheeebbb___^^^^^^^^^```cccgggiiijjjnnntttxxx}}}zzz{{{~~~zzzuuuttttttuuummmeeecccgggkkkkkkhhh```___\\\WWWSSSSSSWWW[[[ddddddfffkkkpppsssttttttrrrttttttssswww|||}}}zzzvvvsssrrrwwwvvvpppaaaaaa```^^^\\\ZZZWWWVVVLLLJJJGGGFFFHHHLLLRRRUUUZZZ[[[^^^___```^^^]]][[[^^^[[[WWWTTTRRROOOLLLJJJLLLNNNQQQSSSUUUUUUTTTSSSPPPJJJBBB;;;555111...,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))************************++++++,,,,,,,,,++++++*********))))))))))))******)))))))))))))))(((''''''))))))(((((((((((())))))))))))************))))))(((((()))***+++,,,,,,,,,(((((((((((()))***+++,,,+++***)))(((((()))***+++++++++************++++++((())))))***++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++...222555444222111000666888<<>>===>>>@@@@@@@@@AAA@@@??????AAAEEEIIIKKKPPPRRRUUUVVVUUUTTTUUUUUUYYYXXXVVVTTTTTTUUUXXXYYYZZZZZZ[[[\\\```iiissszzzttt~~~~~~{{{tttiiieee[[[UUUYYY```cccccccccaaa]]]YYYYYY^^^dddhhhiiijjjjjjiiiiiiiiiiiiiiiiiigggeeecccccccccaaa^^^\\\\\\[[[[[[\\\^^^^^^]]][[[XXXWWWSSSLLLDDD<<<666444000000000...---,,,---...+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******))))))***************)))((('''******+++++++++,,,,,,,,,,,,,,,+++***))))))))))))---,,,,,,++++++,,,,,,---*********)))))))))((((((,,,++++++*********++++++---,,,+++++++++,,,---...---------......------,,,........................---000222222222444:::>>>???CCCHHHLLLMMMQQQVVVZZZ___``````______bbbiiiooo{{{~~~wwwrrrrrruuu{{{~~~{{{tttooolllkkkttt|||zzzrrrlllggg___ZZZXXXWWWWWWVVV```fffpppvvvwwwuuurrrppptttuuuxxx}}}|||yyyuuuqqqmmmhhhccc```ZZZWWWRRROOONNNNNNMMMLLLLLLNNNSSSXXX\\\___aaabbbcccfffjjjkkkkkkiiiiiiiiimmmmmmmmmmmmmmmlllkkkjjjiiikkklllkkkiiifffddddddeeedddbbbaaa```_________^^^```ccceeefffhhhmmmppp|||yyyuuurrrqqqsssvvvyyy~~~yyytttsssrrrtttooohhhgggiiimmmnnnmmmeeeccc```]]][[[[[[]]]___bbbbbbccceeegggkkknnnqqqooorrrsssssswww|||}}}{{{zzzwwwuuuvvvzzz}}}}}}|||}}}}}}~~~|||tttnnn```^^^[[[YYYXXXXXXYYYZZZRRRNNNIIIEEEDDDGGGKKKNNNWWWYYY\\\^^^___^^^]]][[[\\\ZZZXXXWWWUUURRRMMMJJJKKKMMMNNNPPPRRRSSSSSSSSSPPPKKKDDD===888333///,,,++++++++++++++++++++++++,,,+++++++++************))))))))))))))))))))))))***************************************)))))))))******))))))))))))******))))))******))))))((('''))))))(((((((((((())))))***************)))((((((((((((((())))))******+++(((((((((((()))***+++,,,+++***)))(((((()))***+++++++++************++++++))))))******+++++++++,,,*********)))))))))))))))+++...222555666666666666888:::>>>DDDLLLWWWaaahhhlllllljjjgggccc___]]]\\\bbbccceeehhhmmmrrrvvvyyyzzzrrrooollljjjvvv~~~zzztttqqqsssuuuuuutttdddcccaaabbbaaa[[[QQQJJJGGGFFFEEEFFFFFFFFFEEECCCDDDFFFIIIMMMQQQVVVZZZ\\\```]]]XXXVVVVVVWWWWWWWWWSSSRRRRRRQQQPPPOOONNNNNNJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJLLLIIIGGGGGGIIIIIIHHHFFFCCCDDDEEEDDDBBBBBBDDDFFFIIIKKKLLLNNNNNNMMMLLLKKKIIIIIIIIIIIIHHHGGGFFFEEEFFFDDDAAA@@@@@@AAAAAAAAACCCBBB@@@@@@@@@CCCEEEGGGHHHIIIKKKKKKJJJIIIIIIJJJJJJIIIGGGEEEEEEFFFHHHIIIOOOOOOOOOPPPTTT\\\eeekkkuuu}}}~~~|||rrrggg^^^XXX[[[```___[[[YYYZZZYYYXXXWWWWWW[[[aaaeeeggghhhiiijjjjjjjjjiiihhhfffeeedddddddddcccaaa___]]][[[ZZZ[[[\\\^^^^^^]]]\\\[[[WWWRRRJJJBBB:::666333333222000///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++******)))'''&&&%%%******+++++++++,,,,,,,,,++++++******)))*********,,,,,,++++++++++++,,,,,,*********))))))))))))))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......,,,------.........------........................,,,...000000111666>>>DDDHHHKKKPPPRRRSSSUUUZZZ]]]aaadddgggiiijjjnnntttyyy{{{sssqqqqqqvvvvvvvvvvvvuuuqqqllliiikkkssszzz|||{{{wwwoooggg```]]][[[ZZZZZZYYYXXXWWW```fffooouuuwwwvvvsssrrrssstttxxx|||~~~|||wwwtttpppmmmjjjfffbbb___[[[XXXTTTQQQQQQPPPOOOOOONNNPPPSSSWWWZZZ\\\]]]^^^]]]aaaeeegggfffeeeccccccfffggghhhjjjjjjjjjiiiiiiiiikkkkkkjjjgggeeedddeeebbbbbbbbbbbbbbbaaa``````[[[]]]```aaabbbcccfffhhhqqqooollliiigggggghhhiiiuuuxxx{{{{{{zzzwwwvvvvvvxxxuuurrrooonnnoooqqqsssmmmiiieeeddddddeeeccc``````aaabbbaaa```ccchhhmmmrrrvvvxxxxxx{{{~~~|||xxx|||zzzxxxvvvuuuuuuuuuvvvvvvuuuvvvyyy{{{xxxsssnnnddd```[[[VVVUUUXXX\\\___[[[VVVOOOIIIEEEEEEFFFHHHRRRTTTYYY\\\^^^^^^]]][[[ZZZYYYYYYYYYXXXUUUPPPLLLKKKKKKKKKLLLMMMOOOQQQRRRQQQMMMGGGBBB<<<666000,,,,,,,,,,,,,,,++++++++++++,,,+++***)))((()))******))))))))))))))))))))))))************************)))((('''''''''((())))))******))))))))))))************++++++******)))((())))))(((((((((((())))))***************)))((((((((((((((((((((())))))))))))))))))))))))***+++,,,+++***))))))))))))***+++++++++************++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...222555999;;;===>>>>>>@@@DDDKKKUUU```jjjpppppppppooommmiiiddd___]]]dddddddddeeeiiinnntttwwwzzzpppkkkgggeeetttzzzsssoooooopppooonnn]]]YYYUUUSSSRRRPPPLLLHHHJJJJJJJJJHHHFFFEEEEEEFFFHHHKKKQQQWWW\\\```bbbcccfffaaa\\\XXXWWWWWWWWWWWWUUUUUUUUUUUUTTTSSSQQQPPPKKKKKKKKKKKKJJJJJJJJJJJJLLLLLLLLLLLLMMMMMMMMMMMMOOONNNLLLMMMNNNOOONNNMMMIIIJJJKKKJJJHHHHHHJJJKKKNNNOOOQQQSSSSSSSSSQQQPPPOOOOOOOOONNNNNNMMMMMMMMMMMMJJJGGGFFFFFFFFFEEEDDDCCCAAA???>>>===>>>@@@AAABBBCCCCCCBBB@@@@@@AAACCCDDDBBB@@@???>>>???@@@AAACCCCCCCCCCCCFFFMMMTTTZZZdddnnnuuutttrrruuuzzz}}}xxx{{{llleeebbbgggjjjfff^^^YYYXXXYYYYYYTTTPPPQQQXXX___dddfffhhhjjjkkkjjjiiihhhhhhgggfffggghhhgggeeeccc^^^\\\ZZZZZZ[[[]]]^^^^^^^^^]]]ZZZVVVPPPGGG>>>999555444222111000...+++)))---------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,------************++++++,,,,,,,,,------...........................////////////...///000000222888BBBIIIPPPTTTWWWXXXXXXYYY]]]```dddiiioootttvvvzzz{{{uuussstttrrrqqqrrruuuwwwuuuooojjjkkknnnrrrtttsssnnnggg```\\\[[[ZZZ[[[\\\]]]\\\[[[^^^dddmmmsssvvvvvvttttttqqqqqqsssvvvzzz{{{{{{zzzvvvsssooommmkkkhhheeecccbbb^^^ZZZWWWVVVVVVUUUTTTSSSTTTVVVXXXZZZ[[[\\\\\\ZZZ^^^bbbeeedddbbb`````````bbbeeehhhjjjkkkkkkjjjoooooopppnnnkkkjjjjjjkkkhhhiiiiiiiiigggdddbbb```ZZZ\\\^^^___```bbbcccdddhhhgggeeebbbaaa`````````hhhlllqqqvvvyyyzzzzzzzzz}}}}}}{{{xxxtttsssvvvyyyvvvpppkkkkkkmmmkkkccc]]]___bbbdddccc``````eeejjjyyy~~~zzzrrrtttvvvwwwwwwuuuttttttuuuvvvyyy{{{{{{xxxtttqqqqqqpppjjjaaaYYYVVVWWW\\\___aaa^^^XXXRRRMMMIIIGGGFFFMMMPPPUUUYYY\\\]]]\\\[[[ZZZZZZYYYYYYYYYWWWTTTQQQKKKJJJIIIHHHIIILLLOOOQQQQQQOOOKKKGGGBBB;;;333...,,,,,,,,,,,,,,,+++++++++,,,+++)))''''''((()))+++))))))))))))))))))))))))************************)))((('''&&&&&&''')))+++******))))))))))))******+++++++++++++++***))))))(((((())))))))))))(((((((((((()))***************)))))))))))))))(((((((((***)))))))))******+++,,,************************++++++************++++++++++++++++++++++++++++++...............////////////000222777===BBBEEEGGGFFFHHHNNNWWWaaakkkrrrvvvpppooonnnmmmllljjjgggdddhhhfffddddddgggmmmrrrvvvyyyoookkkfffdddrrr~~~|||vvvnnniiihhhgggfffdddYYYTTTNNNKKKJJJJJJIIIIIIKKKLLLLLLIIIEEEDDDFFFIIIMMMQQQWWW]]]bbbdddddddddbbb^^^YYYVVVVVVWWWXXXXXX\\\\\\]]]]]][[[XXXUUUSSSNNNNNNOOOOOOOOOOOOOOOOOOQQQQQQRRRRRRRRRSSSSSSSSSQQQQQQPPPQQQQQQQQQQQQPPPPPPQQQRRRQQQPPPPPPRRRSSSTTTUUUWWWYYYZZZYYYXXXWWWVVVVVVUUUUUUTTTUUUUUUUUUUUURRROOOMMMLLLKKKJJJHHHFFFEEECCCAAA@@@@@@AAAAAACCCCCCCCCBBB@@@AAACCCEEEFFFEEECCCAAA@@@AAAAAABBB????????????@@@DDDKKKOOOTTT___jjjmmmkkkjjjlllooohhhxxxqqqllllllrrrvvvpppeee______aaa```YYYPPPNNNVVV^^^aaacccfffiiikkkjjjhhhgggiiihhhgggggghhhhhhfffddd___\\\ZZZZZZ[[[]]]]]]]]]]]]\\\ZZZWWWSSSLLLCCC<<<777444111//////---***(((...------,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,+++*********++++++,,,---............******+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...******++++++,,,,,,,,,,,,,,,---....../////////............/////////000000111333555555888>>>GGGNNNTTTWWWZZZZZZYYYYYY\\\___hhhnnnvvv|||}}}vvvssstttvvvqqqqqqtttyyy|||{{{uuuoookkkhhhggghhhiiigggcccaaa^^^]]]]]]^^^```aaa``````^^^ccckkkqqqtttuuuuuuuuuooonnnlllnnnrrrvvvyyy{{{xxxuuurrrpppooonnnlllkkkiiifffaaa^^^\\\[[[ZZZYYYXXXXXXYYYZZZ[[[[[[[[[[[[YYY]]]aaacccbbb```_________aaafffjjjnnnpppppppppvvvvvvuuusssqqqpppqqqssstttuuuuuutttqqqkkkfffbbb[[[[[[\\\^^^___aaabbbbbbbbbaaa```^^^]]]\\\\\\\\\^^^aaagggmmmqqqssssssrrrxxxzzz|||zzzxxxxxx|||~~~yyyttttttuuuqqqfff\\\]]]bbbggggggdddbbbeeehhhxxx~~~zzzpppiiimmmssswwwxxxxxxxxxxxxxxx~~~uuummmmmmpppwwwqqqggg^^^XXXWWWXXXYYY```___]]]ZZZUUUPPPJJJGGGIIILLLPPPUUUYYY[[[\\\\\\]]][[[XXXWWWWWWXXXWWWWWWMMMKKKHHHGGGGGGKKKOOOQQQRRRQQQNNNKKKFFF???777222---------,,,,,,,,,++++++,,,+++)))''''''((()))+++***************************************************)))''''''''')))+++,,,******))))))))))))******+++++++++++++++***))))))(((((())))))))))))((((((%%%&&&((()))+++,,,,,,,,,*********************)))******************+++,,,******++++++++++++******++++++************+++++++++++++++++++++,,,,,,,,,***+++++++++,,,,,,------222222444;;;CCCKKKOOOQQQMMMPPPWWWaaakkkrrrttttttmmmkkkiiijjjmmmoooooonnnkkkiiifffeeehhhmmmrrrvvvzzzsssqqqnnnkkkvvv{{{xxxqqqhhhbbb```^^^\\\ZZZPPPNNNJJJHHHHHHJJJLLLMMMKKKLLLLLLJJJFFFEEEGGGJJJQQQTTTYYY^^^aaaaaa```___]]][[[XXXWWWYYY[[[\\\\\\aaaaaaaaa```]]]YYYUUUSSSPPPPPPPPPQQQQQQRRRRRRSSSTTTTTTUUUUUUUUUVVVVVVVVVRRRSSSTTTTTTSSSRRRQQQQQQUUUVVVWWWWWWVVVWWWYYY[[[\\\^^^```bbbcccbbbaaa```\\\[[[[[[ZZZZZZ[[[\\\]]]\\\ZZZWWWUUUSSSRRRPPPNNNMMMLLLJJJHHHGGGGGGGGGGGGFFFFFFFFFEEEDDDEEEHHHJJJHHHFFFEEECCCBBBAAAAAAAAAAAAAAA@@@@@@???BBBFFFIIIGGGRRRaaajjjkkkhhhiiikkk\\\jjjyyysssqqqvvvxxxrrrhhhaaabbbeeeeee^^^SSSNNNRRRXXX^^^```dddgggiiiiiihhhggggggfffeeefffffffffdddbbb___^^^\\\[[[\\\\\\[[[ZZZ[[[YYYXXXWWWVVVPPPHHHAAA999555000.........+++)))------------,,,,,,,,,,,,++++++++++++++++++++++++...------,,,+++******)))((()))***,,,------......******+++++++++,,,,,,,,,++++++******)))*********++++++************++++++)))))))))))))))*********+++******++++++,,,---...,,,,,,---...............,,,---...///////////////.........//////000000111000333777:::===BBBJJJQQQUUUXXXZZZZZZXXXXXXZZZ]]]kkkqqqyyyxxxrrrppprrrtttssstttwww{{{|||zzzvvvrrrkkkddd___aaaccccccccceeeccccccccceeeggghhhgggfffbbbgggmmmqqqssssssssssssooollliiiiiimmmssswwwzzzzzzwwwtttssssssssssssrrrnnnjjjfffcccbbbaaa```___]]]]]]]]]]]]]]]]]]]]]]]]\\\^^^aaacccbbbaaaaaaaaaaaaeeekkkqqqvvvyyyzzzzzz|||{{{zzzxxxuuuuuuxxxzzz|||uuunnnjjjbbb```^^^^^^```bbbbbbbbb```___]]][[[ZZZZZZZZZZZZZZZ[[[]]]aaadddeeecccaaahhhlllpppsssuuuxxx}}}}}}|||~~~yyymmmccc^^^ccchhhjjjiiiggghhhiiiqqqxxx~~~zzzqqqdddhhhnnntttyyyzzzyyyxxxvvv}}}}}}qqqgggfffhhhrrrooojjjddd^^^ZZZWWWVVVZZZ[[[\\\\\\XXXSSSMMMJJJGGGIIILLLPPPTTTXXX[[[\\\___[[[WWWUUUVVVXXXYYYYYYOOOMMMJJJHHHIIILLLPPPRRRSSSRRRPPPNNNJJJDDD<<<777......------,,,,,,++++++,,,+++***)))((()))*********************************************************))))))((()))***,,,---******))))))))))))************++++++******)))((('''((()))******)))((('''%%%&&&''')))+++,,,------***************+++++++++++++++*********++++++,,,******+++,,,,,,+++******++++++************++++++******++++++,,,---------,,,,,,------......//////333333777AAAMMMWWW]]]^^^VVVXXX]]]fffnnnrrrqqqnnnkkkiiifffhhhnnnrrrttttttllljjjhhhgggiiinnnsssvvv}}}xxxyyyyyyuuu}}}|||tttlllccc\\\YYYWWWTTTQQQEEEFFFHHHKKKMMMOOOQQQRRRJJJKKKKKKJJJIIIIIIKKKLLLQQQSSSWWWZZZ\\\^^^^^^]]]^^^]]]]]]^^^```bbbbbbbbb```___^^^\\\YYYVVVSSSQQQOOOPPPPPPQQQRRRSSSSSSTTTUUUUUUUUUUUUVVVVVVVVVVVVSSSVVVXXXXXXWWWVVVVVVVVVYYYZZZ\\\\\\\\\^^^aaaccccccdddgggiiijjjiiihhhhhheeeeeedddcccdddeeeggghhhgggeeebbbaaa```^^^[[[YYYSSSRRRQQQOOOMMMLLLLLLKKKKKKLLLMMMLLLJJJJJJLLLNNNLLLKKKJJJHHHFFFEEEEEEDDDDDDDDDDDDBBBAAAAAACCCFFFAAAIIIXXXffflllkkkkkknnnWWWaaaqqqzzzrrrrrrrrrllleeeaaaaaagggjjjfff\\\TTTRRRSSS\\\^^^aaadddfffggggggggggggfffeeeeeefffeeecccaaa```___]]]]]]]]]\\\YYYWWWZZZWWWVVVVVVWWWTTTMMMGGG<<<666000---...///...+++,,,,,,,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++***))))))))))))++++++************++++++(((((()))))))))*********)))))))))******,,,------,,,---.../////////...---,,,---...///000000000000---......///000000111111000666===CCCGGGMMMSSSXXXXXX[[[]]]]]][[[ZZZ]]]___lllrrryyy~~~~~~xxxtttrrrsssuuuvvvwwwxxxvvvtttqqqqqqqqqlllccc]]]___ccccccdddgggiiijjjnnnrrruuuuuuqqqnnnkkknnnrrrtttsssqqqppppppooommmjjjjjjmmmqqqtttvvvzzzxxxuuutttuuuvvvwwwvvvqqqnnnkkkiiiiiijjjjjjiiieeeeeedddcccccccccccccccdddeeeggggggffffffhhhiiifffjjjqqqxxx~~~}}}{{{{{{~~~zzzuuupppkkkfffddddddffffffeeeeeeccc___\\\ZZZZZZZZZZZZYYYXXXXXXYYY\\\\\\YYYWWWYYY\\\aaafffjjjooosssvvvxxxyyy}}}vvvmmmeeegggjjjmmmooooooppppppqqqtttwwwwwwyyy|||yyytttiiiiiijjjoootttwwwuuusssrrrvvvzzzwwwppphhhbbb```eeegggjjjkkkiiiddd___[[[YYYZZZZZZYYYWWWTTTQQQOOOGGGHHHJJJLLLQQQUUUZZZ\\\]]][[[XXXWWWWWWXXXXXXWWWQQQOOOLLLKKKKKKNNNQQQTTTTTTSSSQQQOOOLLLGGGAAA<<>>:::555000,,,+++,,,---+++******************++++++++++++************)))))))))******)))(((&&&&&&'''''''''((()))*********,,,+++******))))))******+++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******************************))))))))))))******,,,------...---,,,+++******++++++,,,,,,++++++***,,,,,,,,,,,,---------------,,,...111111///111666888@@@NNN___nnnvvvxxxwwwvvvvvvuuussspppnnnmmmnnnooonnnnnnooooooooonnnlllkkkkkkkkknnnqqqtttttttttrrrpppllljjjpppvvvtttlllZZZSSSKKKEEEFFFJJJOOORRRYYY[[[]]][[[WWWSSSQQQQQQMMMOOOSSSVVVXXXXXXWWWVVVWWWWWWZZZ___gggnnnrrrsssnnnmmmkkkgggbbb]]]YYYVVVUUUVVVVVVUUUSSSSSSTTTVVVUUUTTTTTTUUUWWWXXXXXXXXXYYY\\\___`````````aaabbbfffhhhlllooorrrvvv{{{|||xxxvvvmmmkkkfffbbb___\\\ZZZXXXXXXUUURRROOONNNLLLJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLQQQNNNPPPXXXbbbkkkxxxxxxvvvtttxxx{{{}}}~~~|||pppddd^^^fffrrrooo^^^YYYTTTUUU\\\cccffffffggghhhiiijjjjjjiiihhhgggfffdddaaa```___]]]ZZZXXXWWWWWWXXXXXXWWWVVVUUUTTTMMMFFF<<<555333222000...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******+++++++++***++++++,,,,,,---,,,,,,+++*********+++---,,,,,,+++,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,---------------........................000000000111444:::BBBHHHPPPZZZiiiwww~~~~~~zzzvvvqqquuuyyy{{{zzzwwwuuuttt~~~|||xxxuuuvvv{{{{{{tttpppppppppqqqooopppnnnkkkkkkllljjjfffcccdddgggiiilllmmmnnnooozzz{{{zzzyyyxxxwwwwwwwwwxxxyyyzzzzzz{{{|||{{{yyywwwxxxxxxwwwvvvvvvwwwyyy{{{zzzyyyvvvuuuvvv}}}}}}{{{zzz{{{|||}}}~~~|||{{{tttuuuwww{{{~~~xxxrrrmmmiiigggcccaaa____________]]]\\\XXXXXXYYYYYYYYYXXXXXXWWWVVVUUUUUUXXX^^^gggpppvvv~~~}}}wwwnnnlllrrryyy{{{{{{yyy|||zzzppprrrsssqqqllliiihhhiiijjjgggcccbbbdddjjjqqqvvvtttmmmgggjjjuuu|||sssiiifffiiillljjjggg[[[TTTKKKFFFFFFJJJMMMOOOUUUWWWYYYZZZYYYXXXXXXYYY[[[[[[ZZZYYYYYYZZZZZZ[[[[[[YYYVVVTTTSSSPPPMMMJJJCCC???999333...------...******))))))))))))******+++++++++************)))------,,,+++)))'''%%%$$$&&&'''(((************)))++++++***))))))))))))***++++++++++++*********************)))((('''''''''((((((((((((((((((((((((************************))))))(((((((((((())))))++++++,,,,,,,,,+++*********++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,---,,,...222222111333777===FFFTTTaaajjjooorrrsss{{{|||}}}zzzvvvssstttuuuuuusssqqqqqqqqqpppooommmmmmnnnpppsssvvvwwwuuusssllljjjhhhgggjjjlllggg```RRRMMMGGGEEEHHHNNNUUUYYY]]]]]][[[WWWSSSQQQQQQQQQVVVWWWYYY[[[\\\\\\[[[ZZZ]]]___cccjjjpppuuuvvvvvvllljjjfffaaa\\\XXXTTTSSSVVVWWWYYYXXXVVVUUUUUUVVVUUUTTTTTTUUUVVVXXXZZZ[[[\\\___cccgggiiikkknnnppprrrtttxxx{{{|||vvvppplllgggbbb___\\\YYYTTTPPPOOOMMMKKKJJJLLLKKKJJJHHHGGGGGGGGGGGGVVVRRRSSS\\\fffnnnuuu{{{{{{}}}pppggggggmmm|||zzzfff]]]TTTRRRXXX```eeefffhhhhhhjjjkkkkkkjjjiiiiiifffdddaaa```___^^^[[[YYYWWWXXXXXXXXXWWWVVVTTTSSSQQQJJJ@@@999444222000...,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***************+++,,,------...---+++***)))******+++,,,++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,***+++,,,------......---............////////////333222222444999BBBKKKQQQQQQYYYgggssszzz{{{xxxuuutttvvvzzz|||||||||zzzzzzzzzyyyvvvsssrrrxxx|||uuurrrpppooonnnjjjiiihhhhhhkkkmmmjjjfffaaaeeekkkppptttuuuuuuttt}}}}}}}}}|||{{{zzzzzz|||}}}~~~}}}~~~|||zzzzzz{{{~~~}}}zzzyyy}}}{{{{{{wwwwwwxxx{{{|||wwwssspppnnnllliiigggeeeccc```^^^[[[\\\]]]]]]\\\[[[YYYXXXVVVUUUSSSSSSVVV]]]dddhhhxxx{{{zzztttqqquuu|||yyytttwww{{{lllllllllnnnppppppmmmjjjiiiddd___\\\^^^eeennntttnnniiieeegggooozzz~~~rrrkkkiiihhhfffdddbbb]]]UUUMMMGGGFFFKKKOOORRRTTTXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZYYYXXXZZZYYYVVVUUUTTTRRROOOLLLGGGCCC<<<555000...---...++++++************+++++++++++++++*********))))))++++++++++++******))))))((()))+++---------+++***++++++***)))))))))))))))***************************)))))))))((((((((('''******************************************************))))))))))))************+++++++++************++++++,,,,,,++++++*********+++++++++,,,,,,,,,...---///333333111333888@@@IIIVVV___eeejjjqqqvvv}}}yyyzzz|||{{{xxxtttssssssrrrooollllllnnnqqquuuwwwvvvrrroooggghhhiiijjjkkkggg___VVVOOOMMMKKKKKKOOOTTTXXXZZZ\\\ZZZVVVRRRPPPPPPSSSUUU````````````aaaaaaaaaaaafffgggkkkpppttttttqqqnnnfffddd___ZZZVVVTTTSSSRRRUUUWWWYYYYYYXXXVVVUUUVVVWWWWWWWWWWWWYYY[[[___bbbbbbeeejjjooossswww{{{|||uuunnniiiccc___YYYUUUSSSRRRQQQPPPOOONNNLLLKKKIIIHHHGGGGGGYYYUUUXXXbbblllppprrruuuuuummmiiirrr}}}kkkbbbVVVPPPSSSZZZ```cccggghhhiiikkkkkkkkkjjjiiifffdddaaa```___^^^\\\ZZZZZZZZZZZZYYYXXXUUUSSSQQQSSSMMMDDD<<<666222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++************+++,,,------...---+++***)))***++++++***************+++,,,,,,++++++++++++++++++++++++------,,,++++++,,,,,,---,,,,,,---......................../////////000000444444555999@@@HHHOOOSSSUUU[[[eeeooovvvzzzzzzyyyzzzzzzyyyyyy{{{|||}}}~~~uuutttrrrppppppwww|||xxxsssppppppllliiijjjkkkkkkhhhfffaaaeeemmmtttyyy{{{zzzyyy~~~~~~}}}|||{{{||||||}}}}}}{{{vvvtttrrrqqqooommmiiifffaaaaaaaaa```___\\\ZZZXXXUUUTTTRRRRRRTTTWWW[[[]]]jjjrrrxxxwwwwww|||yyyoooooovvv|||{{{xxxhhhcccaaagggpppuuurrrmmmeeeaaa\\\ZZZ\\\ccckkkqqqmmmnnnooommmmmmttt{{{qqqiiiddd```]]]___```]]]RRRFFFAAAFFFMMMNNNQQQUUUXXXYYYYYYZZZ[[[YYYZZZ[[[[[[ZZZYYYXXXWWWXXXVVVUUUTTTTTTRRROOOMMMIIIEEE???888222///---------,,,,,,++++++,,,,,,---+++++++++*********))))))))))))******++++++,,,,,,)))***,,,---...---+++***+++***))))))(((((())))))))))))))))))))))))))))))'''((((((((()))))))))***************************************************,,,++++++******++++++,,,***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,///...000444444222555999GGGNNNXXX___dddlllwww~~~zzzvvvuuuuuusssoookkkiiikkknnnrrrtttsssooolllhhhjjjoootttsssjjj]]]TTTPPPQQQSSSWWW[[[\\\[[[YYYWWWTTTPPPNNNOOOSSSWWWZZZdddddddddddddddeeeeeeffflllmmmooopppppplllfffaaa^^^\\\XXXUUUSSSSSSSSSTTTTTTVVVYYYYYYXXXVVVVVVVVVWWWYYYZZZ[[[\\\___dddhhhjjjnnnsssxxx}}}xxxnnniiibbb\\\YYYXXXWWWWWWQQQPPPNNNLLLKKKJJJIIIIII[[[XXXYYYaaaggghhhhhhiiiuuuwwwkkkkkkqqqwwwzzz|||pppggg[[[RRRPPPTTTZZZ^^^eeefffhhhiiijjjjjjiiiiiifffdddaaa``````___]]][[[\\\\\\\\\[[[YYYVVVSSSRRRSSSOOOIIIAAA999333///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++++++++++++++***++++++,,,,,,,,,++++++++++++++++++,,,))))))))))))***+++,,,,,,++++++++++++++++++++++++///...,,,++++++,,,------------............------.........//////000000111333555:::BBBJJJQQQTTTTTTVVVZZZbbbkkksssyyy}}}~~~zzzxxxyyy|||~~~~~~uuutttsssppppppttt|||zzzxxx|||vvvooommmjjjfffeeefffcccgggooovvv|||zzzzzz{{{}}}~~~|||yyyuuuiiiiiigggeeebbb___\\\[[[RRRRRRRRRRRRSSSUUUVVVWWW\\\gggppptttxxx}}}qqqlllnnnssstttrrreee^^^YYY^^^jjjssstttrrreeebbb___^^^aaahhhoootttwww~~~vvvuuu}}}yyyoooeee^^^ZZZYYY]]]]]]TTTGGG@@@CCCHHHIIIMMMSSSWWWYYYYYYZZZ[[[\\\\\\\\\\\\[[[ZZZYYYYYYUUUTTTSSSRRRSSSRRROOOMMMJJJGGGBBB<<<666222...---------,,,,,,,,,,,,------+++++++++************)))++++++******)))******+++((()))***++++++***))))))******)))(((((((((((()))((((((((((((((()))))))))'''''''''((()))*********((((((((((((((((((((((((************************,,,,,,,,,++++++,,,,,,,,,*********)))******+++,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,///...111666888777:::???IIIOOOWWW]]]ccclllwww{{{wwwvvvwwwtttnnnhhhdddeeehhhmmmqqqsssqqqpppmmmooouuu|||zzzooobbb[[[UUUXXX]]]bbbeeeccc^^^ZZZQQQOOOMMMNNNRRRXXX]]]___ddddddeeefffggghhhhhhiiiooonnnlllkkkhhhbbb\\\WWWWWWVVVTTTRRRRRRSSSTTTVVVTTTVVVXXXXXXXXXWWWXXXYYYXXX[[[^^^```aaaccciiinnntttwww{{{zzztttjjjbbb]]]ZZZYYYXXXRRRQQQOOONNNLLLKKKJJJJJJ___ZZZXXXZZZZZZXXXWWWZZZcccxxxrrrjjjgggiiiqqqzzzvvvpppeeeYYYRRRRRRWWW]]]ccceeefffhhhhhhhhhhhhgggfffdddbbbaaa```___]]][[[\\\\\\\\\\\\ZZZXXXVVVTTTTTTRRRMMMFFF>>>666111...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,++++++***+++++++++)))******+++,,,,,,,,,,,,************+++,,,------++++++++++++++++++++++++000...---+++++++++---...---------------,,,+++***---......///000000111111333888BBBNNNYYY^^^]]]ZZZVVV[[[ccclllvvv}}}zzzwwwwwwyyyyyyyyytttuuuuuutttrrrsssxxx|||~~~}}}yyyqqqkkkeee```bbbiiikkknnnuuu|||wwwuuurrrnnnjjjfffdddcccYYYWWWUUUTTTSSSSSSTTTTTTVVV^^^fffllltttxxxpppmmmmmmmmmmmmbbb\\\VVVWWW___jjjrrrwwwqqqmmmiiifffhhhnnnuuuzzz~~~~~~uuuiii```[[[WWWZZZ[[[WWWOOOHHHEEEDDDFFFJJJQQQUUUXXXYYYZZZ[[[]]]\\\\\\[[[ZZZZZZYYYYYYTTTSSSRRRRRRRRRRRROOONNNKKKIIIFFFAAA;;;555000------,,,,,,++++++,,,,,,---+++++++++************))),,,+++***)))((()))************************************)))((((((((((((((((((((()))))))))*********(((((((((((())))))))))))((((((((((((((((((((((((************************,,,++++++++++++++++++,,,+++******)))***+++,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,---------------...222999===>>>CCCIIIMMMRRRXXX___dddkkksssyyy}}}yyyvvvwwwxxxuuullleee^^^___bbbhhhooouuuyyyyyyttttttyyy}}}rrrhhheeebbbdddgggjjjiiiddd\\\VVVOOONNNMMMQQQXXX^^^bbbccceeefffhhhjjjlllmmmmmmnnnllljjjgggdddbbb]]]XXXUUUSSSSSSRRRRRRRRRSSSTTTUUUUUUVVVXXXXXXXXXYYY\\\^^^\\\aaafffhhhiiikkkqqquuu||||||ppphhhccc___^^^XXXVVVTTTRRROOONNNMMMLLLddd^^^XXXTTTOOOKKKKKKOOOOOOccczzzyyyllldddcccmmmyyy|||xxxnnnaaaVVVSSSYYY___bbbccceeefffgggggggggffffffdddbbbaaa```___]]][[[[[[\\\\\\\\\[[[ZZZXXXWWWTTTSSSPPPJJJAAA999333000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,------,,,+++************'''(((***,,,---------,,,++++++++++++,,,---...///++++++++++++++++++++++++000///---+++++++++---...---------,,,+++***)))(((---......///000111111222666===JJJYYYeeeiiifffaaaZZZ___iiisss}}}yyyvvvuuuuuutttrrrqqqtttvvvvvvttttttwwwzzz~~~|||uuummmggg```\\\bbbmmmsssvvv{{{{{{vvvqqqnnnlllkkkccc```[[[VVVSSSRRRRRRSSSUUUZZZ```eeennn|||vvvpppllljjjiii```]]]WWWTTTWWWaaapppzzzzzzsssmmmmmmqqqxxx|||~~~xxxlllbbb\\\ZZZYYYYYYZZZXXXRRRIIICCCDDDIIIOOOTTTWWWXXXZZZZZZ\\\[[[ZZZYYYXXXXXXXXXXXXSSSRRRQQQRRRRRRRRRPPPNNNKKKJJJHHHDDD???888222///,,,++++++******++++++,,,+++++++++************)))))))))(((((((((***+++,,,------,,,++++++,,,,,,---******)))((((((((((((((())))))******+++++++++,,,******))))))((((((''''''************************************************++++++************++++++++++++*********+++---...+++++++++,,,,,,+++++++++,,,,,,------------......,,,---333;;;AAADDDJJJQQQTTTYYY```fffkkkpppsssuuu}}}}}}|||xxxvvvwwwyyyuuukkkcccZZZ[[[___fffpppyyyyyywwwzzz}}}ssslllllloooooonnnmmmiiiaaaWWWPPPOOONNNOOOTTT\\\bbbdddeeegggiiillloooqqqsssssssssiiigggccc```___\\\YYYWWWRRRRRRRRRRRRRRRSSSTTTTTTVVVWWWXXXYYYYYY[[[___bbbaaagggmmmpppqqqsssxxx}}}yyyrrrmmmkkk^^^\\\ZZZVVVSSSQQQOOOOOOcccaaa\\\WWWQQQLLLHHHFFFIIIMMM\\\qqquuuzzzqqqdddbbbkkkttt~~~~~~qqq___SSSRRRVVVaaabbbdddfffhhhhhhhhhhhheeedddcccaaa___^^^\\\\\\ZZZ[[[\\\]]]]]]\\\ZZZYYYWWWTTTPPPKKKDDD;;;222,,,000///............---++++++,,,---......,,,***))),,,,,,,,,,,,,,,,,,,,,,,,((('''''''''((()))******111,,,((((((,,,///...+++,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********))))))***+++,,,,,,,,,,,,000//////.........//////000000000000111333555555;;;>>>GGGWWWiiisssssspppqqqsssxxx~~~wwwpppnnnnnnnnnmmmrrrsssttttttrrrrrrrrrrrr}}}|||}}}ooobbb^^^aaaffflllrrrwww{{{~~~|||zzzyyyooolllfff___YYYTTTQQQPPPPPPRRRVVVZZZ^^^hhh{{{xxxrrriiiaaaWWWSSSPPPPPPVVVbbboooxxx~~~{{{wwwtttrrr~~~sssuuu|||yyyjjj___ZZZ]]]]]]ZZZYYYXXXNNNCCCBBBHHHOOOTTTUUUUUUWWWZZZ\\\\\\\\\[[[ZZZXXXWWWVVVTTTQQQMMMMMMOOOPPPOOOMMMIIIKKKIIIDDDBBB@@@:::222000---***)))***+++++++++************************************************************************))))))************))))))************************+++*********))))))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++------,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++---+++---000000------///000333777>>>FFFMMMSSSVVVYYY^^^ffflllpppsssuuuvvv~~~xxxvvv}}}yyyqqqooolllhhheeefffdddcccdddiiiqqqzzz|||uuutttxxxzzzxxxuuuyyyuuunnnggg```[[[XXXVVVRRRTTTXXX\\\```ccceeefffkkkmmmppprrrsssqqqooommmhhhddd``````aaa```[[[WWWQQQRRRSSSTTTTTTTTTSSSRRRZZZZZZ\\\aaabbbaaadddiiikkkmmmrrrxxx}}}yyyooojjjfffaaa\\\XXXUUUSSSRRReeecccaaa^^^[[[UUUNNNIIIGGGHHHQQQ```kkkssssssuuuvvvhhheeennnxxx}}}lll^^^WWWVVV]]]___bbbeeeggghhhhhhgggfffeeedddbbb```___]]]]]]ZZZ[[[\\\]]]]]]\\\ZZZYYYVVVTTTQQQMMMGGG???666111000...------......---,,,,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...)))%%%&&&))),,,+++(((,,,,,,,,,+++++++++******++++++************++++++,,,,,,,,,+++++++++******)))***+++,,,------------//////............//////.../////////000222777:::AAABBBIIIYYYlll{{{~~~~~~yyyrrrooonnnooooootttvvvwwwuuurrrqqqsssvvv|||zzzyyyvvvlllcccccchhhmmmrrrwwwzzz~~~zzzvvvoooggg___YYYTTTSSSPPPPPPRRRUUUWWW___pppzzzsssiii^^^VVVRRROOONNNTTT___jjjrrr|||~~~}}}vvvppprrryyy{{{|||mmm___ZZZ\\\\\\YYYZZZ[[[UUULLLFFFIIIMMMQQQSSSVVVXXXZZZ[[[[[[[[[ZZZYYYXXXVVVUUUQQQMMMJJJHHHJJJJJJJJJIIIIIIJJJIIIEEEBBBAAA;;;444...,,,)))((()))*********************************************************************************))))))************))))))************************))))))))))))((((((((('''************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......---+++******+++++++++,,,,,,,,,++++++++++++++++++++++++---+++,,,///000///000555444999AAAGGGMMMQQQVVVYYY___eeemmmtttwwwwwwwwwwww{{{yyytttssszzzxxxqqqnnnkkkgggeeefffgggggghhhkkkpppuuuzzz||||||wwwtttuuuzzz}}}{{{yyyyyytttkkkaaaYYYTTTRRRQQQWWWXXX[[[^^^aaadddfffhhhnnnoooqqqrrrrrrooommmkkkccc___]]]^^^``````]]]YYYSSSTTTUUUVVVWWWVVVVVVUUU\\\\\\aaagggiiiiiilllrrrvvvxxx|||zzztttlllccc^^^ZZZYYYYYYnnnjjjfffdddbbb\\\SSSKKKLLLHHHLLLWWW```iii{{{qqqpppvvv}}}mmmeeelllvvvyyyiii\\\UUUXXX[[[```dddggghhhgggfffffffffeeecccaaa```___^^^[[[\\\\\\]]]\\\[[[ZZZYYYUUUTTTQQQOOOJJJCCC<<<666///...,,,,,,---...---,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---///,,,((()))+++------+++,,,,,,,,,,,,++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++***+++,,,---............//////............//////...000111000000444<<>>666333///------...---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------***))))))(((((())))))***,,,,,,,,,,,,------------+++,,,---...////////////......---......///000111111333555777:::DDDRRR]]]eeebbb```bbbgggooouuuyyy|||}}}xxxuuuwww|||~~~yyyvvvpppiiiddddddhhhkkktttuuu{{{|||}}}wwwooobbbYYYQQQNNNMMMLLLOOOTTTYYY^^^```aaafffqqqzzz~~~|||rrrcccVVVPPPQQQWWW\\\cccbbbccceeejjjrrr{{{ssstttuuuuuutttqqqnnnllljjjppprrrooorrr|||mmmbbbXXXUUUWWWZZZ___dddddd\\\QQQIIIHHHKKKPPPTTTWWWWWWXXXXXXWWWWWWVVVUUUUUUTTTPPPJJJDDD???======@@@CCCDDDCCCDDDEEEBBB<<<222///,,,************)))************************************************************************))))))************))))))******************************+++++++++++++++,,,************************))))))******++++++,,,,,,,,,+++***+++,,,,,,***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,---///000666CCCPPP[[[]]]^^^^^^aaajjjxxxzzzssspppqqqrrrppplllnnntttxxxxxxzzzxxxwwwxxxvvvssstttyyyyyytttrrrvvvyyy{{{qqqiiifffaaa___\\\ZZZ[[[___cccfffgggiiikkknnnqqqsssttttttuuurrrnnnhhhbbb]]]ZZZXXX[[[\\\]]]]]]^^^^^^^^^^^^ZZZ[[[]]]___bbbfffiiijjjnnnpppwwwuuupppgggcccaaaZZZSSSQQQTTTVVVXXXeeetttvvvssswww||||||rrreee\\\ZZZ]]]aaabbb```^^^]]]]]]QQQTTTYYY^^^cccfffggghhheeeeeedddcccbbbaaaaaa```___^^^]]][[[ZZZYYYYYYYYYVVVVVVUUUUUUSSSNNNHHHDDD999666111.........------,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...,,,---......------------,,,,,,,,,---------......+++******))))))******+++,,,,,,,,,---------......++++++,,,...............---------......///000111444555888===FFFSSSbbbkkknnnkkkfffcccdddhhhmmmpppxxx}}}zzztttqqqttt{{{|||sssoooiiicccbbbgggooovvv{{{{{{|||||||||~~~{{{lllaaaWWWRRRPPPNNNNNNPPPSSSXXXYYYXXX\\\fffppptttxxxqqqfff[[[TTTRRRTTTVVV\\\___ccceeegggllltttzzzuuuvvvvvvtttqqqlllfffcccaaaiiijjjeeegggrrryyyxxxrrreeeZZZWWWYYY[[[```gggmmmfff[[[OOOIIIJJJOOOTTTWWWXXXXXXXXXXXXWWWWWWVVVUUUUUUSSSMMMEEE>>>;;;;;;===@@@BBBAAACCCEEEBBB<<<666333///---,,,,,,+++***************************************************************************))))))************))))))************************))))))******++++++++++++***************************************+++++++++,,,++++++,,,---...,,,+++******+++++++++,,,,,,,,,------------------------...---...000000555CCCPPP[[[ZZZ[[[]]]dddppp~~~xxxsssqqqnnnpppoookkkmmmssswwwxxxyyyxxx{{{{{{rrrooosssxxxwwwkkkcccaaaaaaaaa```aaabbbdddfffgggjjjlllooorrrsssrrrqqqpppllljjjfffbbb___\\\[[[[[[\\\]]]___```aaaaaabbbcccaaabbbcccfffjjjnnnqqqsssvvvvvv{{{wwwkkkdddbbb[[[SSSOOOQQQRRRUUUbbbrrrvvvwwwyyy~~~vvvfffYYYQQQUUUZZZ\\\YYYWWWXXXYYYQQQSSSWWW\\\```dddfffgggddddddccccccbbbaaa``````___^^^]]][[[ZZZYYYYYYYYYVVVUUUVVVVVVUUURRRMMMIII;;;888333///......------+++,,,---......,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...)))***++++++***)))******,,,,,,,,,------............------,,,,,,------...,,,,,,,,,------.........***+++,,,---............---------......000111111777888<<>><<<===>>>??????>>>===<<<;;;999777333000---++++++,,,+++***)))((()))***+++---,,,***)))))))))******)))************+++++++++))))))(((((((((((())))))+++***)))))))))***,,,,,,---,,,***(((((()))***+++************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......---///000000222;;;HHHRRRZZZWWW\\\gggqqqxxx{{{uuurrrqqqkkkkkkhhhfffjjjqqqrrrooossstttxxxqqqjjjooozzz~~~uuullleeebbbbbbbbbeeehhhlllnnnnnnmmmlllnnnppprrrsssqqqmmmhhheeedddbbb___]]][[[[[[[[[\\\^^^^^^___```bbbdddfffggggggjjjoootttyyy|||}}}~~~wwwhhh]]]WWWXXXSSSSSSSSSNNNKKKXXXjjjyyyssswww|||qqq[[[SSSLLLKKKLLLKKKLLLOOOQQQPPPQQQUUU[[[aaadddeeeeeeeeeeeeeeedddcccbbbbbb\\\\\\[[[[[[ZZZZZZZZZYYYYYYVVVTTTRRRQQQPPPMMMKKKDDD>>>666111/////////...///...------------...///++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++...,,,+++,,,---///............---------,,,,,,,,,......---------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,------...//////...000333666???HHHRRR\\\iiixxx|||uuullliiimmmtttzzz}}}|||xxxxxxzzzuuulllmmmqqq{{{}}}}}}{{{{{{vvvpppjjjfffhhhqqqyyy||||||yyy|||}}}vvvmmmccc[[[VVVQQQNNNPPPPPPOOONNNOOOSSSXXX]]]hhhnnntttsssrrrrrrpppllldddaaabbbeeeggggggkkkpppwwwuuunnnjjjiiifffeeeeeefffhhhjjjgggkkkkkkdddZZZVVVZZZaaaaaabbbbbb___XXXQQQMMMLLLNNNSSSVVVTTTTTTXXXYYYVVVYYYWWWSSSNNNHHHCCC@@@>>><<<===>>>??????>>>======<<<:::777444000---+++***......------,,,,,,------,,,,,,***)))))))))******)))************+++++++++******))))))))))))******+++***)))))))))***+++,,,+++***)))((()))***,,,---************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,---------.........,,,---...000444>>>KKKTTTWWWYYYbbbpppyyy~~~|||tttooolllhhhiiihhhggglllrrrssspppppppppsss{{{~~~}}}vvvnnnmmmvvvzzzrrrjjjdddbbbbbbdddfffiiilllmmmmmmmmmlllkkklllnnnnnnmmmkkkgggeeebbbaaa___^^^]]]]]]^^^^^^`````````bbbcccfffhhhjjjmmmoootttyyy}}}~~~rrrdddXXXQQQQQQPPPRRRUUUPPPLLLSSS___rrryyyppprrrwww~~~bbbVVVJJJGGGHHHIIIKKKNNNRRRPPPPPPRRRXXX^^^ccceeeffffffdddccccccbbbbbbbbbZZZZZZ[[[\\\\\\[[[ZZZZZZVVVTTTSSSSSSRRRQQQMMMKKKHHHBBB;;;666333111000///------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,///---,,,,,,...//////......------------,,,,,,,,,...------------,,,,,,,,,---------------------------,,,,,,,,,,,,,,,---------000222222000111777===HHHRRR___kkkuuu}}}~~~{{{vvvpppkkklllttt~~~xxxuuuzzz~~~zzzsssnnniiikkksssyyyvvvqqqnnnssszzz{{{wwwnnnnnnpppuuuzzz}}}~~~}}}{{{ssskkkddd\\\UUUQQQRRRQQQOOOMMMLLLNNNRRRUUU___kkkyyyuuummmhhhiiijjjjjjjjjlllrrr{{{~~~tttssspppmmmjjjhhhiiikkkllleeennntttpppdddZZZXXX[[[XXX[[[^^^aaa___YYYPPPIIIKKKOOOQQQRRRTTTWWWWWWUUUZZZXXXUUUPPPJJJEEEAAA>>>;;;<<<===>>>??????>>>>>><<<;;;888555111...,,,++++++++++++,,,++++++***))),,,+++******)))*********)))************++++++++++++++++++******+++++++++******))))))******+++,,,)))((((((((()))+++---...************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,------------.........---------111999DDDPPPWWWYYY___lll{{{}}}uuunnnjjjgggjjjkkkkkkooouuuvvvssspppnnnooottt{{{}}}yyyrrrrrrooommmsss}}}wwwpppjjjgggeeeeeefffhhhjjjmmmnnnnnnmmmlllhhhhhhiiiiiihhhgggeeeeee`````````aaaaaaaaaaaaaaaccccccccccccfffiiilllnnntttvvvzzz~~~wwwpppiii```UUUMMMKKKLLLRRRVVVSSSMMMOOOUUUbbbyyyxxxllllllmmmxxxnnn___OOOIIIIIIJJJMMMPPPWWWUUUSSSSSSVVV\\\aaaeeegggeeedddbbbaaabbbbbbccc[[[\\\\\\\\\\\\[[[ZZZYYYUUUTTTTTTUUUUUUSSSOOOLLLJJJFFF@@@:::555222000///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,------......------,,,...---+++,,,...//////...------------------------------------------------,,,,,,------------------///............//////000...222444333222777BBBLLLYYYaaallluuuzzzyyyuuupppooommmmmmrrr|||~~~uuuqqqtttxxxuuuooollllllrrr|||wwwrrrllljjjooovvvzzzzzzqqquuuzzz~~~zzztttlllcccZZZTTTTTTSSSQQQNNNLLLLLLOOORRRTTTcccuuu{{{mmmiiikkkkkkkkkmmmlllpppzzzwwwyyyvvvrrrnnnkkklllmmmooolllsssxxxwwwnnnbbbYYYUUUYYYZZZ^^^ccceee```UUULLLKKKLLLOOOQQQTTTWWWWWWUUUZZZYYYVVVRRRMMMGGGBBB???<<<<<<======>>>?????????<<<;;;999666333000---,,,)))***+++++++++***((('''++++++******************))))))*********+++++++++++++++************++++++***************+++++++++))))))))))))***+++,,,---************************++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,++++++******++++++,,,------------............000//////333===IIISSSYYY]]]ffftttxxxqqqlllhhhlllooopppsssyyyzzzxxxrrrpppooorrryyy}}}{{{xxxuuutttsssttt|||~~~zzzsssnnnlllkkkkkkkkkkkklllmmmnnnooonnnmmmlllhhhgggfffdddcccccccccccc```aaaccceeeeeedddcccbbbeeeeeeeeefffhhhlllppprrryyy{{{~~~|||lllcccaaa]]]TTTKKKGGGJJJQQQVVVUUUPPPMMMNNNSSSggguuujjjhhhfffmmmzzz}}}wwwhhhXXXPPPNNNMMMOOOSSSXXXWWWTTTTTTVVV[[[aaaeeeeeedddcccbbbaaabbbcccddd______^^^]]][[[YYYXXXWWWVVVUUUVVVVVVWWWUUUQQQNNNJJJGGGBBB<<<666222///...---------......---------,,,,,,,,,------,,,,,,,,,,,,------......------,,,---,,,***+++,,,......---------------------------------------------------,,,,,,,,,---------.....................///000111...000222111333>>>OOO]]]kkknnntttzzzzzzuuuoookkkiiikkkpppxxx|||tttooosssxxxwwwtttrrruuu~~~tttooojjjkkkpppuuuyyy{{{zzz|||{{{tttjjj___XXXSSSSSSQQQNNNLLLLLLNNNPPPNNN[[[kkkyyylllddddddgggkkknnnllllllqqq||||||zzzxxxtttpppnnnnnnpppqqqssstttvvvyyyxxxpppdddYYY]]]\\\^^^ccciiihhh```YYYPPPNNNNNNRRRUUUWWWWWWVVVYYYYYYXXXUUUPPPJJJEEEAAA===============>>>??????;;;;;;999888555222///...,,,---.........---+++***************+++*********))))))*********+++++++++*********))))))*********))))))******++++++++++++++++++******************************************++++++,,,,,,,,,---------+++++++++,,,,,,---------...------,,,,,,------...---------.........//////111//////444>>>IIIRRRWWW___jjjvvv~~~yyyrrrmmmhhhmmmppppppsssxxxzzzxxxtttqqqooossszzz~~~~~~~~~wwwsssmmmjjjkkkmmmnnnnnnooooooppppppooonnnmmmmmmjjjhhhfffcccbbbaaabbbcccccceeeggghhhgggfffdddbbbgggggggggiiilllpppsssvvv|||}}}|||zzzzzz{{{|||}}}~~~}}}}}}~~~nnnbbb___\\\TTTLLLGGGJJJOOOTTTUUURRROOOMMMHHHWWWjjjzzzpppmmmeeegggrrrwwwxxxmmmaaaYYYTTTQQQSSSXXXXXXWWWVVVTTTUUUYYY___dddbbbbbbbbbbbbbbbcccddddddbbb```^^^\\\ZZZXXXXXXWWWXXXWWWVVVWWWWWWUUURRRPPPIIIHHHDDD???888222//////......////////////......,,,,,,------------,,,,,,,,,,,,------------,,,,,,---+++******,,,------,,,,,,,,,,,,------------...,,,,,,,,,------------...+++,,,,,,------.........,,,,,,,,,,,,---...//////---...///111888FFFZZZhhhooooooqqquuusssmmmhhhggggggllluuu{{{xxxtttzzzpppkkkiiikkkooorrrvvvzzz{{{qqqeee^^^SSSSSSQQQNNNLLLKKKLLLNNNNNNWWWaaajjjvvv|||fff\\\\\\```gggmmmqqqnnnnnnwwwxxxvvvtttsssrrrrrrssstttwwwttttttzzz~~~qqqeee\\\[[[\\\bbbjjjnnnmmmjjjWWWQQQOOORRRVVVVVVVVVXXXXXXXXXXXXWWWSSSMMMHHHDDD>>>>>>============>>>>>>999:::999999777444222000,,,,,,,,,,,,,,,++++++***))))))***++++++++++++***)))************+++++++++******))))))))))))******))))))***++++++++++++***++++++++++++******))))))************************))))))*********+++++++++***++++++,,,,,,------...///......------......///------........./////////...///111555===HHHRRRYYYaaalllwww{{{~~~}}}xxxqqqllliiimmmpppoooppptttwwwvvvuuuqqqooosss|||~~~ooojjjeeedddggglllnnnooopppppppppooonnnmmmlllkkkiiihhheeecccbbbbbbcccdddfffgggiiijjjiiihhhfffeeeiiijjjkkknnnqqquuuxxxyyy}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}{{{{{{|||}}}~~~|||{{{xxxvvvuuuuuuvvvvvvyyywwwvvvttttttuuuwwwxxx~~~}}}nnnddd\\\SSSMMMIIIKKKNNNQQQTTTUUURRROOODDDMMMXXXhhh{{{kkkccciiillltttnnnhhhddd]]]XXXZZZ``````___]]]YYYVVVVVVZZZ^^^___```aaabbbddddddddddddbbb```]]]ZZZYYYYYYZZZZZZZZZXXXVVVUUUUUUTTTRRRPPPIIIIIIGGGAAA:::444111111---...///000000///...---,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++---,,,++++++---......---,,,,,,,,,---------......,,,,,,,,,---------......++++++,,,,,,---......///,,,,,,,,,,,,---...///000///000222777BBBRRRcccoooooommmmmmpppmmmfffbbbbbbhhhoooxxx{{{zzz|||~~~pppjjjhhhkkknnnpppttt{{{wwwllleeeXXXWWWUUURRRNNNLLLLLLNNNOOOTTTXXX\\\eeeuuutttaaaXXXWWW\\\dddkkkqqqnnnmmmsss||||||ttttttuuuuuuvvvwwwwwwxxxyyywwwyyywwwlll[[[[[[\\\aaahhhnnnqqqqqq^^^UUUOOORRRUUUUUUUUUWWWVVVWWWYYYXXXUUUPPPJJJGGG@@@???>>>===<<<<<<======888888999999888666444333+++***))))))(((((())))))((()))***+++,,,++++++***)))************+++++++++++++++************++++++((()))***+++,,,++++++***)))******+++++++++******************************))))))*********+++++++++******+++,,,,,,---............------------..................////////////...111555:::AAALLLXXXaaahhhsss}}}}}}}}}~~~|||{{{yyytttooommmqqqsssooonnnrrrvvvvvvwwwsssqqquuu~~~xxxiiiddd___```ffflllpppppppppooonnnmmmkkkjjjhhhhhheeedddcccbbbbbbdddeeeffffffgggiiijjjkkkkkkjjjjjjkkkmmmppptttxxxzzz|||}}}}}}}}}}}}|||{{{zzzyyyyyyvvvwwwwwwxxxzzz{{{{{{|||vvvtttrrrpppnnnnnnnnnnnnnnnmmmllljjjjjjkkkmmmnnnsssuuuxxx{{{~~~{{{jjj\\\RRRNNNKKKLLLMMMOOOSSSVVVUUUQQQEEEIIINNNZZZvvvqqqaaaaaacccqqqooonnnllleee___aaahhhkkkjjjfff___XXXTTTUUUXXX]]]^^^aaaccceeeeeeeeeeeebbb___\\\YYYXXXYYY\\\]]][[[XXXUUUTTTSSSSSSQQQPPPIIIJJJHHHCCC;;;555222222------...//////...------,,,------......------,,,***++++++,,,,,,++++++***///---,,,,,,...//////...,,,,,,,,,------.........,,,,,,,,,------.........++++++,,,,,,---...//////.........//////111222222333333777???LLL[[[iiirrruuuqqqqqqsssooofffaaabbbjjjrrryyyyyyvvvyyyrrrkkkhhhkkknnnooouuu}}}|||qqqjjj]]]]]]ZZZVVVQQQNNNNNNOOONNNQQQRRRRRRZZZhhhvvv|||ppp```YYYXXX[[[dddkkkmmmjjjjjjnnnvvvzzzxxxtttrrrsssuuuwwwyyyzzzzzz{{{}}}}}}vvvlll]]]\\\^^^aaafffkkkooopppbbbWWWOOOQQQTTTSSSTTTWWWUUUWWWYYYYYYWWWRRRLLLHHHAAA@@@>>>===<<<<<<<<<<<<666777999:::999888666444///...,,,+++++++++,,,---((()))***+++,,,,,,+++***)))************+++++++++---,,,,,,++++++,,,,,,---((()))***+++,,,+++******'''((()))++++++,,,,,,,,,************************++++++,,,,,,,,,---------******+++,,,,,,---.........------,,,,,,------.............../////////000000555;;;AAAGGGQQQ___jjjqqq|||~~~~~~yyyyyy{{{{{{xxxtttrrrvvvwwwrrrppptttxxxyyy{{{vvvssswwwzzzqqqhhhccc^^^```gggnnnrrrsssooonnnmmmkkkiiigggfffeeeaaaaaaaaaaaaccceeeggghhhffffffhhhjjjkkkmmmmmmnnnmmmoootttyyy|||~~~~~~}}}}}}}}}}}}~~~~~~}}}|||zzzyyywwwvvvssssssssstttuuuuuuvvvvvvpppooommmkkkjjjhhhggggggfffeeedddcccdddeeeggghhhgggiiilllnnnqqqvvv|||rrr___TTTPPPOOOQQQPPPNNNPPPVVVZZZYYYRRRIIIFFFPPPeee~~~pppccc^^^^^^nnnvvv}}}|||qqqhhhhhhmmm|||}}}oooaaa[[[VVVQQQ\\\___ccceeeeeedddccccccbbb___\\\[[[\\\^^^^^^^^^YYYXXXVVVTTTRRRRRRRRRRRROOOLLLHHHDDD???999333///*********+++,,,---//////++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,---------......,,,...000111000---)))'''---------------------------,,,,,,,,,,,,---......333111......///111222222111111444AAAZZZpppyyyxxxsssrrrpppnnnkkkgggeeedddkkkrrryyywwwqqqqqqyyyrrriiibbbbbbgggmmmvvv}}}}}}vvvrrrgggaaaXXXSSSPPPOOOMMMKKKNNNNNNNNNOOOSSS\\\fffmmmzzzqqqeee\\\ZZZ]]]```bbbdddkkkqqqqqqlllkkkpppvvvqqqtttwww{{{xxx|||~~~zzzttt\\\UUUQQQWWW```dddeeefffbbb\\\TTTNNNLLLMMMPPPRRRUUUXXXXXXVVVVVVYYYXXXUUUDDDAAA===<<<<<<===>>>>>>======<<<;;;999888888777111///,,,+++,,,,,,,,,+++***++++++,,,,,,++++++************)))))))))))))))******++++++++++++******))))))))))))))))))))))))***)))))))))(((((('''''''''))),,,---,,,+++************+++,,,,,,---......---,,,***+++,,,---,,,,,,---------.........//////111///.........//////...---888CCCLLLVVVccclllpppxxxtttwww{{{|||||||||~~~}}}zzzyyy{{{~~~{{{yyyvvvxxxrrrfffdddeeegggiiimmmpppsssuuurrrooollljjjiiifffcccaaaddddddeeeeeefffggghhhhhhhhhjjjkkkllllllmmmnnnpppooosssxxx|||~~~}}}zzzyyyyyy{{{|||zzzyyywwwvvvuuuuuuvvvvvvrrrqqqpppqqqrrrrrrpppnnnkkkiiigggdddaaa___^^^]]]___]]]\\\[[[\\\^^^```bbbbbbccceeegggjjjnnnppprrrxxx}}}kkk\\\VVVQQQTTTUUUSSSUUUYYY[[[YYYPPPHHHDDDKKKZZZnnnsssccc```cccooo{{{wwwwww{{{tttdddYYYSSS\\\___cccfffffffffeeedddccc```]]]\\\]]]]]]]]]]]]YYYXXXVVVTTTSSSRRRRRRRRROOOMMMHHHDDD@@@:::444///---------,,,------...///+++++++++,,,,,,---------......---------,,,,,,,,,,,,,,,,,,---------..................---,,,++++++------------------------------,,,,,,------...///222111///...///000111111222666===JJJ___ssszzzxxxsssrrrpppnnnlllkkkkkkjjjggglllqqqqqqnnnmmmooossssssuuuyyy~~~wwwnnneee___aaahhhooowww}}}yyyuuulllfff]]]WWWTTTRRRPPPNNNOOOOOONNNOOOQQQWWW___dddqqqpppkkkddd^^^^^^ccchhhmmmpppsssooojjjhhhnnntttyyy{{{zzz~~~xxxrrr[[[SSSMMMPPPWWW[[[^^^```ccc]]]UUUOOOLLLNNNQQQSSSUUUXXXXXXUUUUUUVVVUUUQQQEEEBBB>>>;;;;;;<<<<<<<<<===<<<<<<;;;:::999888777222000---,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,------******++++++++++++***************************************)))))))))(((((($$$&&&)))***)))((('''(((******+++,,,,,,---......---,,,+++,,,...000000///---------.........////////////......000111222222333@@@NNNWWW___kkkuuuzzzxxxsssvvv}}}~~~|||zzzxxxzzz~~~rrriiihhhhhhjjjllloooqqqtttuuuqqqoookkkiiihhhfffdddbbbdddeeeeeefffgggggghhhhhhhhhiiikkkllllllmmmooopppppptttyyy|||~~~~~~}}}{{{zzzzzzzzz{{{yyywwwvvvtttssssssttttttqqqooonnnnnnnnnmmmkkkiiicccbbb___\\\ZZZXXXVVVVVVXXXXXXWWWWWWXXXYYY[[[\\\^^^___```bbbeeehhhjjjkkkooossszzz{{{iii___VVVYYYZZZWWWWWWYYYYYYUUUPPPIIIDDDFFFNNN[[[nnn~~~xxxeeebbbfffjjjyyyrrraaaXXXZZZ]]]bbbeeeggggggfffeeedddaaa^^^]]]]]]]]]\\\[[[YYYXXXVVVUUUSSSRRRRRRRRRPPPMMMIIIEEEAAA;;;555111000000///...------......***++++++,,,---............------------,,,,,,,,,,,,,,,,,,---------............,,,++++++,,,---...---------------------------------,,,------...///000000000//////000000000444===IIIVVVeeesssyyywwwvvvtttrrrpppooopppqqqrrrkkkmmmoooooolllhhhdddbbbbbbgggppp}}}zzzsssiiiaaa\\\aaajjjrrrxxx}}}~~~yyyqqqllleee^^^YYYVVVSSSRRRPPPQQQPPPOOOOOORRRVVVYYYeeelllrrrooogggeeejjjqqquuutttpppiiibbbaaagggnnn~~~xxx{{{tttnnn]]]SSSKKKJJJNNNRRRXXX]]]gggaaaYYYQQQMMMNNNQQQTTTVVVYYYYYYUUUTTTTTTRRRNNNGGGCCC???<<<;;;;;;;;;:::===<<<<<<;;;:::999888888333000---,,,,,,---,,,+++***++++++,,,,,,++++++***,,,,,,,,,------......///******++++++++++++******+++++++++++++++++++++++++++++++++************)))''')))+++,,,+++******+++***++++++,,,,,,------...---,,,,,,---000222333222---------........................///111333555666777GGGYYYccciiisss~~~|||www{{{~~~||||||~~~yyyqqqlllmmmmmmnnnoooqqqrrrssstttqqqmmmiiigggffffffeeedddfffffffffggghhhhhhiiiiiigggiiikkkllllllmmmoooqqqrrruuuzzz}}}~~~~~~}}}|||{{{||||||{{{zzzyyyxxxwwwwwwvvvuuutttrrrqqqpppppppppnnnmmmkkkiiihhhfffcccaaa[[[YYYWWWTTTQQQOOOMMMMMMOOOPPPPPPQQQRRRRRRRRRRRRVVVWWWXXXZZZ]]]```bbbccceeejjjqqqxxx~~~vvvkkkaaabbb```[[[XXXXXXVVVSSSRRRLLLGGGEEEHHHPPP```ooo~~~kkkdddfffgggttt}}}jjj___YYY[[[___cccggggggfffdddeeeccc```^^^]]]]]][[[ZZZYYYXXXWWWUUUTTTSSSRRRRRRQQQNNNJJJFFFBBB===777222000///......------......***++++++,,,---...//////------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---...///,,,,,,---------------------------------.../////////000000000//////000111555BBBQQQ]]]gggpppttttttvvvuuutttssstttwwwyyy{{{xxxwwwuuupppiiibbb]]][[[]]]cccooo~~~wwwiiibbb^^^dddmmmsssxxx|||}}}vvvrrrkkkddd^^^YYYUUUSSSQQQRRRRRRQQQOOOOOOQQQSSS\\\gggssswwwtttsssvvv{{{yyysssjjj___XXXYYY___eeezzz{{{www|||wwwnnnggg```WWWMMMKKKLLLPPPYYYaaalllggg]]]TTTMMMLLLOOORRRTTTWWWXXXUUUUUUUUUSSSOOOJJJFFFAAA>>><<<<<<;;;:::===<<<<<<;;;::::::999999444111...---------,,,+++***++++++,,,,,,++++++***((())))))***+++,,,------******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))+++------,,,+++,,,---+++++++++,,,,,,---------...---,,,---000222222222............................../////////222555777888KKK```jjjoooxxxzzztttpppnnnqqqqqqqqqrrrrrrrrrqqqqqqooolllhhheeeeeefffffffffggghhhhhhhhhiiiiiiiiijjjhhhjjjlllmmmmmmnnnppprrrsssvvvzzz}}}~~~~~~}}}}}}|||}}}~~~|||{{{yyyyyyyyyyyywwwvvvtttrrrsssrrrqqqooonnnllllllkkkjjjhhhfffcccaaa___[[[XXXTTTRRRPPPMMMKKKIIIHHHGGGGGGHHHJJJLLLLLLLLLKKKJJJMMMNNNPPPRRRVVVZZZ]]]^^^```fffmmmtttzzz~~~|||uuuuuuooogggaaa```]]]YYYVVVOOOIIIFFFFFFLLLZZZhhhuuuvvvkkkgggmmmsss~~~{{{nnnbbbXXXXXX[[[___dddfffeeeccceeeccc```___^^^]]][[[YYYXXXXXXWWWVVVUUUSSSRRRRRRRRROOOKKKHHHDDD>>>888444---------,,,---......///++++++,,,------...//////------------------------,,,,,,,,,---------......***+++,,,............---,,,,,,,,,---------.........------------...//////...000111000///000222555999FFFTTT\\\bbbiiinnnoooppprrrtttwww|||zzznnnaaaYYYXXXZZZdddiiiuuu}}}nnnhhheeeiiinnnrrrwww|||zzzxxxrrrjjjbbb[[[VVVTTTRRRSSSTTTSSSQQQPPPPPPQQQWWW```nnnyyyzzzqqqdddYYYSSSVVV\\\bbbuuuwwwxxx{{{~~~}}}sssiiibbbbbbZZZSSSPPPOOORRR[[[eeeooojjjaaaVVVMMMJJJKKKNNNQQQUUUWWWVVVWWWYYYWWWSSSNNNJJJDDDAAA???>>>===<<<===<<<<<<;;;;;;:::::::::555222///.........---,,,***++++++,,,,,,++++++***'''(((((()))***++++++,,,******++++++++++++******************************+++++++++++++++,,,,,,,,,&&&(((******)))((()))***++++++,,,,,,,,,,,,------///...,,,---...//////........................---...//////...---///333666:::NNNdddooottt|||~~~}}}uuupppoooooossssssssssssrrrpppnnnmmmnnnkkkgggeeefffhhhhhhiiiiiiiiijjjjjjjjjjjjjjjkkkiiikkkmmmnnnnnnppprrrttttttwwwzzz|||~~~~~~}}}|||{{{{{{{{{{{{|||~~~~~~|||{{{yyyyyyyyyyyywwwtttqqqpppnnnnnnmmmkkkiiigggeeeeeedddbbb___\\\ZZZWWWRRROOOLLLKKKIIIGGGEEECCCBBBBBBAAACCCEEEGGGHHHGGGFFFDDDEEEFFFIIIMMMQQQVVVYYY[[[ZZZ___gggnnntttxxx}}}}}}vvvsssoooiii^^^UUUKKKGGGGGGLLLXXXdddnnn{{{wwwoootttuuuxxx|||wwwvvv~~~{{{kkk```YYYXXXXXX\\\aaaddddddbbbeeecccaaa```___^^^[[[YYYXXXXXXXXXWWWVVVTTTRRRQQQRRRPPPLLLIIIEEE@@@:::666---,,,,,,,,,---...//////------------............,,,,,,,,,------------...,,,,,,,,,---------......***+++---...///...------+++,,,,,,------...............------......///000...000111000///111666:::AAAKKKSSSWWWZZZbbbiiillljjjnnnuuu}}}}}}vvvjjj]]]WWWZZZ___mmmppp{{{}}}qqqnnnlllmmmnnnooovvv~~~zzzqqqggg___YYYWWWTTTUUUVVVTTTRRRQQQQQQRRRUUU\\\hhhvvvzzzpppbbbXXXVVVZZZaaaeeesss~~~|||zzzyyy|||}}}sssiiidddccc___[[[XXXUUUUUU]]]fffllliiicccXXXNNNHHHIIIKKKMMMRRRVVVVVVXXX[[[ZZZVVVPPPLLLFFFBBB@@@@@@???>>><<<<<<<<<<<<;;;;;;::::::666333000.........---,,,***++++++,,,,,,++++++************++++++,,,,,,---******++++++++++++*********************************++++++++++++,,,,,,,,,)))***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,---...------...............---------...//////...,,,...333888@@@SSSgggrrryyy|||}}}~~~~~~xxxsssppppppppptttttttttsssrrrooommmkkkllljjjgggggghhhjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkjjjlllnnnpppppprrrtttvvvuuuwwwzzz{{{|||~~~~~~}}}{{{{{{zzzzzzzzzzzz{{{|||||||||{{{zzzyyyzzzzzzyyyxxxuuurrrooommmhhhgggfffeeebbb```^^^\\\[[[XXXVVVSSSQQQNNNJJJGGGCCCBBBAAA???>>>>>>======>>>???AAACCCDDDCCCBBBAAA@@@BBBEEEIIIMMMRRRVVVXXXTTTXXX___eeejjjoootttwww}}}{{{kkk___QQQKKKKKKOOOXXXaaammm|||~~~||||||yyy|||rrriiinnntttpppfff^^^]]]YYYWWWZZZ___ddddddcccdddbbbaaa``````___\\\ZZZXXXXXXXXXXXXVVVTTTRRRQQQSSSQQQMMMJJJFFFAAA;;;777000///..............................------------,,,,,,,,,---------......,,,,,,,,,---------......------,,,,,,,,,---......++++++,,,,,,---......///...............//////000...000111000///222999@@@KKKPPPRRRQQQTTT^^^hhhmmmlllrrr{{{|||xxxqqqiiiddddddhhhkkkqqqrrr{{{yyyrrrqqqqqqoookkkkkkuuuzzznnnddd^^^\\\WWWWWWWWWUUURRRPPPPPPQQQUUUZZZdddrrrwwwmmmaaaYYYZZZ```fffjjjooovvv~~~{{{xxx{{{wwwoookkkgggfffeeeccc^^^ZZZ^^^ffffffeeeaaaYYYOOOIIIHHHJJJKKKQQQTTTUUUWWWZZZYYYUUUOOOKKKFFFBBBAAA@@@???>>><<<<<<<<<<<<;;;;;;;;;;;;777444111//////...---,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++************+++++++++,,,+++---------,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---//////...//////.........---------,,,...000...---///666<<>>@@@@@@@@@@@@???@@@AAACCCFFFJJJNNNQQQSSSSSSWWW\\\```dddiiimmmqqqvvvzzzxxxhhhXXXPPPOOORRRZZZaaannnpppccceeekkkiiibbb^^^```[[[WWWYYY___dddeeedddcccbbbaaa``````___]]][[[XXXXXXYYYXXXWWWUUUSSSQQQTTTQQQNNNJJJGGGBBB<<<888333222111///......------/////////...------,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......000...,,,******+++...000++++++,,,,,,---...//////...............///000000...000111000///333<<>><<<<<<<<<<<<<<<;;;;;;;;;777555111//////...---,,,+++++++++,,,,,,+++++++++,,,+++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++)))*********))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,...111111111//////.........---------+++...000///...222999@@@IIIWWWgggrrr||||||yyysssssswww}}}~~~|||}}}||||||}}}xxx|||{{{wwwuuuuuuvvvuuutttwwwwwwwwwvvvtttpppmmmkkkjjjiiiiiijjjlllnnnmmmlllmmmmmmmmmmmmmmmmmmllllllllloooqqqssssssuuuwwwzzzuuuvvvxxxzzzzzz|||}}}|||~~~}}}|||{{{zzz{{{|||}}}~~~}}}|||{{{{{{{{{{{{sssrrroookkkgggccc```___[[[[[[ZZZYYYVVVSSSPPPNNNJJJHHHFFFEEEDDDBBB???<<<<<<;;;;;;;;;;;;<<<<<<===;;;;;;<<<===>>>>>>>>>>>>AAAAAACCCEEEGGGJJJMMMNNNXXXZZZ^^^aaadddhhhlllpppqqquuu{{{vvveeeWWWSSSOOOIIIMMMVVVaaatttrrrbbb```eeefffddddddaaa^^^\\\\\\^^^aaadddeeeccccccbbbaaa___]]][[[ZZZXXXXXXWWWVVVTTTSSSRRRRRRQQQOOOMMMKKKIIIFFFAAA>>>111///---,,,---------,,,------..................//////.........---------,,,,,,,,,---------..............................------------------,,,,,,---------.........//////111111000000222999DDDLLL[[[\\\[[[XXXWWW\\\gggpppsss{{{~~~xxx||||||}}}{{{yyyzzzvvvrrrppprrruuusssqqqxxx}}}ssshhh```ccc___ZZZWWWVVVUUUUUUTTTVVV]]]ffflllooorrrwww|||uuuoooddd^^^aaagggfff``````______eeerrr}}}sssnnnrrrzzz}}}{{{yyypppooooooqqqooojjjeeecccggg```^^^^^^VVVHHHDDDHHHHHHIIIOOOVVVWWWUUUTTTWWWOOOMMMKKKGGGDDD@@@===<<<=========<<<;;;999888777888666444111...,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...+++++++++,,,,,,---------)))***+++,,,,,,+++***))),,,,,,+++***+++,,,---...))))))***++++++,,,---------------........./////////++++++...///000888BBBUUU```nnnyyyssstttvvvxxxyyyyyyyyyyyyzzzyyyzzz{{{wwwssssssuuuxxxyyyxxxxxxwwwuuusssrrrpppmmmjjjjjjlllmmmnnnoooooonnnnnnnnnnnnnnnnnnooopppqqqrrrttttttssssssssssssttttttwwwyyyzzzzzzzzzzzz{{{}}}|||~~~|||{{{~~~{{{{{{|||}}}~~~}}}~~~}}}|||zzzwwwtttqqqpppmmmjjjeee```[[[XXXVVVVVVRRRPPPNNNLLLHHHFFFDDDBBBBBBAAA@@@>>>============;;;;;;:::999999999::::::::::::;;;;;;<<<=========>>>AAADDDFFFGGGJJJLLLOOOSSSXXX^^^ccceeeggghhhjjjppprrrvvvyyy{{{uuueeeXXXVVVSSSLLLLLLRRRVVVdddwww}}}~~~rrraaa___cccffffffgggaaa^^^[[[YYY[[[^^^aaaccceeeddddddbbb```^^^\\\[[[YYYYYYXXXWWWUUUSSSRRRQQQQQQOOOMMMKKKJJJFFFBBB???666444000/////////...---........................------------------------,,,,,,,,,---------..............................---------------------------------.........////////////000000333:::CCCIIIYYY\\\]]]]]]]]]bbbmmmuuuyyy|||wwwyyy{{{|||}}}~~~vvvrrrpppnnnooosssuuuwwwwwwllldddccc```[[[XXXWWWWWWVVVVVVXXX]]]dddhhhjjjlllqqqvvvyyyssshhh``````dddccc___XXXTTTQQQWWWeeettt|||~~~zzzrrrlllpppuuuwwwwwwwwwsssqqqqqqtttvvvtttnnniiiiiiccc______[[[TTTMMMKKKJJJJJJNNNUUUVVVTTTTTTWWWPPPNNNKKKGGGCCC@@@>>>============<<<;;;:::888777888666444222///---,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,------------,,,+++---,,,+++++++++,,,......***+++++++++,,,------------------.........//////...,,,---///000333>>>JJJYYYeeesss~~~}}}uuuvvvwwwxxxyyyyyyxxxxxxwwwwwwyyy~~~|||vvvtttqqqooopppsssvvvvvvvvvwwwuuusssqqqqqqooollljjjkkklllnnnooopppoooooonnnooonnnnnnnnnoooqqqssstttuuuuuuttttttttttttuuuuuuvvvwwwxxxxxxwwwvvvwwwyyy{{{~~~~~~|||{{{}}}||||||}}}~~~}}}zzzxxxxxxwwwuuurrroookkkiiigggaaa___ZZZVVVRRROOONNNMMMLLLKKKJJJGGGEEECCCAAA@@@@@@???>>>>>>============<<<;;;;;;;;;;;;;;;<<<<<<:::;;;;;;<<<<<<===>>>>>>>>>@@@BBBDDDEEEGGGJJJLLLRRRWWW]]]aaadddfffhhhiiilllnnnrrruuuxxx{{{~~~pppaaaVVVUUUUUUOOOJJJJJJPPPWWWcccpppzzz~~~}}}rrrqqqoootttxxxfff```dddhhhkkkmmmddd```\\\YYYYYY\\\```cccffffffeeedddbbb___]]][[[ZZZZZZZZZYYYWWWTTTRRRPPPQQQOOOMMMLLLJJJGGGCCC@@@999666222//////...---,,,........................,,,,,,,,,,,,------------,,,,,,,,,---------..............................,,,,,,,,,---.........///------........./////////...///111333777>>>FFFLLLVVVZZZ^^^```aaafffooovvv~~~{{{wwwtttpppvvv~~~{{{yyyrrrppppppmmmmmmqqqvvv|||{{{rrrkkkddd```[[[XXXXXXXXXYYYXXXZZZ]]]bbbcccdddeeeiiimmmxxxuuummmeeebbbddddddaaaWWWOOOIIIMMMZZZjjjuuuyyyuuuoookkkmmmpppqqqtttxxxwwwsssrrrwww~~~xxxpppkkkhhhccc```aaaaaa[[[QQQMMMLLLNNNSSSUUUSSSSSSVVVQQQOOOKKKGGGCCC@@@???>>>=========<<<;;;:::999888888777555333000...---,,,------,,,,,,,,,,,,++++++------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********,,,,,,------------,,,,,,------,,,,,,------...///,,,---------------------------........./////////---...///111222888FFFUUUcccooo~~~~~~zzzuuuvvvwwwxxxyyyzzzzzzzzzuuuuuuxxx}}}uuunnnlllkkklllooosssuuuvvvvvvvvvtttqqqpppooonnnmmmkkkkkkmmmnnnoooppppppooooooppppppooonnnppprrrtttvvvvvvvvvuuuuuuuuuuuuvvvvvvwwwxxxxxxwwwuuuttttttuuuxxxzzz~~~}}}{{{zzzzzz{{{}}}{{{uuuqqqooonnnkkkgggccc___\\\ZZZSSSQQQNNNJJJHHHFFFEEEEEEEEEDDDCCCBBB@@@???==============================:::::::::::::::;;;<<<===;;;;;;<<<<<<======>>>>>>???@@@AAAAAAAAACCCFFFIIIOOOTTTYYY^^^bbbdddgggiiihhhjjjnnnqqqsssvvvyyy||||||{{{oooaaaVVVVVVXXXTTTNNNKKKNNNPPPXXXdddrrr|||~~~oooiiidddggguuurrrhhhgggkkkoooqqqgggddd```[[[ZZZ]]]bbbffffffggggggfffdddaaa^^^\\\XXXYYYYYYYYYXXXVVVTTTRRRQQQOOOMMMLLLKKKHHHDDDAAA888555000...---------,,,...............------------------,,,,,,+++++++++,,,,,,,,,---------..............................+++,,,,,,---...//////000............////////////111111333777>>>GGGPPPVVVVVV[[[bbbeeegggkkkrrrxxx{{{uuuqqqnnnnnngggooozzz|||zzz}}}zzzxxxtttpppoooooolllkkkooovvv}}}~~~vvvpppfffaaa\\\YYYXXXYYYZZZZZZ[[[]]]_________aaaeeehhhooorrrqqqmmmkkkkkkiiifffZZZRRRKKKLLLSSS___nnnyyysssooommmmmmnnnnnnssszzz{{{xxxwww{{{sssjjjlllhhhaaaccchhhdddZZZRRRNNNMMMQQQRRRQQQRRRUUURRRPPPKKKGGGCCCAAA??????<<<<<<<<<<<<;;;:::999888888777666444222000...---------,,,,,,,,,+++++++++------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,++++++******)))))))))++++++++++++++++++++++++------------......//////...............---------............////////////...000222333444>>>OOO]]]nnnzzzzzzuuuuuuvvvwwwyyy{{{}}}~~~uuuwwwzzz~~~tttkkkgggiiilllppptttvvvwwwwwwvvvtttqqqooooooooonnnmmmlllmmmnnnppppppppppppoooqqqpppoooooopppsssvvvxxxwwwvvvvvvuuuuuuvvvvvvwwwyyyzzzzzzxxxuuusssssstttuuuwwwyyy}}}~~~~~~~~~}}}{{{zzz||||||}}}~~~|||xxxqqqllleeeccc```[[[WWWSSSPPPNNNIIIHHHFFFDDDBBBAAAAAAAAA??????>>>======<<<;;;;;;:::;;;;;;<<<<<<=========666666666777888999:::;;;;;;<<<<<<======>>>????????????@@@??????@@@CCCFFFJJJNNNTTTZZZ___bbbfffiiigggjjjmmmooopppqqqsssuuuxxx|||}}}~~~~~~|||zzzrrrfff[[[YYY\\\ZZZUUUQQQJJJLLLRRR]]]kkkwww~~~tttjjj```aaalll}}}~~~ppplllooorrrsssiiigggbbb]]][[[]]]bbbgggffffffggggggeeebbb___]]]WWWWWWXXXXXXXXXWWWVVVUUUPPPOOOMMMMMMLLLJJJFFFCCC888555000......///////////////.........---------//////...---+++***)))))),,,,,,,,,---------..............................,,,,,,------...///000000........./////////000000222111333888BBBOOOZZZaaa\\\dddmmmssswww|||wwwnnnhhhfffgggiiirrr}}}|||yyyyyysssqqqnnnllllllhhhiiijjjooowwwzzzuuujjjeee___ZZZYYYYYYZZZZZZZZZ[[[]]]]]]^^^```cccdddgggnnnsssttttttsssnnnhhh\\\VVVQQQOOOOOOUUUeeevvvxxxuuusssrrrooommmrrrxxxxxxjjjooolllcccaaaggghhhcccWWWPPPLLLNNNPPPOOOPPPSSSRRRPPPLLLHHHDDDBBB@@@???<<<<<<<<<<<<;;;:::999999888777777555333111///...------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,++++++******)))))))))++++++++++++++++++++++++---------...............///............................../////////000000///222444444888EEEWWWddduuu}}}{{{zzzxxxwwwxxxyyyzzz{{{yyy{{{~~~~~~rrrjjjeeehhhlllpppsssuuuvvvwwwuuusssqqqqqqqqqrrrqqqoookkklllnnnoooppppppooooooppppppooopppqqqtttvvvxxxvvvvvvuuuuuuuuuuuuvvvvvvwwwxxxxxxvvvsssrrrqqqrrrssstttwwwzzz}}}}}}~~~~~~}}}{{{zzz~~~}}}{{{yyyvvvqqqlllggg\\\ZZZVVVQQQMMMIIIGGGFFFBBBBBBAAA@@@@@@?????????<<<<<<<<<<<<;;;;;;;;;;;;999:::;;;<<<======<<<<<<666666666777888999:::;;;<<<<<<======>>>??????@@@???@@@@@@@@@???@@@BBBEEEDDDIIIOOOUUUZZZ___dddggghhhjjjmmmnnnmmmmmmnnnooouuuyyy~~~~~~|||zzzzzz|||tttkkkbbb^^^___]]]XXXSSSKKKOOOVVV^^^hhhtttuuuiiieeekkkxxxwwwqqqsssvvvvvvkkkjjjfff___ZZZZZZ^^^cccdddeeefffgggfffccc```^^^XXXWWWWWWVVVVVVVVVVVVVVVPPPOOONNNMMMMMMKKKGGGEEE;;;888333000000222333333/////////...------,,,,,,000///...---,,,+++***))),,,,,,,,,---------..............................---------.../////////000....../////////000000000111111333;;;GGGTTT___eeedddmmmyyyzzzmmmfffeeegggvvv}}}vvvqqqooolllhhhfff___eeemmmsss{{{{{{qqqkkkccc]]][[[ZZZZZZZZZZZZ[[[\\\]]]^^^```aaaaaaccckkkrrrwwwzzzyyyqqqhhhbbb\\\XXXWWWTTTUUUcccsss}}}yyywwwuuurrrooopppuuunnnoookkkccc___bbbfffhhh[[[SSSLLLLLLMMMNNNOOORRRRRRPPPNNNJJJFFFCCC@@@>>>;;;;;;<<<<<<;;;;;;:::999888888888777555333000///------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,............,,,,,,+++++++++++++++*********......------------......,,,,,,---............------.........................../////////000000000000333555777@@@QQQbbblllxxx}}}xxxvvvuuuvvvvvv|||~~~{{{pppiiieeehhhlllooopppqqqrrrtttsssrrrrrrrrrtttsssrrrpppjjjlllmmmnnnoooooonnnnnnnnnooooooqqqrrrtttvvvwwwttttttssssssssssssttttttrrrssstttrrrpppooooooppprrrtttvvvzzz|||~~~~~~~~~~~~|||{{{~~~{{{vvvrrrnnniiidddaaaTTTRRRNNNJJJFFFDDDBBBBBB=====================<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<=========<<<<<<:::::::::::::::;;;<<<=========>>>>>>??????@@@@@@@@@AAACCCCCCBBBBBBCCCEEEBBBFFFLLLQQQUUUYYY^^^aaadddgggjjjkkkkkkjjjkkkkkkppptttyyy||||||xxx{{{{{{uuuppplllhhh```ZZZQQQWWW^^^aaafffrrr|||sssooosss~~~yyy}}}qqqppplllddd\\\XXXZZZ^^^aaaccceeegggfffdddaaa___[[[YYYWWWUUUSSSSSSSSSTTTPPPOOONNNNNNMMMLLLHHHFFF>>>:::444111000111222222000//////...------,,,,,,.........---------------,,,,,,,,,---------..........................................////////////.../////////000000000000222333888BBBOOOZZZbbbeeefffnnnzzz|||ppplllmmmpppxxxvvvuuuppphhhccc\\\hhhuuu|||yyysssjjjbbb^^^\\\\\\[[[[[[[[[\\\]]]^^^^^^]]]\\\^^^ccckkkrrrzzz}}}vvvllleee[[[WWWZZZ\\\ZZZaaalllwwwtttsssuuuvvvttttttwwwxxxooofffbbb______ccchhh___TTTKKKJJJLLLMMMNNNQQQPPPPPPOOOLLLHHHDDD@@@===;;;;;;<<<<<<;;;;;;::::::888888888888666444111///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---......---+++***++++++++++++,,,,,,,,,,,,///...------------...///***+++,,,---...------,,,,,,,,,,,,------......///.../////////000000000000///333555:::HHH^^^nnnttt|||}}}xxxuuuuuuuuuvvv}}}yyyqqqmmmjjjmmmooopppooooooppprrrooopppqqqsssuuutttqqqnnniiijjjlllmmmnnnnnnmmmmmmlllmmmooorrrssstttuuuuuurrrrrrqqqqqqqqqqqqrrrrrrooopppqqqqqqoooooopppqqqrrrtttwww{{{}}}~~~~~~}}}~~~~~~}}}yyyvvvqqqmmmhhhbbb\\\WWWMMMKKKGGGDDDAAA@@@@@@@@@;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>>>>===<<<;;;<<<;;;;;;;;;;;;;;;<<<<<<======>>>??????@@@@@@AAA@@@CCCFFFGGGFFFFFFFFFFFFDDDGGGKKKNNNPPPRRRVVVXXX\\\___cccfffgggggghhhiiilllpppvvvzzz|||zzzxxxnnnfffRRRZZZ`````````mmmtttoooxxxxxxwwwsssiii^^^XXXYYY\\\___aaadddffffffeeebbb```^^^\\\XXXSSSQQQPPPQQQQQQPPPOOONNNNNNNNNLLLIIIFFF???:::444000......//////000000///...------,,,,,,,,,,,,------...///000000,,,,,,,,,---------..............................///////////////.........////////////000000000000555777???JJJWWW```cccdddcccjjjttt{{{|||sssrrrvvvzzz{{{}}}}}}vvvjjjccc___nnn}}}xxxnnnfffaaa^^^]]]]]]\\\\\\\\\]]]^^^]]]ZZZWWWXXX\\\ccclllyyy|||sss```SSSNNNUUU\\\ZZZ[[[aaammmjjjlllsssxxxzzz{{{}}}oooaaa```aaa___aaagggaaaUUUKKKIIIKKKLLLNNNQQQPPPPPPOOONNNJJJEEE@@@<<<;;;;;;;;;<<<;;;;;;::::::888888999888777444111000---------,,,,,,,,,++++++------------------------++++++++++++++++++++++++)))***,,,------,,,***)))+++++++++,,,,,,------------,,,++++++++++++,,,---***+++,,,---------,,,+++++++++,,,,,,---...//////////////////000000000000///222555<<>>>>>???<<<<<<===============<<<;;;;;;;;;:::::::::::::::;;;<<<>>>??????>>><<<;;;;;;;;;:::999999999::::::>>>>>>>>>???@@@@@@AAAAAA@@@DDDHHHJJJIIIHHHGGGGGGGGGIIIKKKLLLMMMNNNPPPRRRUUUXXX^^^bbbdddeeegggiiijjjpppvvvzzz{{{}}}zzzgggZZZSSSVVVbbbgggkkksssrrrwwwmmmeee]]]WWWUUUaaabbbdddfffeeedddbbb```]]]ZZZVVVSSSSSSSSSRRRQQQKKKKKKLLLMMMNNNMMMJJJGGGAAA>>>999444111111222333555222///---.../////////111000......//////...,,,000//////.........////////////.........---------,,,---......------...000,,,///222222111//////000777===IIITTT]]]ccceeefffeeefffjjjpppxxx~~~|||{{{|||zzzoooiiiiiioooxxx}}}rrrggg___]]]]]]^^^^^^^^^^^^]]]\\\[[[ZZZ[[[\\\aaakkkvvv}}}}}}{{{hhh\\\SSSSSSWWWXXXWWWWWWdddgggkkknnnvvvvvv___[[[aaadddccccccddd]]]SSSIIIDDDDDDHHHLLLRRRQQQOOOLLLIIIEEEBBBAAA======<<<;;;::::::::::::;;;888666777:::999333.........---,,,,,,,,,,,,---...------,,,,,,------...,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,---...//////------,,,++++++---...///000000////////////000000666000555HHHZZZhhhzzz{{{yyyyyyzzz||||||~~~yyyuuuqqqooovvvtttsssrrrrrrpppmmmkkknnnpppqqqoookkkjjjlllnnnnnnnnnnnnnnnmmmmmmmmmmmmoooooooooqqqrrrrrrpppnnnlllmmmnnnpppppppppooonnnnnnoooqqqrrrssssssrrrrrrvvvwwwyyy{{{||||||{{{{{{}}}~~~|||wwwtttpppjjjdddaaa___\\\VVVPPPGGGFFFCCCAAA???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<=========<<<;;;::::::;;;;;;::::::;;;<<<>>>???@@@???>>>>>>???AAACCCEEEEEEGGGKKKNNNPPPPPPOOONNNOOOPPPQQQSSSTTTUUUUUUUUUVVVVVVWWWZZZ___bbbdddeeehhhkkkppptttwwwzzz}}}xxxbbbYYYYYYaaafffjjj}}}{{{xxxzzzqqqkkkddd^^^YYY___aaadddffffffeeebbbaaa```\\\XXXVVVUUUTTTSSSRRRNNNMMMMMMMMMNNNLLLIIIFFFEEEBBB<<<777444333444555444111...---............000...---...//////...---......------------......//////.........---------,,,---///...------...000....../////////000111222555???OOO\\\dddiiilllmmmqqqpppppptttzzz||||||~~~~~~xxxnnnkkkmmmvvvvvvjjjbbb___^^^^^^^^^^^^^^^^^^]]]\\\[[[[[[\\\```iiittt|||}}}|||ooocccYYYYYY\\\]]]\\\\\\bbbhhhmmmrrrxxx~~~~~~wwwbbb\\\^^^```aaacccfff___VVVLLLGGGGGGLLLOOOSSSRRRPPPNNNJJJGGGCCCAAA======<<<;;;::::::::::::;;;888666777999888444///......---,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------.........000////////////000111111000////////////000000111777555>>>SSSeeeqqq{{{yyyyyyzzz|||}}}|||zzzwwwvvvuuuuuusssrrrrrrrrrrrrpppnnnppprrrrrrpppmmmlllmmmooorrrqqqqqqooonnnmmmllllllnnnnnnnnnoooppppppnnnlllkkklllmmmnnnnnnmmmllllllnnnoooppprrrssstttttttttyyyyyyzzz{{{{{{{{{zzzyyy~~~zzzuuuoookkkiiiddd___[[[ZZZWWWQQQKKKEEEDDDBBB???======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<======<<<<<<;;;::::::::::::::::::<<<===>>>???>>>>>>>>>???AAACCCEEEFFFIIIMMMRRRUUUVVVWWWWWWSSSTTTVVVYYYZZZ[[[\\\\\\XXXXXXWWWYYY[[[^^^```aaagggjjjmmmpppsssvvvzzz|||~~~|||kkk___ZZZ___dddiiizzz~~~wwwoooggg```ZZZ\\\___cccggghhhfffcccaaabbb___[[[YYYWWWVVVUUUSSSPPPOOONNNNNNMMMKKKHHHEEEEEEAAA<<<666222111111222222000---,,,---......---...---,,,---...///...---------------------------...............---------,,,...//////...---///000222///,,,+++---111333555666EEEXXXgggmmmpppuuuyyy|||}}}tttvvv}}}~~~|||~~~}}}tttwww|||}}}vvvoooooouuu|||pppfffaaa___^^^^^^^^^___^^^^^^]]]]]]\\\\\\___gggqqqyyy}}}~~~zzznnnccccccfffgggffffffdddllltttyyy}}}|||uuupppttt{{{hhh^^^ZZZ[[[___dddgggbbbYYYOOOIIIHHHMMMQQQSSSSSSRRRPPPLLLHHHDDDBBB>>>===<<<;;;::::::::::::;;;999777888999888444000......---,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------............///////////////000111222222555DDD[[[llluuu|||yyyxxxzzz}}}}}}zzzxxxwwwxxxxxxvvvuuusssrrrrrrrrrpppnnnsssssssssqqqnnnmmmnnnooouuutttsssqqqooommmllllllmmmllllllmmmnnnnnnlllkkkjjjjjjkkkkkkkkkjjjjjjiiimmmmmmnnnppprrruuuwwwxxxzzz{{{{{{{{{{{{zzzyyyyyy~~~~~~|||yyytttnnnhhhdddccc___[[[XXXVVVRRRLLLHHHDDDBBB@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>=========>>>???AAADDDEEEGGGJJJOOOUUUZZZ]]]^^^___^^^___aaaccceeeeeeeeeddddddbbbaaa``````aaacccdddgggiiikkklllnnnqqquuuxxx}}}yyyvvvuuutttsssoooaaaXXXZZZ___fffvvvoooccc[[[VVVYYY\\\bbbgggiiigggdddaaaccc```]]]ZZZYYYXXXUUUTTTPPPOOOMMMMMMMMMLLLIIIGGGEEEAAA<<<666222000//////111///---,,,---...---,,,,,,++++++,,,...///...---,,,,,,------.........---........................---...//////......///000333000,,,,,,...222444444===LLL```lllooosss{{{tttvvv}}}{{{}}}~~~|||{{{zzztttvvvzzzyyyrrrnnnuuuuuukkkccc___^^^^^^____________^^^^^^\\\\\\^^^eeennnwww}}}uuukkkjjjnnnppppppqqqkkkttt}}}}}}{{{vvvmmmggglllyyyqqqcccYYYXXX^^^fffhhhddd]]]SSSKKKHHHJJJMMMQQQRRRRRRPPPMMMHHHDDDAAA>>>===<<<;;;;;;:::::::::;;;999888888888777444111......---,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,------------////////////000111222333000777III```pppyyy{{{~~~{{{yyy{{{~~~zzzvvvttttttuuuvvvzzzwwwuuussssssqqqooonnnssssssrrrqqqooonnnnnnooossssssrrrpppooommmlllllllllkkkjjjkkkllllllkkkiiiiiiiiiiiiiiiiiiiiihhhhhhkkkkkklllnnnqqqtttxxxzzzzzzzzzzzz{{{{{{{{{{{{{{{|||{{{yyyvvvqqqkkkfffccc```^^^ZZZWWWUUUQQQLLLHHHCCCBBB@@@>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<=========>>>>>>?????????<<<<<<===>>>???AAACCCEEEHHHKKKOOOTTTYYY\\\^^^___eeegggiiikkkllllllllllllooonnnkkkhhhfffeeeggghhhiiijjjkkkkkklllooosssvvv{{{qqqllljjjkkkmmmooonnnaaaVVVTTTWWW___ooo~~~tttcccYYYTTTWWW[[[aaafffiiigggdddbbbbbb```]]][[[YYYXXXUUUSSSOOOMMMLLLMMMMMMMMMKKKJJJIIIEEE@@@;;;777444333222000...------......---,,,,,,++++++,,,...///...---,,,---...///////////////---.....................---...000///......///111333111//////111333444444EEERRRbbbiiijjjooozzz{{{{{{~~~}}}yyyxxxvvvvvvvvvwwwvvvvvvuuutttyyyxxxvvvqqqkkkjjjvvvzzzooofff```______`````````___^^^^^^]]]]]]___dddmmmvvv}}}uuukkkkkkppprrrsssuuusss{{{||||||wwwnnngggiiittt~~~{{{kkk]]]YYY___fffjjjjjjeee\\\RRRJJJIIIJJJNNNOOOPPPPPPNNNIIIDDDAAA>>>>>>===<<<;;;;;;;;;;;;;;;:::999888888777555333......---,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,///////////////000000000......//////000222333444666@@@RRRfffuuuzzzxxxzzz}}}~~~{{{}}}~~~yyywwwtttrrrqqqrrrtttvvvxxxvvvtttsssttttttsssrrrsssrrrpppoooooooooooooooooooooooonnnmmmmmmllllllllljjjiiiiiijjjjjjiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjjlllppptttxxxzzzxxxxxxyyyzzz{{{}}}~~~~~~~~~|||yyytttoooiiieeebbb^^^\\\ZZZXXXUUUPPPLLLHHHDDDCCCAAA???>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<=========>>>>>>>>>>>><<<<<<===>>>???AAABBBCCCGGGIIIMMMQQQUUUXXXZZZ[[[aaabbbeeehhhkkkmmmoooppprrrrrrppplllhhhfffgggiiilllmmmmmmmmmmmmooosssvvvvvvjjjgggiiilllpppssspppeeeXXXQQQOOOUUUcccqqq~~~~~~~~~ooobbbZZZXXX[[[aaaeeeggggggdddccc```^^^\\\[[[ZZZYYYVVVTTTOOOMMMLLLLLLMMMNNNMMMKKKGGGDDD@@@;;;777444222222///...---...//////...---...---,,,---...///...---,,,---...000111000000///---------...............---///000000///...000111000111222222222444888;;;NNNXXXbbbfffggglllyyy}}}}}}zzztttuuuwwwxxxyyyyyywwwuuutttzzzuuuoooiiieeeiiixxxtttiiibbbaaaaaaaaaaaa```___^^^]]]]]]^^^```eeemmmvvv~~~~~~rrrggggggllloooppprrruuuzzz~~~}}}~~~{{{sssllllllsss{{{sssccc]]]```eeekkkooooooiii]]]QQQKKKIIIKKKMMMPPPQQQOOOJJJEEEBBB???>>>===<<<;;;;;;;;;;;;;;;;;;:::888777666555555......---,,,,,,,,,,,,---...------,,,,,,------...,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---------...///000.........///111333555555:::FFFXXXjjjxxxxxxuuu|||zzzoooooonnnoooqqqtttwwwyyytttsssrrrrrruuuxxxyyyyyyrrrpppoooooopppqqqqqqpppmmmmmmllllllllllllkkkkkkjjjhhhfffffffffgggfffeeefffffffffffffffggghhhhhhggghhhjjjmmmqqquuuxxxzzzxxxxxxxxxzzz{{{}}}~~~yyyrrrlllfffaaa^^^ZZZZZZYYYWWWTTTOOOKKKHHHEEEDDDBBB@@@?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<===>>>>>>>>>======:::;;;;;;<<<<<<<<<;;;:::<<<======>>>???@@@AAAAAADDDFFFJJJNNNSSSVVVYYYZZZYYYYYY[[[^^^ccchhhlllooosssttttttqqqllliiijjjllllllmmmnnnnnnnnnpppsssuuu{{{{{{llllllrrrvvvxxxzzzwwwmmm___QQQHHHIIIUUUbbbwww}}}~~~~~~rrrdddYYY\\\```dddffffffdddccc___^^^\\\\\\\\\ZZZXXXVVVQQQOOOMMMLLLMMMMMMLLLJJJDDDBBB>>>999555222111000///......///000111///...000...---...//////...---***,,,...///000000///...---------.........//////---///000000//////000111---000333111111555>>>GGGXXX```hhhkkkmmmsssxxxzzz}}}~~~~~~tttvvvxxx||||||{{{xxxqqqjjjffffffnnn}}}~~~zzzyyy|||yyynnnfffccccccbbbbbb```___]]]\\\]]]^^^bbbgggnnnvvv~~~sssgggfffiiilllmmmnnnoooppppppttt~~~~~~xxxppppppvvv}}}~~~yyyhhh``````aaagggooouuurrrfffWWWNNNIIIIIILLLPPPRRRQQQMMMHHHDDD???>>>===<<<;;;;;;;;;;;;<<<;;;:::999777555555666......---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------............,,,***))))))+++...000------...000111333555666>>>KKK___ppp~~~zzzyyytttkkkkkkmmmooorrruuuwwwyyyvvvtttssssssuuuxxxyyyyyyrrrpppnnnooorrrttttttrrrnnnmmmmmmlllkkkjjjjjjiiigggeeecccbbbbbbcccbbbaaaccccccbbbcccccceeeggghhhgggiiilllppptttwwwyyyzzzzzzyyyyyyzzz{{{}}}}}}zzzuuunnnhhhccc___]]]YYYZZZZZZXXXTTTOOOKKKIIIEEEDDDBBBAAA@@@@@@@@@@@@????????????????????????========================<<<<<<===>>>>>>>>>>>>>>>;;;<<<============<<<;;;======>>>???????????????@@@BBBGGGNNNTTT[[[___bbb[[[ZZZYYYYYY[[[___dddgggnnnrrrtttrrrmmmjjjkkkmmmiiikkkmmmnnnnnnoooqqqsssvvv|||vvvwww~~~}}}ttteeeSSSDDDAAALLLXXXtttooottt~~~~~~kkkZZZ]]]```ccceeeeeedddccc___^^^]]]]]]]]]\\\ZZZXXXSSSQQQNNNMMMLLLLLLJJJIIIGGGDDDAAA===999666555444000//////000111111000...111000......//////...,,,)))***---/////////...------------.........//////...///000000//////000111+++///222000///555DDDPPPaaagggooosssvvv|||}}}sssuuu{{{~~~~~~vvvooosssyyy~~~uuunnnhhhhhhkkkttt||||||~~~~~~zzzwwwwwwzzz~~~}}}qqqiiiddddddcccbbb```^^^]]]\\\\\\___ccchhhnnnwwwwwwjjjhhhjjjllllllmmmiiigggeeejjjxxx~~~yyysssrrrzzz{{{|||kkkccc```___aaakkkuuuuuujjjZZZNNNIIIHHHLLLPPPSSSSSSOOOJJJFFF???>>>===<<<<<<;;;;;;<<<<<<<<<;;;999666555555666......---,,,,,,,,,,,,---,,,++++++++++++++++++,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,---...//////222000---++++++...111444------...000222444666777DDDTTTiiizzz}}}}}}zzzmmmlllmmmnnnppprrrtttuuuvvv|||yyyvvvtttuuuuuuuuuuuurrrpppoooppptttvvvvvvuuupppooonnnmmmkkkiiihhhhhheeeccc```______``````___````````````bbbdddfffggghhhkkknnnsssvvvyyyzzz{{{|||{{{zzzzzz{{{|||}}}~~~vvvtttooojjjfffbbb``````ZZZ\\\\\\ZZZVVVQQQNNNLLLEEEDDDBBB@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>>>>>>>>????????????>>>>>><<<@@@FFFOOOXXX```gggjjjeeebbb]]]YYYXXXYYY\\\___eeejjjnnnmmmiiieeefffhhhfffiiikkkmmmmmmmmmooopppsss{{{~~~mmm___RRRIIIJJJQQQfff|||sssuuu|||uuu|||yyycccYYYWWW```ccc___^^^cccbbbaaa___^^^]]][[[WWWTTTSSSQQQOOONNNLLLLLLLLLLLLGGGFFFDDD@@@<<<888555333......------------......///............---------..................------000...+++))))))+++...000////////////000000000000000///111333333777FFFWWWffflllqqqssszzz}}}wwwzzz~~~vvvrrrqqqrrrxxxqqqddd\\\dddqqq|||zzztttsssvvvuuuxxx|||wwwnnnfffdddbbbbbbdddccc```\\\aaa```bbbggglllpppxxxvvvjjjjjjssswwwsssmmmeee^^^bbbrrr{{{xxxyyy{{{zzzxxxzzz~~~zzznnnccc^^^___eeeggglllnnnjjj```RRRHHHIIIKKKNNNPPPQQQNNNKKKHHHEEEBBB@@@??????>>>===<<<<<<<<<<<<;;;999666444222222111000///------------...------,,,,,,++++++***------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))******+++++++++,,,,,,,,,,,,---------------............///000//////.........//////000///000333222222888@@@VVV```nnn~~~uuuppppppqqqrrrrrrrrrrrrssstttxxxwwwvvvuuutttsssrrrrrrooooooppprrruuuwwwwwwvvvrrrpppnnnllljjjiiihhhgggeeeccc```]]][[[\\\]]]^^^[[[]]]___``````aaabbbdddhhhkkkppptttxxx{{{|||}}}|||yyyvvvvvvwwwwwwwwwvvvsssnnnjjjhhhfffdddbbbbbb___\\\YYYVVVRRRNNNJJJIIIHHHFFFDDDCCCBBBCCCCCCGGGFFFEEECCCBBBBBBAAAAAA@@@@@@???======<<<<<<<<<===>>>@@@AAA@@@===;;;999<<<>>>@@@BBBBBBAAA>>>===;;;:::999:::<<<>>>>>>>>>??????BBBMMM]]]kkksssvvvvvvmmmfffddd___XXXVVVYYY\\\bbbiiinnnnnnkkkiiigggeeefffkkkppppppmmmmmmpppuuuyyy}}}vvvdddRRRFFFEEEKKK]]]uuuwwwwww{{{|||uuuhhh\\\WWW^^^cccaaa```eeebbb```___^^^]]]ZZZWWWTTTRRRQQQOOOMMMLLLLLLLLLLLLGGGFFFDDD@@@<<<888444222/////////......////////////............---------........................///...,,,++++++,,,...///////////////000000000000000///000333444:::JJJ[[[kkkqqqvvvxxx~~~}}}~~~zzzwwwzzzvvvmmmkkklllqqqxxx}}}}}}{{{jjjaaa^^^hhhwwwyyyqqqoooqqqsssuuuyyy|||}}}zzzqqqjjjgggddddddeeedddaaa^^^bbb```aaaeeeiiimmmttt|||xxxlllkkktttyyyxxxqqqeeeZZZ^^^ooo~~~}}}yyywwwwwwyyyyyyyyy~~~{{{ssslllhhhiiiiiilllooonnnfffYYYNNNIIIKKKNNNPPPQQQOOOKKKHHHDDDBBB@@@>>>>>>>>>===;;;;;;;;;;;;:::888666444333222111000///...------------------,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++************************,,,,,,+++***++++++,,,---++++++,,,,,,,,,,,,---------------............/////////............////////////111333333666@@@KKKbbbkkkxxxzzztttrrrqqqrrrttttttsssssstttvvvxxxxxxwwwuuutttsssrrrqqqqqqppppppqqqsssuuutttsssooonnnmmmkkkiiihhhggggggdddbbb___\\\ZZZYYYZZZZZZ[[[\\\^^^______aaadddfffkkknnnrrrvvvzzz|||}}}}}}~~~|||{{{zzzyyyxxxvvvtttpppnnnlllkkkhhhfffeeebbb___[[[XXXTTTOOOLLLHHHGGGEEECCCAAA@@@@@@AAADDDDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>???@@@AAAAAA@@@>>><<<;;;>>>???AAABBBBBBAAA>>>======<<<<<<===>>>???@@@???BBBBBBEEENNN\\\kkkwww}}}wwwpppmmmfff\\\WWWXXX[[[___eeekkknnnnnnkkkiiigggfffiiiooorrrpppppprrrtttxxx}}}nnnWWWGGGEEEJJJRRRiii|||{{{ttt|||pppaaaWWW[[[bbbccccccfffbbb```^^^]]]\\\ZZZVVVTTTRRRQQQOOONNNLLLKKKKKKKKKFFFEEECCC@@@<<<888444111000000////////////000000///............---------..............................---,,,,,,---......////////////000000000000000///000333888AAARRR```ooouuuzzz}}}}}}{{{wwwrrrooottt|||mmmjjjggghhhlllpppqqqpppgggeeehhhttt~~~wwwnnnjjjkkkppprrruuuwwwyyy{{{wwwoookkkgggfffffffffcccaaacccaaaaaadddfffhhhnnnvvv{{{~~~wwwjjjeeelllrrrsssttteeeWWWZZZkkkyyy|||yyyvvvtttrrrrrrpppqqq{{{~~~wwwrrrooommmppprrrmmm___SSSKKKKKKMMMPPPQQQPPPLLLHHHDDDBBB???>>>>>>>>><<<;;;999999:::999888666444333222111000///...---------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++************************++++++++++++,,,---...///++++++,,,,,,,,,,,,---------------............/////////............//////...///222444444:::JJJ[[[hhhqqq{{{{{{rrrppprrrqqqssstttuuuttttttvvvwwwyyyxxxwwwvvvtttsssrrrqqqtttrrrppppppqqqrrrqqqpppmmmlllkkkjjjhhhgggfffeeecccaaa]]]ZZZXXXWWWWWWWWW[[[\\\]]]]]]^^^aaafffiiiqqqrrrvvvyyy{{{}}}~~~~~~~~~{{{xxxwwwvvvttttttsssqqqnnnkkkiiifffbbb^^^ZZZVVVQQQMMMIIIHHHEEECCCAAA@@@@@@@@@BBBBBBCCCCCCDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>>>>@@@AAABBBCCCBBBAAA>>>===>>>??????@@@AAAAAABBBBBBEEEFFFHHHNNNXXXgggwwwzzzqqqddd\\\ZZZZZZ\\\aaaiiipppsssqqqnnnjjjggghhhnnnttttttssstttssswww}}}~~~yyy```NNNJJJMMMJJJ]]]zzz}}}~~~wwwfffXXXXXX___cccdddeeeccc```^^^\\\[[[ZZZWWWTTTRRRQQQPPPNNNMMMKKKJJJJJJFFFEEEDDDAAA===888444111000//////////////////000///............------------------...............------............------////////////000000000000000000111555===JJJZZZfffpppvvv|||}}}tttqqqooommmmmmssstttoooiiifffeeeeeeddddddiiimmmvvv|||uuulllgggiiioooppprrrtttuuuyyy}}}}}}tttooojjjhhhhhhiiihhhfffeeebbbaaaccccccdddjjjqqqxxx}}}yyyjjj```ccchhhiiipppbbbWWWYYYeeepppwwwzzzxxxuuuqqqnnniiijjjuuu}}}vvvppprrrvvvtttfffZZZNNNNNNNNNPPPRRRPPPLLLIIIDDDBBB???>>>>>>>>><<<;;;888888999999888666555444333222111///......------++++++,,,,,,---......///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......+++++++++,,,,,,,,,---------------............//////............//////000...000333444444===RRRfffkkksss|||~~~qqqjjjkkkpppqqqrrrttttttttttttvvvxxxyyyyyyxxxvvvtttsssrrrqqqtttrrroooooopppppppppooonnnmmmllljjjgggeeecccbbb```^^^[[[YYYWWWWWWWWWWWWZZZ[[[\\\]]]___ccciiimmmvvvwwwyyy{{{}}}~~~|||yyyyyyxxxyyyyyyyyywwwssspppkkkhhhddd```\\\WWWRRRNNNKKKIIIGGGDDDBBBAAAAAAAAAAAABBBCCCEEEGGGHHHIIIIIIFFFEEEDDDCCCBBBAAAAAAAAABBBAAA@@@???>>>??????@@@BBBBBBCCCCCCBBB@@@???===>>>@@@AAABBBCCCDDDEEEFFFHHHJJJKKKMMMRRR^^^ooo{{{|||pppgggbbb]]]]]]aaaiiisssxxxwwwtttoooiiigggmmmssstttsssrrrrrrwww|||}}}|||gggTTTLLLJJJFFFTTTlll{{{~~~mmm[[[WWW\\\bbbdddeeedddaaa^^^]]]\\\ZZZXXXVVVSSSRRRQQQPPPNNNLLLJJJJJJFFFFFFEEEBBB>>>999444111///......------......//////............------------------.........//////------...//////...------////////////000000000000000111222888CCCSSSbbbkkkqqqyyyvvvlllhhhjjjmmmqqqyyyzzzvvvooojjjeeecccaaa```gggqqq|||zzzxxxrrrjjjhhhjjjnnnpppqqqssstttwww{{{~~~yyysssllliiijjjkkkkkkjjjhhhdddccccccccccccgggnnn{{{rrreeeccccccbbbccc[[[VVVYYY___fffqqq{{{{{{wwwrrrnnniiiiiirrr}}}{{{sssuuu}}}~~~tttiiiUUURRROOOOOOQQQQQQNNNJJJEEEBBB@@@??????>>>===<<<888999999999888777555444333222111000............++++++,,,---......//////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++++++++,,,,,,,,,---------------............///...............///000000///111333444555???UUUkkkpppxxxyyykkkfffhhhmmmoooqqqssssssssstttuuuwwwzzzzzzxxxwwwuuusssrrrqqqrrrpppoooooopppqqqpppoooooonnnllljjjfffccc___]]][[[[[[YYYXXXXXXXXXYYYYYYYYYZZZ\\\^^^aaaffflllpppyyyzzz{{{|||~~~~~~}}}{{{{{{{{{|||}}}}}}{{{vvvssskkkhhhddd```\\\WWWRRRNNNJJJIIIFFFDDDBBBAAAAAAAAA@@@AAADDDFFFIIIJJJKKKKKKIIIHHHFFFDDDCCCBBBAAAAAAAAA@@@>>>======>>>???@@@BBBCCCCCCCCCBBB@@@???>>>===@@@BBBCCCDDDFFFJJJNNNOOOQQQRRRQQQPPPWWWcccmmm~~~{{{sssnnndddccceeelllvvv||||||yyyssskkkgggkkkpppqqqppppppssswww|||}}}||||||mmmYYYKKKCCCEEENNN```}}}yyyssswwwtttaaaXXX[[[aaadddeeeeeeccc___]]]\\\[[[YYYWWWTTTTTTSSSQQQOOOMMMKKKJJJGGGGGGFFFDDD@@@:::555222......------------......///............---------,,,,,,------.../////////......////////////......////////////000000000000000222555;;;III[[[iiinnnuuu~~~vvvmmmbbbhhhqqqzzz|||zzzvvvqqqlllgggdddbbbcccrrrzzzwwwuuutttoooiiihhhlllnnnppprrrssssssuuuxxx{{{~~~yyypppkkkjjjkkklllkkkhhhdddccccccbbbbbbgggmmmzzz{{{oooiiiddd^^^YYYUUUVVV[[[]]]___kkkzzzxxxsssooommmkkkjjjnnnttt~~~uuuxxxzzz]]]WWWPPPOOOPPPQQQOOOLLLFFFDDDAAA@@@@@@@@@>>>===::::::;;;:::999777555444333222111000///.........+++,,,,,,---.../////////------,,,,,,,,,,,,++++++************************............---,,,******++++++,,,,,,,,,,,,---------------............///......---......///000111000111333666999CCCXXXlllppp{{{~~~uuujjjgggiiillloooqqqssssssssstttvvvxxx{{{zzzyyywwwuuusssrrrqqqqqqqqqpppqqqrrrqqqooommmmmmlllkkkhhheee```]]]ZZZXXXXXXWWWWWWXXXXXXYYYYYYXXXZZZ]]]```dddiiioootttzzz{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~{{{vvvrrrkkkhhhddd```\\\XXXSSSOOOIIIGGGEEECCCBBBBBBBBBBBBAAACCCFFFIIILLLNNNNNNNNNMMMLLLJJJGGGEEECCCBBBBBB@@@???>>>======>>>???@@@AAABBBBBBAAAAAA@@@??????===@@@CCCDDDFFFKKKRRRXXX[[[___aaa___[[[ZZZ]]]aaaooozzz|||wwwlllkkklllpppwww|||}}}}}}uuunnniiikkknnnnnnooorrrvvvyyy}}}~~~~~~}}}||||||}}}}}}vvvcccQQQDDDCCCJJJYYYpppvvvllllllvvv|||iii\\\[[[```eeefffgggdddaaa^^^]]]\\\ZZZYYYUUUUUUTTTSSSQQQNNNLLLJJJHHHHHHGGGEEEAAA<<<666333//////............/////////............---------,,,,,,------...//////000//////............//////////////////000000000000///333777>>>NNNbbbmmmnnnwwwzzzqqqiiibbbjjjvvv}}}~~~~~~~~~|||xxxqqqjjjeeebbbfffxxx~~~|||xxxtttqqqppplllggghhhmmmmmmoooqqqrrrrrrssstttvvv{{{}}}tttllliiiiiiiiihhhfffcccaaabbbaaaaaafffmmmwww|||vvvmmmcccZZZVVVYYYaaacccbbbkkkxxx}}}vvvrrrsssrrrmmmkkkkkkyyyvvvvvv~~~}}}eee\\\RRRNNNPPPQQQPPPMMMGGGEEEBBBAAAAAAAAA@@@>>><<<<<<<<<;;;:::888555444333333111000///.........,,,,,,------......//////------,,,,,,,,,,,,++++++************************++++++,,,------,,,+++***++++++,,,,,,,,,,,,---------------............///---------......///000111111000333888>>>III\\\lllnnn{{{{{{qqqmmmlllmmmmmmpppqqqsssttttttuuuwwwyyy|||{{{yyywwwuuusssrrrqqqsssssssssssssssqqqmmmjjjgggggggggeeebbb___[[[YYYVVVVVVVVVVVVVVVVVVVVVVVVWWWZZZ^^^cccggglllrrrvvvzzzzzzzzz{{{|||}}}~~~~~~}}}|||yyytttqqqjjjhhhdddaaa]]]YYYUUUQQQJJJIIIHHHFFFFFFFFFFFFGGGHHHJJJMMMQQQTTTUUUVVVVVVSSSRRROOOLLLHHHFFFDDDCCC@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>AAADDDFFFIIIPPP[[[dddlllpppuuutttooogggaaa^^^bbbqqq~~~zzzsssrrrssstttvvvyyy|||}}}uuuooollllllmmmmmmqqqwwwyyy{{{}}}}}}}}}|||}}}~~~|||zzz~~~nnnZZZJJJAAAHHHUUUhhhxxxiiidddlllxxx~~~|||ooo```\\\```fffhhhhhheeeaaa___^^^]]][[[ZZZVVVVVVUUUTTTRRROOOLLLKKKHHHIIIHHHFFFBBB===777333000000////////////000000//////.........---------,,,,,,------...///000000//////............//////////////////000000000000///444888@@@RRReeeoooooowww{{{vvvnnnddd\\\dddmmmzzz}}}vvvxxx|||tttjjjbbb]]]ooo|||zzzxxxtttpppnnnjjjfffhhhmmmlllnnnqqqrrrrrrqqqrrrrrrxxx{{{~~~~~~}}}~~~wwwmmmhhhgggfffeeeeeeaaa```aaaaaaaaaffflllxxx{{{ooo```[[[]]]gggkkkiiinnnxxx~~~}}}vvvnnnjjjqqquuusssxxx|||{{{wwwjjj___SSSNNNOOOQQQQQQOOOHHHFFFCCCBBBBBBBBB@@@???>>>>>>===<<<:::888555444444333222000//////......---------...............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,+++++++++,,,,,,,,,------------------.........//////---------......000111111000000333:::CCCNNN___mmmppp~~~wwwpppoooqqqqqqpppqqqsssuuuuuuvvvvvvyyyzzz|||{{{zzzxxxuuusssrrrqqquuuuuuuuuuuutttpppkkkgggbbbbbbcccbbbaaa^^^[[[YYYVVVVVVUUUUUUTTTSSSSSSRRRVVVZZZ___dddiiinnntttwwwyyyyyyyyyzzz{{{}}}~~~~~~}}}zzzwwwsssoookkkhhheeebbb___[[[VVVSSSNNNMMMLLLKKKJJJKKKLLLLLLOOORRRUUUYYY\\\]]]]]]]]]WWWUUURRROOOKKKHHHFFFEEEAAAAAAAAAAAAAAAAAAAAAAAA??????????????????@@@@@@???BBBEEEGGGKKKTTTaaakkkxxx}}}ttthhhaaa\\\lll{{{~~~yyyvvvwwwwwwvvvuuuvvvzzz}}}tttpppmmmmmmmmmnnnttt|||{{{|||}}}}}}||||||}}}}}}~~~xxx^^^JJJFFFGGGLLL^^^xxxwwwddd```cccpppzzzwww}}}wwwtttvvvyyy|||tttccc]]]aaaeeeeeefffeeeccc```^^^\\\[[[ZZZTTTTTTTTTTTTRRROOOLLLJJJIIIGGGEEECCCAAA===888444111000000////////////000........................////////////////////////000000///////////////000//////.........000111222222222<<>>AAAGGGMMMUUUbbbooowwwfffaaafffrrr~~~}}}yyyyyytttvvvyyyzzzyyyyyyyyyzzztttrrrqqqrrruuuxxxzzzzzz~~~{{{yyyyyy|||~~~}}}|||{{{cccPPPGGGFFFIIIXXXppp~~~jjjbbbcccppp{{{xxxwwwpppiiiiiikkknnnvvv~~~vvvfff___aaaccccccfffeeeccc```^^^\\\[[[ZZZUUUUUUUUUTTTRRROOOMMMKKKHHHGGGEEECCCAAA===888444111000000/////////////////////////////////......//////////////////////////////............//////000///......///000222333555666@@@RRRaaaiiinnntttwwwlllccc^^^]]]^^^gggzzz~~~yyyyyyzzz|||}}}xxxkkkaaaccckkk}}}}}}||||||~~~}}}{{{uuullldddaaa```^^^```ccchhhlllqqqttttttsssqqqqqqwwwwwwxxxxxxzzz{{{}}}~~~|||xxxwwwxxx}}}pppiiigggccc^^^]]]\\\ZZZZZZ\\\```eeehhhrrr|||vvveee___^^^hhhttt|||}}}vvv|||zzzyyy}}}tttmmmjjjjjjiiihhhkkkaaaUUUMMMLLLMMMNNNNNNJJJHHHFFFDDDAAA???>>>>>>@@@??????===<<<999888777222222111111000000//////,,,,,,,,,,,,,,,---------,,,,,,------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///////////////000000000...///000222000222333999HHH[[[fffgggttt~~~{{{||||||yyyvvvuuutttssstttwwwyyyyyyxxxwwwvvvtttrrrqqqqqqqqqqqqtttrrrqqqpppooommmiiifffaaa___]]][[[[[[YYYWWWUUUSSSOOOMMMPPPPPPOOOPPPSSSWWW\\\ccckkkpppsssuuuvvvxxxzzz{{{||||||}}}yyyrrrqqqpppmmmlllnnnlllkkkjjjhhhdddaaa^^^\\\[[[ZZZZZZZZZ[[[^^^```bbbdddeeeggghhhiiihhhgggfff```^^^YYYTTTOOOLLLIIIHHHEEEEEEEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@???@@@EEEKKKSSS```mmmpppbbbeeennnzzz}}}yyyxxxrrrsssuuuvvvwwwwwwxxxyyyvvvuuuuuuwwwyyyzzzzzzyyy}}}{{{xxxyyy{{{}}}}}}{{{~~~}}}mmm\\\IIIEEEEEEPPPddd{{{ssshhheeerrr}}}zzzoooddd```bbbhhhsss|||uuufff^^^___bbbcccfffeeecccaaa___]]][[[ZZZWWWVVVTTTSSSPPPNNNMMMLLLHHHGGGEEEDDDBBB>>>999666111111000///////////////111111000000/////////...////////////////////////......------------......000////////////111222333888<<>>===<<<:::888777333222222111000000/////////.........------,,,,,,------------------,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////...///000000//////111333111222555<<>>===<<<:::888777333333222222111000//////.........------------,,,.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////...///000000///000111333222444888BBBRRRcccpppvvv{{{|||~~~~~~yyywwwuuuuuuxxxzzz{{{{{{xxxwwwuuusssrrrrrrssssssrrrrrrrrrrrrppplllfffbbb]]][[[YYYXXXWWWUUUSSSQQQQQQMMMLLLNNNMMMKKKNNNSSS\\\bbbkkkrrrttttttttttttyyy{{{}}}~~~{{{wwwqqqmmmmmmmmmlllooosssxxxvvvtttqqqoooooooooooolllllllllmmmnnnpppqqqrrrvvvuuutttrrrpppmmmjjjhhhccc```[[[UUUQQQNNNLLLLLLKKKJJJIIIGGGEEEDDDBBBBBB???@@@@@@AAAAAABBBBBBBBBBBB??????AAADDDKKKXXXeeeppplllfffeeeoooyyyzzzvvvsssnnnnnnnnnqqqvvv{{{~~~}}}|||{{{{{{{{{yyywwwxxxxxxyyyzzz{{{{{{{{{zzzvvvqqquuuyyy{{{ooocccNNNEEE@@@DDDPPPddd~~~xxxsssaaa[[[bbbpppvvvbbbWWWYYY```dddfffeeedddccc```^^^[[[ZZZVVVUUURRRPPPMMMKKKJJJJJJHHHGGGEEEEEEDDDAAA<<<999222111000///............/////////......---------//////////////////////////////......///000000111000000///000111333555666666FFF[[[jjjttt{{{{{{pppccc\\\___lllwwwzzztttqqqrrrssssss{{{xxxssskkkccceeevvv|||{{{zzzzzzzzzzzzyyyvvvsssnnnfff^^^\\\\\\\\\___dddiiinnntttwwwxxxvvvuuuttttttttttttttttttuuuvvvwwwxxx|||{{{vvvooolllmmmssszzzzzzpppfff______``````aaabbbccccccfffiiiooo}}}~~~tttpppnnnllllllooollluuu}}}wwwuuuwwwvvvpppxxxwwwuuuqqqkkkddd^^^\\\\\\UUULLLFFFDDDFFFKKKMMMMMMJJJFFFBBB???>>>>>>???>>>>>>>>>===<<<:::999888444444333222111000//////,,,,,,,,,,,,------------.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////...///000000000000222444111333:::GGGWWWfffrrrzzz|||yyy|||~~~}}}{{{zzz{{{}}}zzzyyywwwwwwyyy{{{|||{{{}}}{{{yyywwwuuutttttttttrrrqqqqqqqqqooojjjddd___[[[YYYWWWUUUTTTSSSQQQOOOOOOLLLLLLMMMLLLKKKOOOUUU___fffpppuuuuuutttuuuvvvzzz|||~~~}}}wwwsssqqqmmmmmmoooqqqqqqvvv{{{}}}{{{xxxvvvtttuuuvvvwwwttttttuuuuuuvvvxxxyyyyyyzzzyyywwwssspppllliiihhhccc```[[[WWWSSSPPPOOONNNKKKKKKIIIGGGEEECCCBBBAAA@@@@@@@@@AAAAAABBBBBBCCCBBB???>>>@@@CCCHHHUUU```gggsssrrriiieeemmmvvvxxxtttpppnnnmmmnnnsssyyy~~~yyyvvvvvvwwwwwwwwwvvvwwwzzz{{{|||{{{{{{zzzyyytttuuuxxxzzz~~~zzztttlllbbbYYYPPPGGGAAACCCLLL^^^||||||ggg___fffvvvhhhZZZYYY___cccffffffeeedddaaa^^^[[[ZZZVVVUUUSSSQQQNNNKKKJJJIIIHHHGGGFFFEEEDDDBBB>>>:::333222111///............------..................///////////////////////////////////////000111222000000000000222444666777:::NNNfffssszzztttgggaaaeeepppyyy}}}vvvsssrrrrrrqqquuuoooiiicccaaahhhzzz}}}{{{zzzyyyxxxuuurrroooggg```[[[[[[]]]]]]aaaeeeiiimmmrrruuuuuuuuuuuuuuuuuuuuutttsssssssssttttttwww|||yyyppplllkkkooottt|||~~~sssiiibbbbbbaaaaaa```aaaaaaaaaggghhhmmmyyyzzzsssmmmgggfffhhhhhhooo|||zzzoookkkooo|||xxxvvvxxxyyyvvvppphhhbbb___\\\WWWNNNGGGDDDFFFJJJNNNMMMJJJGGGCCC@@@>>>======>>>>>>>>>===<<<:::999888555555444222111000///...++++++,,,,,,---------...------------------,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////...///000000000111333555111444>>>MMM\\\iiittt}}}zzzyyy|||~~~|||{{{yyywwwxxxyyy|||~~~{{{zzzyyyzzz|||}}}|||{{{~~~}}}zzzwwwuuutttttttttrrrqqqooonnnlllgggbbb^^^YYYWWWTTTSSSRRRQQQNNNLLLMMMKKKKKKMMMLLLKKKQQQYYYccckkktttxxxxxxvvvxxx{{{zzz}}}xxxrrrpppmmmllloootttwwwxxx|||~~~|||zzzzzz{{{|||yyyyyy{{{|||~~~|||zzzxxxtttpppmmmjjjiiicccaaa___[[[XXXVVVTTTSSSLLLKKKJJJHHHFFFEEECCCBBBAAAAAAAAAAAABBBBBBBBBBBB@@@>>>>>>AAACCCGGGRRR]]]```lllyyyuuulllgggmmmuuuwwwtttqqqooonnnooottt|||{{{uuurrrrrrtttvvvvvvtttwww{{{}}}}}}|||{{{{{{zzzzzz{{{~~~wwwnnnfff\\\TTTQQQIIIDDDFFFLLL[[[zzzpppeeekkkzzzppp```\\\```bbbeeefffeeedddbbb___[[[YYYWWWVVVUUUTTTQQQMMMJJJIIIGGGFFFFFFFFFEEECCC???;;;333222111///......------------......//////000000////////////////////////......---...///000111111000000000111222444666888CCCYYYooowww{{{sssmmmooouuu{{{|||yyywwwvvvuuuppphhhaaa___cccnnn~~~~~~~~~}}}{{{zzzxxxwwwuuusssooolllaaa[[[YYY\\\___```dddhhhhhhkkkoooqqqrrrssstttuuuwwwvvvuuutttsssrrrrrrrrrvvv|||}}}rrrnnnkkkmmmooottt~~~yyyooohhhfffdddcccaaaaaabbbbbbfffhhhlllvvv~~~vvvmmmeeebbbddd```fffuuu}}}pppiiikkkwwwwww{{{yyypppjjjfffbbb\\\SSSJJJEEEEEEIIIMMMMMMKKKHHHEEEBBB???>>>===>>>>>>======<<<;;;999999666555444333111000///...............------------,,,,,,------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////...///000111000111333666555999EEEWWWfffoooyyy~~~}}}{{{|||yyyzzz{{{{{{{{{zzzyyyyyyyyyzzzzzzzzz{{{}}}~~~|||zzz{{{yyywwwuuussssssssssssrrrpppmmmkkkiiieee```\\\WWWUUUSSSQQQQQQOOOMMMKKKKKKJJJKKKMMMLLLLLLTTT]]]eeellluuuxxxwwwvvvyyy}}}{{{}}}~~~vvvrrrqqqooopppvvv|||}}}}}}~~~zzzyyyvvvrrrnnnkkkiiihhhbbbaaaaaa___]]]ZZZWWWVVVMMMLLLKKKJJJHHHGGGFFFEEEBBBBBBBBBBBBBBBAAAAAAAAA>>>===???BBBDDDHHHQQQ[[[[[[gggsss|||tttllliiiooovvvwwwvvvvvvqqqooopppttt{{{~~~~~~{{{zzzwwwsssqqqrrrsssttttttsssxxx}}}~~~||||||||||||||||||qqqhhh^^^VVVRRRJJJFFFHHHMMM[[[zzztttfffjjjwwwrrrddd```bbbccceeeffffffeeebbb___[[[YYYXXXXXXXXXVVVSSSOOOLLLIIIGGGFFFFFFFFFEEECCC???<<<333222111///......------------...///000111222222////////////////////////,,,,,,,,,---...///000111111000000111222555777888KKK```tttyyyzzz~~~wwwxxx{{{}}}~~~|||{{{nnneee]]]^^^fffuuu~~~||||||{{{zzzyyywwwvvvuuutttqqqnnnkkk^^^ZZZYYY^^^bbbdddgggkkkhhhkkkmmmooopppqqqsssuuuyyyxxxvvvtttrrrqqqqqqpppvvv|||uuuppplllllllllnnnwwwwwwmmmllliiifffdddddddddeeebbbfffkkktttxxxnnnddd```aaaVVV\\\mmmtttmmmjjjttt{{{xxxqqqnnnhhhbbbXXXNNNGGGEEEIIILLLMMMLLLJJJGGGDDDAAA>>>===============<<<;;;:::999666555444333111000///...111111000///...---,,,,,,,,,,,,,,,------..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000...///111111111111444666;;;???MMMaaaooovvv{{{|||}}}zzzxxxxxxwww}}}zzzwww{{{zzz{{{}}}}}}|||yyyxxxxxxzzz{{{||||||yyyvvvuuusssrrrqqqqqqrrrrrrrrrpppllliiigggccc___\\\VVVTTTRRRPPPPPPNNNLLLJJJJJJJJJKKKMMMLLLMMMUUU___ccckkksssvvvttttttxxx}}}{{{~~~}}}wwwtttttttttvvv}}}~~~|||{{{yyyxxxwwwuuurrroookkkiiigggfff___`````````^^^[[[XXXVVVNNNMMMLLLKKKJJJIIIHHHGGGCCCCCCCCCBBBBBBAAAAAAAAA======???CCCEEEHHHPPPZZZWWWdddqqqxxxqqqllljjjpppvvvyyyyyyzzzrrrppppppsssyyy{{{xxxtttvvvtttrrrrrrsssttttttssssssxxx~~~}}}|||||||||wwwyyyyyyjjj^^^XXX[[[QQQHHHDDDEEEQQQnnnrrrjjjwwwuuucccYYY[[[aaadddgggfffbbb``````^^^ZZZZZZXXXVVVTTTSSSQQQNNNLLLJJJIIIGGGEEEBBB@@@>>>>>>666333///------......---111111000000//////......////////////////////////////////////000000000000555222000111000000555<<>>>>>======<<<;;;999888555444333222111111111111222...---///...,,,---111........................///............---------++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,...///000///...---...///111222111000//////222555:::FFFXXXhhhqqqyyy{{{yyywwwwwwxxxwwwtttpppqqqvvv||||||zzz|||}}}zzz||||||{{{xxxvvvvvvvvvxxxzzz|||~~~}}}{{{wwwuuuxxxvvvtttssssssrrrpppnnnqqqoookkkgggccc```]]]\\\WWWTTTQQQMMMKKKKKKLLLMMMLLLJJJHHHGGGJJJRRR[[[cccmmmpppsssuuuvvvwwwyyy{{{~~~~~~}}}~~~~~~|||xxxvvvttttttsssrrrlllmmmmmmjjjeeebbbbbbdddbbbbbbaaa___\\\YYYUUUTTTRRRQQQOOOMMMKKKIIIHHHGGGFFFFFFEEEDDDCCCBBBAAAAAA??????@@@BBBGGGLLLRRRUUUZZZ]]]eeeqqq|||ooooooppptttyyy}}}~~~ssspppooorrrxxx|||{{{yyyxxxxxxwwwuuusssrrrtttuuuxxxzzz|||}}}{{{zzzzzz{{{}}}xxxyyy}}}zzzlll```ZZZZZZQQQHHHDDDCCCMMMgggyyypppxxxyyyiii]]]ZZZ]]]aaadddeeebbbaaabbb```\\\ZZZYYYVVVUUUTTTRRROOOLLLKKKJJJHHHFFFDDDAAA@@@???888555111//////000//////111000000000/////////...////////////////////////////////////000000000000333111111222222333888@@@TTTiiitttuuu}}}~~~}}}{{{xxxvvvnnnfff___eeevvv|||yyywwwuuuvvvtttrrrrrrqqqooojjjfffZZZYYYXXX[[[aaaeeehhhhhhhhhiiijjjkkklllpppuuuyyy{{{zzzxxxvvvvvvuuutttssstttyyy}}}~~~|||vvvsssoookkkjjjlllpppsssxxxssslllgggddddddccccccaaaeeejjjqqqxxxwwwrrrnnnfff]]]UUUVVVaaauuu{{{uuukkkrrr{{{www}}}yyywwwwwwoookkkbbbVVVJJJEEEHHHLLLNNNNNNJJJDDDAAABBB@@@<<<>>>>>>======<<<;;;999888999888555333111///......111...---//////---...111........................///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------............///000///...---...000333444444333333555888;;;;;;JJJ^^^mmmuuu|||{{{xxxvvvwwwyyyxxxrrrmmmmmmttt|||~~~{{{|||}}}|||yyyxxxwwwxxxzzz|||}}}~~~~~~|||yyywwwwwwvvvtttssssssrrrpppnnnnnnllliiieeeaaa]]]ZZZYYYTTTRRRNNNKKKIIIIIIJJJKKKKKKJJJIIIIIIMMMUUU___fffnnnppptttvvvwwwxxxzzz|||~~~~~~~~~{{{xxxwwwuuutttsssrrrqqqpppnnnmmmkkkgggccc___]]]]]]______^^^]]]ZZZWWWUUUSSSSSSSSSRRRQQQPPPNNNNNNMMMLLLKKKIIIFFFDDDBBBAAAAAA@@@@@@AAADDDHHHMMMSSSVVVZZZ]]]dddnnnwww}}}}}}|||nnnnnnppptttzzz}}}}}}{{{ooommmmmmrrrxxx{{{zzzwwwyyyzzzyyywwwuuutttvvvwwwxxxzzz||||||{{{zzzzzz{{{~~~nnnaaaZZZXXXPPPHHHDDDAAAHHH___wwwyyywwwzzz{{{zzz}}}ooobbbZZZYYY^^^bbbdddccccccdddbbb^^^[[[ZZZXXXVVVUUUSSSPPPMMMLLLKKKIIIGGGEEECCCAAA@@@:::777333111111222111111000000000000////////////////////////////////////////////////000000000000111000111333444555<<>>>>>======<<<;;;999888999888666444222111000///111---,,,......++++++...........................///......---,,,++++++***------------------------.........------......///---///000///...---///000000111111111222444888;;;===NNNcccqqqwww~~~|||wwwtttvvvzzzzzzsssmmmlllsss}}}~~~{{{|||~~~}}}{{{zzzzzz{{{~~~~~~~~~|||{{{zzzvvvuuusssssssssrrrpppnnnjjjhhheeeaaa]]]ZZZWWWUUUPPPNNNKKKIIIGGGGGGGGGHHHHHHHHHIIILLLQQQZZZdddkkkooorrrvvvxxxyyyzzz|||}}}}}}xxxtttpppqqqsssuuuvvvvvvvvvvvvvvvqqqkkkeeeaaa]]]ZZZXXX\\\\\\\\\\\\[[[YYYWWWVVVWWWWWWWWWVVVVVVUUUUUUTTTSSSQQQMMMIIIEEECCCBBBBBBBBBBBBCCCEEEIIINNNSSSVVV[[[]]]bbbjjjqqquuuuuutttllllllpppuuu{{{}}}zzzvvviiiiiilllqqqxxxzzzyyyvvvxxxyyyxxxvvvttttttvvvxxxyyyzzz||||||zzzyyyzzzzzzooo___VVVUUUNNNIIIFFFBBBEEEYYYnnntttqqqppppppwww}}}{{{rrrfff]]]YYY]]]bbbeeeddddddeeebbb^^^\\\[[[XXXWWWVVVTTTQQQNNNLLLKKKIIIGGGEEEBBBAAA@@@:::777333222222222222111000000000000////////////////////////////////////////////////000000000000000///111444444666???IIIZZZfffiiijjjqqqvvv||||||wwwtttsssrrrrrrrrrpppmmmkkk___aaahhhvvv~~~zzzvvvsssttttttsssppplllfff___[[[TTTVVVYYY^^^bbbeeeggggggjjjkkkllllllmmmooosssvvvzzz|||}}}}}}{{{xxxuuutttqqqtttxxxxxxyyy}}}tttrrrpppnnnlllkkkjjjjjjrrr|||~~~tttkkkfffcccaaaaaa___aaadddhhhmmmuuu}}}{{{wwwrrrfffZZZZZZ^^^iiiyyy}}}uuuqqqrrrttt{{{www}}}}}}uuuooommmnnnkkkdddZZZOOOIIIGGGGGGJJJLLLKKKEEEBBBBBBAAA>>>>>>>>>======<<<;;;999888666666555444444444444444333///...///---)))(((+++..............................---,,,+++******)))------------------------,,,,,,+++++++++,,,---------...//////......///000//////000000000222666999???QQQeeeooouuu~~~yyytttuuu{{{}}}zzztttrrrxxx|||}}}~~~}}}||||||}}}~~~}}}|||{{{{{{vvvtttsssssssssrrrooommmgggeeeccc___[[[WWWTTTRRRMMMKKKIIIGGGFFFFFFFFFGGGDDDFFFIIINNNUUU^^^hhhoooqqqtttxxx{{{||||||~~~}}}wwwrrroooooorrrvvv{{{ssshhhbbb___[[[YYYXXXYYY[[[\\\]]]]]]]]]\\\^^^]]]\\\[[[ZZZYYYXXXXXXVVVSSSNNNIIIFFFDDDDDDDDDCCCCCCCCCFFFJJJOOOTTTWWW[[[]]]aaagggllloooppppppkkklllpppwww}}}}}}wwwqqqdddfffkkkrrrxxxzzzyyyvvvuuuuuuuuusssrrrrrrtttvvvyyy{{{|||{{{yyyyyyyyyzzzppp^^^UUURRRMMMJJJHHHDDDEEEVVVjjjssskkkiiigggmmmsssuuuqqqhhh```\\\]]]bbbffffffeeeeeebbb\\\]]][[[YYYWWWVVVTTTQQQOOOKKKJJJHHHFFFDDDBBB@@@???999666333111111111111000////////////000000000000////////////////////////////////////000000000000000000111333333666BBBNNN```hhhhhhiiiqqqtttxxx~~~|||xxxoooooopppqqqqqqooollliiiZZZaaannn~~~yyyuuussssssqqqmmmggg```ZZZWWWOOORRRXXX]]]aaadddggghhhiiijjjllllllmmmnnnrrrtttxxx{{{~~~~~~{{{wwwuuutttpppssswwwwwwxxx}}}uuutttrrrpppmmmkkkiiiiiilllvvvyyyoooiiieeebbbaaa^^^___bbbeeejjjrrrzzz~~~yyysssiii^^^___dddmmmxxxxxxkkkkkkkkksss~~~xxxnnnhhhiiigggaaaZZZRRRKKKGGGFFFHHHLLLLLLGGGBBBBBBBBB@@@>>>>>>======<<<;;;999888666666555444444444555555888444333333000+++)))***..............................---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,...//////......///111222333333222222333777:::AAARRRccckkkrrr~~~wwwvvv|||}}}}}}~~~~~~}}}}}}~~~~~~}}}|||{{{zzzvvvuuuttttttsssqqqnnnkkkeeedddbbb^^^ZZZVVVRRRPPPKKKJJJHHHGGGFFFFFFFFFGGGAAADDDJJJPPPXXXaaakkkqqqsssvvv{{{~~~yyyuuuqqqnnntttxxx~~~uuuiiibbb]]]ZZZVVVXXXZZZ]]]```aaabbbbbbeeedddbbb___]]]ZZZXXXWWWUUURRRNNNJJJGGGFFFFFFFFFBBBBBBCCCFFFJJJPPPUUUYYY[[[^^^bbbfffjjjmmmoooqqqlllmmmqqqyyy~~~vvvnnnbbbeeelllsssxxxzzzyyywwwsssttttttsssqqqrrrtttvvvzzz{{{{{{zzzxxxxxxyyyzzzqqqaaaXXXRRRMMMKKKJJJEEEFFFUUUhhh{{{~~~~~~wwwkkkeeebbbffflllpppooojjjccc^^^\\\bbbfffggggggfffbbb\\\\\\[[[YYYWWWVVVTTTQQQNNNKKKJJJHHHFFFDDDAAA@@@???888555222000000000000///////////////000000000000////////////////////////////////////000000000000000000111333333999HHHWWWiiinnnlllnnnwwwwwwyyy~~~zzzsssssssssttttttqqqkkkgggZZZeeewww}}}yyysssrrrpppjjjbbb[[[VVVUUUMMMQQQVVV[[[___bbbeeegggeeefffhhhiiijjjkkknnnpppuuuyyy|||{{{wwwsssrrrrrrooorrrvvvwwwxxx}}}yyyxxxvvvrrroookkkiiigggiiisss~~~uuuooojjjfffccc___```aaadddhhhooowww}}}|||wwwpppiiifffjjjooouuu|||yyyhhhfffgggppp{{{mmmbbbaaa___\\\XXXSSSMMMIIIFFFGGGLLLNNNIIIDDDCCCCCCBBB>>>>>>======<<<;;;999888999888777555333222222222:::777666777444///---...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...//////000,,,...//////......000111111222111111000222555888EEEUUUdddkkkuuu~~~|||~~~~~~}}}}}}~~~}}}zzzyyyvvvvvvuuutttsssppplllhhhcccbbb```]]]YYYTTTPPPNNNIIIHHHHHHGGGFFFFFFFFFFFF@@@EEEKKKSSS[[[dddlllqqqtttxxx}}}|||xxxvvvsssqqqyyywwwkkkccc___ZZZ\\\___bbbdddfffggggggjjjiiifffbbb___[[[YYYWWWTTTRRRNNNKKKHHHGGGGGGGGGBBBCCCDDDGGGLLLSSSYYY\\\]]]```cccfffhhhkkkooorrrooopppsss{{{wwwmmmaaaeeekkkrrrvvvxxxxxxxxxttttttuuutttssstttvvvxxx{{{{{{{{{zzzxxxwwwxxxzzzsssddd\\\SSSOOOLLLKKKEEEDDDRRRdddwwwnnncccaaadddjjjpppqqqlllccc\\\YYY```eeeggghhhhhhddd^^^\\\ZZZXXXWWWVVVSSSPPPNNNLLLKKKIIIGGGEEEBBBAAA@@@999666222000000111000000.../////////000000000111////////////////////////////////////000000000000000000111333555===PPPbbbooorrrooosss|||zzzzzz|||{{{{{{zzzxxxrrrkkkeee^^^kkk|||xxxrrrqqqnnnggg^^^WWWTTTTTTNNNRRRVVVYYY[[[]]]aaaddd```ccceeefffgggiiilllnnnppptttwwwuuuqqqmmmmmmnnnlllqqquuuvvvwww{{{{{{yyywwwtttqqqnnnlllkkkiiiooozzz|||vvvpppkkkgggaaaaaaaaabbbeeekkksssxxx}}}{{{yyytttvvvvvvtttxxx}}}|||wwwgggdddcccmmm|||zzz}}}kkk\\\XXXWWWWWWVVVTTTOOOJJJGGGGGGMMMOOOJJJEEEEEEEEEDDD>>>>>>======<<<;;;999888888777666444333222222222555333333555444000...000........................---------------.........------------------------------------...///000000,,,---//////......000222....../////////111555888IIIYYYiiirrr~~~|||||||||~~~{{{yyyxxxwwwuuuuuusssooojjjfff``````^^^\\\WWWSSSNNNLLLGGGFFFFFFFFFFFFEEEEEEEEEBBBGGGNNNVVV^^^fffmmmrrrvvvzzz{{{yyyxxxwwwwww{{{xxxoookkkggghhhjjjlllmmmmmmmmmmmmmmmkkkiiieeeaaa]]]ZZZYYYTTTSSSPPPNNNKKKIIIGGGFFFCCCDDDFFFJJJPPPWWW]]]aaa```ccceeeggggggjjjnnnqqqsssrrruuu}}}xxxnnn```dddjjjpppsssuuuvvvwwwrrrssstttsssssstttvvvyyy{{{{{{{{{yyywwwvvvxxxyyyuuuggg___UUUPPPMMMKKKDDDBBBOOOaaazzzppp```aaaeeekkkqqqsssmmmbbbZZZVVV]]]dddgggiiijjjfff```[[[ZZZXXXVVVUUUSSSPPPMMMMMMLLLKKKHHHFFFDDDBBBAAA999666333111111111111000.../////////000000111111////////////////////////////////////000000000000//////111333666AAAWWWjjjqqqrrrpppttt~~~{{{yyyzzzsssjjjcccaaappp~~~xxxtttrrrqqqmmmeee[[[UUUSSSTTTPPPTTTWWWXXXYYYZZZ^^^aaa___bbbdddfffgggiiilllnnnmmmpppsssqqqlllhhhiiikkkkkkoootttuuuvvvyyyxxxwwwvvvtttsssrrrqqqqqqiiimmmuuu{{{uuuoookkkccccccbbbaaaccchhhoootttwwwvvvyyyxxxsssccc___]]]dddvvv|||vvvssszzz}}}jjjXXXRRRSSSTTTTTTTTTQQQLLLHHHGGGNNNPPPLLLFFFEEEFFFEEE>>>>>>>>>===<<<;;;999999444444333333333444444555...,,,---111111...---///........................,,,,,,---......//////000////////////////////////*********+++,,,---...///,,,---//////...///000222000111222222444777;;;>>>LLL]]]nnnzzz}}}{{{{{{{{{|||zzzxxxwwwvvvuuusssnnniiieee___^^^]]]ZZZVVVQQQMMMJJJEEEEEEEEEEEEEEEEEEDDDDDDDDDIIIQQQYYYaaahhhnnnsssvvv{{{~~~zzzyyyzzz{{{{{{{{{{{{wwwtttuuuuuuvvvvvvtttsssrrrnnnmmmjjjfffccc___]]][[[VVVUUUSSSPPPMMMIIIGGGEEEDDDEEEHHHLLLRRRZZZ```dddccceeeggggggfffhhhlllpppvvvtttwww~~~yyyooo___ccciiinnnqqqsssuuuvvvpppqqqqqqqqqppprrrtttwww{{{|||{{{yyywwwvvvxxxyyylllYYYXXXTTTPPPMMMIIIHHHNNNVVVnnnqqqddd\\\aaajjjrrrtttmmmbbbYYYWWW\\\dddiiiiiifffbbb```^^^[[[WWWUUUTTTTTTRRRQQQNNNLLLIIIGGGFFFDDDAAA>>>===:::555222111111000000000000000000000000000000111111000000//////......//////000000111111111111000///111666:::DDDYYYmmmuuuwwwzzzsssccc```eeegggxxx}}}|||yyyvvvsssxxxsssiii^^^UUUPPPOOOPPPVVVUUUUUUUUUVVVYYY\\\^^^]]]```dddffffffffffffgggkkkmmmooonnnllliiiggggggjjjlllooorrruuuxxx||||||xxxvvvtttrrrooommmlllmmmrrr|||xxxpppkkkdddcccaaa___```eeelllrrr{{{~~~|||~~~|||yyyooogggccc]]]^^^gggrrrvvvuuutttsssuuu{{{}}}vvvggg\\\ZZZSSSNNNPPPRRROOOJJJHHHKKKLLLNNNMMMKKKGGGCCC@@@BBBAAA@@@???>>>===<<<;;;:::999777555333222111111...///000000000///---,,,---------............///------------------------------------------------.........---+++,,,...000///////////////000111111333000000333444555<<>>>>>:::555222111111000000000000000000000000000000111000000000/////////...000000000000000111111111111000222777<<>>:::555222111111000000000000000000000000000000000000000000////////////111111111000000000000000222111222666===JJJ^^^ooovvvtttbbb]]]___ooo~~~{{{zzzyyywwwtttrrrtttnnndddZZZRRRNNNMMMMMMPPPQQQRRRTTTUUUWWWXXXYYY]]]___bbbcccbbbbbbbbbcccbbbeeehhhiiiiiihhhiiijjjjjjjjjkkkkkkkkkmmmqqqtttxxx}}}xxxsssqqqpppnnnmmmnnnnnnqqqzzz}}}yyynnnkkkfffaaa___bbbhhhmmmxxxqqqiiihhhiiiooo{{{mmmgggbbbbbbgggnnnsssvvvzzz~~~{{{ssstttxxxooo^^^UUUNNNJJJNNNQQQOOOKKKJJJGGGIIIKKKLLLKKKHHHEEEBBBAAA@@@???>>>===<<<;;;::::::999888666555333222111/////////000///......---...////////////000000000---------------------------------------------------///111000///.../////////////////////000111111333111111333333666>>>GGGVVVfff{{{~~~|||~~~}}}}}}~~~~~~}}}|||{{{zzzxxxuuurrroookkkgggaaa]]]WWWUUURRROOOLLLIIIDDDAAACCCCCCCCCBBB@@@@@@BBBCCCJJJRRR^^^ggglllppptttwwwvvvxxx|||}}}}}}}}}}}}~~~|||{{{tttwww{{{~~~~~~|||xxxuuuqqqmmmgggcccZZZVVVRRROOOMMMLLLKKKJJJGGGHHHIIIMMMSSS[[[bbbfffffffffggghhhjjjlllnnnoooooossswww~~~~~~rrr```aaadddiiinnnqqqqqqpppqqqqqqrrrqqqoooppprrrtttwww{{{}}}}}}|||{{{ggg```YYYSSSLLLEEEDDDGGGTTTeee~~~rrr___```___```eeejjjjjjeee```\\\^^^bbbgggjjjiiifffddd___\\\YYYVVVVVVUUUTTTRRRTTTQQQOOOLLLKKKIIIFFFDDD???;;;666333111111000///////////////////////////000000000000////////////111111111111000000000000222111222555===KKK]]]kkksss~~~{{{}}}pppbbb^^^bbbsss~~~}}}|||zzzyyyxxxvvvsssqqqooohhh^^^UUUOOOLLLKKKJJJMMMNNNPPPRRRTTTVVVVVVVVV[[[]]]`````````___```aaa```bbbeeefffffffffggghhhjjjjjjjjjhhhhhhiiilllooowww~~~}}}wwwrrroooooonnnmmmnnnmmmqqqxxxyyyuuuooohhhddddddiiimmmwww~~~mmmbbbZZZ[[[aaammm{{{mmmfffaaaaaacccgggmmmsssyyyvvvpppuuunnn___TTTMMMIIIMMMOOOMMMIIIHHHDDDFFFIIIKKKKKKIIIFFFDDDAAA@@@???>>>===;;;::::::::::::999777666444222111///////////////......---............////////////---------------------------------------------------///111222000////////////////////////000000111222111222333444777AAALLLWWWfffyyy~~~|||~~~|||zzz||||||{{{||||||{{{xxxuuuqqqmmmiiiddd^^^ZZZWWWTTTQQQOOOLLLIIIEEECCCBBBBBBBBBAAA??????AAACCCLLLUUU```iiinnnqqqtttvvvuuuwwwzzz{{{||||||~~~{{{rrrtttvvvxxx{{{zzzxxxvvvuuusssooojjjfff[[[WWWRRROOOMMMLLLKKKJJJGGGGGGHHHMMMUUU]]]cccgggffffffgggiiikkkmmmooopppooosssxxx~~~}}}qqqbbbcccggglllqqqtttuuutttrrrqqqpppnnnnnnoooqqqssstttzzz|||}}}yyy}}}wwwfff___XXXSSSMMMGGGDDDFFFNNN\\\ttt}}}yyyeee```]]]]]]aaaiiillljjjfff___```bbbfffiiiiiifffbbb```]]]YYYWWWVVVVVVTTTSSSTTTQQQNNNLLLKKKIIIFFFDDD@@@<<<777333222111000///////////////////////////////////////000000000000111111111000000000000000222222222555???NNN]]]fffrrr}}}|||uuurrrwww}}}~~~vvvkkkbbbaaafffxxx}}}}}}{{{yyyxxxwwwuuurrrooohhhaaaWWWOOOKKKJJJIIIHHHJJJLLLNNNPPPSSSTTTUUUUUUYYY[[[]]]]]]]]]]]]^^^``````bbbcccdddccccccdddeeejjjjjjjjjhhhggggggjjjlllvvv||||||vvvqqqooonnnnnnmmmmmmmmmpppwww}}}vvvnnnhhhgggiiillluuu}}}mmm```YYYWWWZZZbbbnnnyyy~~~jjjccc^^^^^^^^^___fffpppwwwsssrrrnnncccVVVNNNJJJLLLNNNKKKGGGEEEBBBDDDGGGJJJJJJIIIFFFEEEAAAAAA@@@>>>===<<<;;;::::::::::::999777555333222000/////////............,,,,,,,,,---------......---------------------------------------------------///111222000////////////////////////000000111222111222444555999FFFSSS[[[hhhwww|||yyyzzz|||{{{{{{{{{{{{wwwtttppplllgggbbb\\\WWWUUUSSSOOOMMMKKKHHHEEECCC@@@AAAAAA@@@???@@@BBBDDDNNNVVVbbbjjjoooqqqsssuuuvvvwwwzzz{{{|||~~~|||qqqtttwwwyyy|||zzzyyywwwuuusssoooiiieee\\\XXXRRRNNNLLLKKKJJJJJJGGGGGGHHHNNNWWW___dddgggfffggghhhkkkmmmooopppqqqoootttzzz~~~{{{pppcccdddhhhnnnssswwwwwwvvvsssqqqooommmnnnoooqqqqqqpppwww~~~zzz{{{|||zzzyyy{{{qqqccc\\\VVVSSSOOOHHHEEEEEEKKKXXXoooxxxnnn___[[[ZZZ```jjjqqqpppmmm```___```dddhhhiiifffbbb```]]]ZZZXXXWWWVVVUUUTTTRRROOOLLLJJJIIIGGGDDDBBB@@@===777333222111000///000000000000000000000000////////////000000000000///000000000111111111111111333444888EEEVVVbbbggguuu|||zzzrrrooouuu{{{~~~~~~}}}|||vvvppphhhbbbdddkkk~~~}}}~~~|||yyyxxxvvvtttpppnnnbbb[[[QQQKKKJJJJJJIIIHHHJJJKKKLLLNNNQQQSSSUUUVVVVVVXXXZZZZZZZZZ[[[]]]___```bbbcccbbbaaa```aaaccchhhiiijjjiiihhhhhhiiikkkqqqwww~~~zzzuuuqqqoooooonnnmmmmmmlllooovvv|||tttlllhhhhhhiiirrrxxxpppcccZZZWWWUUUYYYaaajjjppprrrhhhaaa]]]]]]ZZZYYYbbbnnnvvvxxxsssooojjjWWWOOOJJJLLLNNNKKKFFFDDDAAACCCGGGIIIJJJIIIFFFEEEBBBAAA@@@???>>><<<<<<;;;:::;;;;;;:::888666333222000000///............///++++++,,,,,,,,,------------------------------------------------------------///111000///.../////////////////////000111111111111333555666<<>>???@@@@@@@@@AAADDDGGGQQQXXXcccjjjnnnpppsssuuuwwwxxxzzz{{{}}}~~~tttwwwyyy{{{}}}}}}zzzuuuooohhhccc\\\WWWQQQMMMKKKJJJIIIIIIHHHGGGHHHOOOXXX```eeeffffffhhhjjjmmmoooqqqrrrrrrpppvvv{{{yyyooobbbdddhhhnnntttwwwxxxwwwtttrrrpppooopppqqqqqqqqqoootttzzz}}}|||yyyyyyyyyyyy|||}}}wwwqqqaaaZZZTTTRRROOOIIIEEEDDDGGGTTTjjj~~~ooorrr{{{zzzccc^^^\\\aaakkkrrrqqqnnn]]]\\\]]]aaagggjjjhhheeeaaa^^^ZZZXXXXXXWWWVVVTTTRRRPPPMMMKKKJJJHHHEEEBBBAAA===888444222111000///000000000000000000000000.../////////000000000111......///000111222222333111444777>>>NNNaaalllmmmwww||||||sssqqqxxx}}}}}}|||yyywwwwwwxxx{{{uuunnniiieeeccchhhppp}}}}}}zzzxxxvvvsssooolll___WWWNNNJJJJJJKKKKKKIIIJJJJJJKKKMMMOOORRRUUUWWWSSSUUUWWWXXXYYYZZZ]]]______aaaaaaaaa``````bbbccceeegggiiijjjiiiiiiiiijjjnnnrrryyy{{{xxxtttqqqpppooonnnlllnnnmmmooouuu|||zzzrrrllliiiiiinnnsss|||ttthhh^^^ZZZWWWWWW[[[aaaeeeggghhhaaa^^^^^^ZZZWWWaaapppuuu{{{sssooommmUUUNNNJJJLLLOOOLLLHHHFFFAAACCCFFFIIIIIIHHHFFFDDDCCCBBBAAA@@@???>>>===<<<:::;;;;;;;;;999666444222111000///...---......///,,,,,,,,,---------......------------------------------------------------...//////...------...000///////////////000111111111111444777888???QQQaaajjjttt~~~}}}yyy{{{~~~{{{yyyxxxvvvtttqqqmmmiiieee___YYYUUUNNNKKKHHHEEEDDDCCCAAA???<<<>>>???@@@AAACCCFFFIIITTT[[[dddjjjnnnppptttwwwwwwyyyzzz{{{}}}}}}~~~~~~~~~}}}xxxqqqiiiddd[[[WWWPPPKKKIIIIIIHHHHHHJJJHHHIIIOOOYYYaaaeeeeeegggiiikkknnnqqqrrrssstttrrrwww}}}vvvmmmccceeeiiipppvvvzzz{{{zzzwwwuuussssssuuuuuutttrrrppprrrvvvyyyzzzzzzxxxwww|||{{{|||yyyvvvaaaZZZTTTRRROOOIIIDDDCCCBBBOOOfff|||dddeeejjjxxxkkkeee```ccckkkpppnnniiiZZZYYYZZZ```gggkkkjjjhhhaaa^^^[[[YYYXXXWWWVVVUUUUUUSSSPPPNNNMMMKKKHHHEEEAAA===888444222111000///000000000000000000000000.../////////000000111111------...000111222333444000555:::CCCUUUjjjttttttwww{{{~~~uuuttt|||{{{uuurrrrrrtttvvvtttmmmgggdddbbbccckkkttt}}}~~~{{{xxxvvvsssnnnkkk]]]VVVMMMIIIKKKMMMMMMKKKKKKKKKKKKLLLNNNRRRUUUXXXQQQSSSUUUWWWXXXZZZ]]]```^^^___`````````aaaccceeebbbeeehhhjjjjjjiiiiiiiiinnnqqqvvvyyyvvvtttrrrqqqpppnnnlllooonnnooosssyyywwwppplllkkkkkkooowwwwwwkkkeeebbb___^^^```cccddddddjjjccc___```[[[XXXbbbsssrrrwww}}}~~~yyyrrrnnnmmmTTTMMMIIILLLOOOMMMJJJHHHAAACCCFFFHHHIIIHHHEEEDDDDDDCCCBBBAAA@@@>>>======;;;;;;<<<;;;999777444222111000///------......///---------.........//////------------------------------------------------...///...---+++,,,...000///////////////000111111000222555777999AAATTTeeemmmwww}}}zzz||||||yyyvvvtttsssppplllhhhddd___YYYUUUNNNKKKGGGEEEDDDCCCAAA@@@<<<===???@@@AAADDDHHHKKKWWW]]]eeekkknnnqqquuuxxxwwwxxxzzz{{{}}}}}}yyyssslllggg[[[VVVOOOJJJHHHHHHGGGGGGKKKIIIIIIPPPZZZbbbddddddhhhiiilllppprrrttttttuuusssyyy~~~~~~uuulllfffhhhlllsssyyy}}}~~~~~~yyywwwuuuvvvxxxxxxvvvsssqqqrrrtttwwwzzz{{{yyyvvv~~~www}}}jjj___TTTOOONNNKKKGGGEEE???NNNcccqqqiiicccfffnnnyyynnn___]]]cccfffdddbbbZZZYYY]]]eeekkkjjjhhhhhhdddbbb___[[[XXXVVVUUUUUURRRPPPNNNLLLKKKHHHDDDBBB???<<<777333000///000000000000000000000000000000......//////000000111111444222000......///111222777666888GGGccc|||yyyrrrwwwyyyyyy{{{zzzxxxtttoookkkkkknnnpppqqqfff```bbbeeefffnnnxxx|||yyy~~~}}}yyyttttttuuuqqqjjj]]]UUUMMMJJJHHHFFFHHHKKKMMMNNNOOOPPPQQQQQQQQQQQQPPPRRRTTTWWWYYYZZZ[[[[[[\\\\\\]]]^^^```bbbdddeeeaaa```aaaeeeiiijjjhhheeelllkkkooowww~~~{{{wwwrrrooonnnnnnmmmmmmllliiiiiiooovvv}}}uuunnniiimmmooossszzz~~~zzzyyyooofffbbb___\\\]]]```kkkfffaaa___bbbfffhhhiiirrrtttwwwwwwuuusssqqqpppYYYKKKIIIOOOMMMOOOPPPIIIFFFEEEDDDFFFHHHHHHEEEAAACCCBBBBBBAAAAAA@@@@@@@@@<<<<<<;;;:::888666444333000///------.........---///............------------------,,,,,,+++++++++////////////////////////............////////////000000000000111111111111222333444333777EEEYYYhhhppp}}}}}}||||||}}}|||yyyuuurrrqqqmmmiiiddd```\\\WWWTTTMMMIIIDDDAAA???>>><<<;;;999;;;>>>@@@AAADDDGGGJJJZZZaaagggiiilllrrrtttsssyyy{{{~~~{{{vvvnnnfff```[[[WWWQQQMMMKKKIIIHHHGGGIIIFFFGGGNNNVVV\\\bbbiiihhhkkkooorrrrrrqqqqqqrrrmmmsss{{{}}}uuupppkkklllooorrrvvvzzz~~~{{{yyywwwvvvwwwwwwvvvuuutttsssssstttvvvxxx{{{|||vvv|||zzzqqqfffXXXQQQNNNLLLHHHEEEEEERRRcccssseee___bbbiiissssssbbb]]]]]]\\\ZZZZZZ[[[YYY]]]eeekkkkkkjjjjjjdddbbb___\\\YYYWWWUUUUUURRRPPPNNNLLLKKKHHHEEEBBBAAA>>>999444111000111222222000...------...000222000000000000////////////333111///......000222333444555;;;LLLhhhzzznnnttt}}}uuuwww}}}uuutttpppmmmkkkkkknnnpppkkkaaaZZZ]]]```dddppp}}}~~~|||}}}|||xxxtttssssssnnngggYYYQQQJJJHHHGGGEEEGGGJJJLLLLLLMMMNNNOOOOOOOOOOOOPPPQQQTTTVVVXXXYYYZZZZZZWWWWWWXXXZZZ[[[]]]^^^___^^^]]]___bbbfffhhhfffdddkkkjjjlllsss{{{|||xxxssspppooonnnmmmmmmllliiihhhlllrrrzzz|||uuuqqqpppqqquuu|||~~~uuummmjjjgggcccaaacccnnnjjjeeedddfffiiikkklllooorrruuuwwwwwwuuusssrrr^^^NNNJJJMMMLLLPPPVVVRRRIIIFFFEEEFFFHHHIIIFFFCCCBBBBBBBBBAAA@@@@@@??????<<<<<<;;;:::888666444333000///------.........---///............---------...---------,,,,,,,,,+++------------------------............////////////000000000000111111111111444555666666;;;III\\\kkkttt}}}~~~~~~|||yyyuuurrrqqqmmmgggbbb\\\WWWRRRNNNKKKHHHDDD@@@???>>>===;;;;;;<<<>>>@@@BBBEEEJJJMMMZZZaaagggiiilllrrrtttsssxxxzzz}}}~~~~~~yyytttmmmfffaaa[[[WWWQQQLLLJJJHHHGGGFFFHHHDDDEEELLLSSSYYYaaahhhjjjmmmppprrrrrrqqqqqqrrrooottt{{{}}}vvvqqqooopppqqqsssvvvxxxzzz|||zzzyyywwwvvvuuuuuutttsssqqqqqqqqqrrrsssuuuwwwxxxxxxxxx{{{yyy{{{nnn^^^TTTQQQOOOKKKGGGDDDOOO]]]{{{vvvfff^^^___dddjjj~~~ttteee\\\WWWTTTTTTWWW^^^[[[]]]eeekkklllkkkkkkdddccc```\\\YYYWWWUUUUUUSSSQQQNNNMMMKKKIIIFFFCCCBBB>>>:::555222000111222222000---++++++---000222111111000000///.........111000///...///111333444222555>>>SSSnnn|||ooowwwqqqttt}}}pppooommmlllkkkllllllmmmbbbYYYTTTWWW\\\dddttt|||zzzzzzxxxtttsssqqqiiiaaaSSSLLLFFFEEEEEEDDDEEEIIIJJJJJJKKKLLLMMMMMMMMMMMMOOOPPPRRRTTTVVVXXXYYYYYYWWWWWWYYYZZZ[[[\\\\\\\\\YYYYYY[[[___bbbddddddbbbhhhgggiiinnnttt}}}}}}yyyuuuqqqpppooommmllllllhhhfffiiimmmsss~~~~~~{{{ssssssvvv}}}|||uuuttttttpppnnnooovvvrrrnnnkkklllnnnpppqqqooorrruuuxxxyyywwwuuussshhhUUULLLKKKHHHOOOXXXXXXLLLIIIFFFFFFHHHIIIHHHFFFBBBBBBAAA@@@@@@???>>>>>><<<<<<;;;:::888777555444111///------...///...---///............---------.........---------------++++++++++++++++++++++++............////////////000000000000111111111111444555666888>>>MMM```ooo{{{~~~|||xxxtttqqqpppllleee^^^XXXRRRLLLHHHIIIFFFBBB@@@??????>>><<<===>>>???@@@BBBGGGMMMQQQ[[[bbbhhhjjjmmmrrrtttsssvvvyyy|||}}}~~~|||wwwrrrlllfffbbb\\\WWWQQQLLLIIIGGGEEEDDDGGGCCCCCCIIIPPPVVV___gggllloooqqqrrrrrrqqqrrrsssrrrvvv||||||wwwssstttttttttuuuvvvvvvwwwwwwzzzyyywwwuuutttsssrrrrrrrrrqqqqqqqqqrrrssstttuuu}}}xxxzzz{{{tttdddYYYWWWXXXSSSLLLCCCLLLYYYwwwlllcccaaabbbcccpppzzzpppddd[[[UUUSSSXXX___ccc^^^]]]ccciiijjjiiiiiidddccc```]]]ZZZWWWUUUTTTSSSQQQOOOMMMLLLJJJGGGDDDAAA>>>999444111000000111111000...------...000111000000000000////////////000/////////000222444555444777BBBWWWooo}}}xxxpppsss{{{oooooonnnnnnnnnllliiigggXXXSSSRRRWWW^^^fffyyy|||yyywwwxxxwwwsssqqqmmmdddYYYMMMGGGCCCDDDEEEDDDEEEIIIHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNPPPRRRTTTVVVWWWXXXWWWWWWYYYZZZ[[[[[[ZZZZZZUUUVVVYYY\\\___aaabbbbbbeeedddfffkkkooouuu~~~{{{vvvrrrpppnnnllljjjjjjfffeeegggjjjnnnwwwuuutttuuu{{{~~~xxxyyy|||~~~}}}wwwsssqqqsssvvvwwwuuuvvvxxxzzzzzzxxxuuurrrppp\\\PPPKKKEEEJJJSSSTTTPPPLLLHHHGGGIIIKKKKKKIIIBBBBBBAAA@@@??????>>>===<<<<<<;;;:::999777666555111///------...///...---///............---------........................++++++++++++++++++++++++............///////////////000000000111111111111222333555888@@@PPPcccqqq}}}|||xxxtttqqqoookkkccc\\\VVVPPPKKKGGGFFFDDDAAA@@@@@@???>>>======>>>>>>???AAAGGGOOOUUU\\\ccchhhjjjmmmrrrtttsssuuuxxx{{{|||}}}~~~yyytttpppkkkfffccc\\\XXXQQQLLLIIIFFFDDDCCCFFFCCCCCCGGGLLLRRR\\\eeemmmoooqqqrrrrrrrrrssstttuuuxxx|||~~~~~~{{{wwwtttvvvvvvvvvvvvvvvvvvvvvvvv{{{zzzyyywwwtttrrrrrrrrruuuuuuuuuuuuuuuuuuvvvvvv{{{|||~~~xxxkkkbbbccceee^^^SSSIIIPPPZZZvvvsssgggdddccc```hhhssssssssslllddd]]]XXXWWW___iiiiiiaaa]]]bbbggghhhffffffdddcccaaa^^^[[[XXXVVVTTTSSSQQQOOONNNMMMKKKHHHEEECCC@@@;;;666222111111222///000000111111000000///---......///000111111222/////////000111333555666999;;;EEEYYYnnn|||~~~}}}wwwxxx}}}rrrssstttuuusssmmmeee^^^PPPNNNRRR[[[aaaiii}}}{{{xxxuuuvvvuuuqqqnnniii^^^SSSJJJEEEBBBDDDFFFEEEFFFIIIHHHIIIJJJKKKKKKLLLLLLKKKLLLLLLNNNOOOQQQSSSUUUVVVTTTTTTUUUUUUUUUUUUTTTTTTSSSTTTWWWYYY\\\^^^___aaaaaaaaaccchhhlllppp{{{}}}~~~{{{vvvrrrooommmjjjggggggdddcccdddfffhhhpppxxx|||~~~vvvtttsssxxxyyyqqqttt|||zzzwwwwwwzzz||||||{{{zzzzzzzzzxxxtttpppooo]]]RRRMMMEEEGGGPPPPPPTTTOOOJJJIIIKKKMMMMMMLLLCCCCCCBBBAAA@@@???>>>===<<<<<<;;;;;;999888666555111000....../////////...///............---------........................,,,,,,,,,,,,,,,,,,,,,,,,............///////////////000000000111111111111222333555:::DDDUUUhhhuuu~~~|||~~~~~~{{{wwwtttqqqnnniiibbb[[[VVVQQQMMMJJJDDDBBB@@@???@@@???>>>===<<<======>>>AAAHHHPPPVVV]]]ccciiijjjmmmrrrtttssstttwwwzzz{{{}}}}}}xxxsssoookkkgggddd]]]XXXRRRLLLIIIGGGEEECCCFFFCCCCCCFFFIIINNNXXXbbbjjjmmmqqqrrrsssssstttuuuwwwyyy{{{|||{{{yyywwwuuutttuuuvvvwwwxxxxxxwwwwww{{{|||{{{xxxtttrrrssstttvvvvvvvvvvvvwwwvvvvvvvvvyyytttxxx{{{pppaaaOOOQQQTTTkkk||||||lllffffffccciiirrrrrrsssmmmfffaaa\\\\\\ccclllnnnddd^^^aaaggghhhggggggdddcccaaa___\\\YYYVVVTTTSSSQQQOOONNNNNNLLLIIIFFFFFFCCC===888444333333333...000222333333222000...,,,---...///000111222333//////000111222333444555;;;===III]]]pppzzz~~~}}}~~~~~~{{{uuuwwwzzz|||zzzoooaaaVVVKKKLLLSSS\\\aaaiii~~~}}}zzztttuuusssooojjjdddYYYMMMGGGCCCAAAEEEGGGFFFFFFHHHGGGGGGIIIJJJJJJJJJJJJJJJJJJKKKKKKMMMOOOQQQSSSUUUVVVUUUTTTSSSSSSSSSSSSSSSQQQSSSUUUWWWXXXYYY\\\^^^]]]^^^aaafffhhhkkksss||||||}}}yyyuuuqqqmmmjjjfffdddddd```___``````aaafffmmmpppxxx|||wwwsssqqquuu~~~vvvlllmmmuuu}}}}}}{{{{{{|||~~~{{{xxxxxxyyyxxxuuuqqqkkk[[[SSSOOOGGGIIIQQQQQQVVVRRRMMMKKKMMMOOOOOOMMMDDDDDDCCCBBB@@@???>>>>>><<<<<<;;;;;;:::888777666222000......///000///...///............------------------------.............................................////////////000000000000111111111111444555777>>>JJJ\\\ooo{{{{{{~~~{{{yyywwwtttrrrkkkfff```YYYUUUQQQMMMKKKBBBAAA????????????===<<<;;;<<<===>>>BBBIIIRRRXXX]]]dddiiikkkmmmrrrtttssstttwwwzzz|||}}}~~~{{{wwwtttqqqlllgggddd]]]XXXRRRMMMJJJHHHFFFEEEEEECCCCCCEEEFFFIIIRRR[[[eeeiiiooossstttuuuvvvwwwyyyzzzzzzyyyxxxwwwvvvuuussstttvvvxxxyyyzzzyyyyyyzzz||||||yyyuuurrrtttvvvssstttuuuuuuvvvuuuuuuttttttTTTQQQKKK]]]nnntttiiihhhfffllluuuuuusssmmmgggdddaaa```eeemmmpppeee^^^bbbiiillllllkkkdddcccbbb```\\\YYYVVVTTTSSSRRRPPPOOONNNLLLJJJGGGEEEBBB<<<777333111111222//////000111111000//////---......///000111111222000000111111222333444444999===LLLcccuuu|||wwwuuuxxx~~~qqq^^^OOOIIIJJJPPPXXX\\\eee|||}}}{{{ssstttqqqlllgggaaaUUUIIIEEEAAA@@@DDDFFFEEEEEEFFFEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJKKKMMMPPPRRRTTTXXXVVVSSSQQQPPPQQQRRRSSSNNNQQQSSSTTTSSSUUUXXX[[[ZZZZZZ^^^bbbcccdddjjjrrryyy{{{xxxsssoookkkgggccc``````\\\ZZZZZZXXXVVVZZZ```aaagggpppyyy~~~xxxtttqqqsss{{{|||ooommmrrrvvvxxxzzzvvv|||{{{yyyxxxuuuqqqrrrvvvyyyxxxvvvnnn^^^WWWRRRIIIJJJSSSTTTWWWSSSOOONNNPPPQQQPPPNNNFFFEEEDDDCCCAAA@@@??????<<<<<<<<<;;;:::999888777222000......///000///...///............---------+++,,,,,,,,,------------------------------------............////////////000000000000111111111111444555888@@@MMM```rrr~~~}}}|||yyyxxxvvvtttrrriiiddd\\\VVVQQQMMMJJJHHHBBBAAA?????????>>><<<:::;;;<<<>>>AAAEEELLLTTTZZZ^^^eeejjjkkkmmmrrrtttssstttwwwzzz|||~~~|||zzzxxxuuurrrnnnhhhddd]]]XXXSSSNNNKKKJJJHHHGGGBBBAAABBBCCCCCCCCCKKKTTT___eeelllsssvvvwwwwwwxxx{{{zzzxxxwwwvvvuuuuuuuuusssuuuwwwyyyzzzzzzzzzyyyxxxzzz{{{xxxtttrrrtttwwwqqqrrrtttuuuuuuuuutttttt}}}ZZZTTTJJJXXXkkk|||llliiigggnnnwwwwwwrrrlllgggeeedddccchhhnnnqqqfff___ccckkkoooppppppccccccbbb```]]]YYYVVVTTTSSSRRRPPPOOOOOOMMMJJJHHHBBB>>>999333///.........000///...------...///000////////////000000000000111111111222333333333444666<<>>MMM```rrr~~~zzzzzz~~~}}}zzzxxxwwwvvvtttrrrgggbbbZZZSSSMMMIIIFFFCCCBBBAAA?????????>>><<<999;;;===@@@CCCGGGNNNVVV[[[^^^eeejjjkkknnnrrrtttssstttwww{{{}}}~~~{{{yyyxxxvvvtttoooiiiddd]]]YYYSSSNNNLLLKKKJJJIII@@@???AAABBB@@@???FFFOOO[[[bbbkkkssswwwxxxxxxxxx{{{zzzxxxuuutttttttttuuutttuuuxxxzzz{{{zzzyyyxxxuuuxxxzzzwwwsssqqqssswwwrrrssstttvvvwwwvvvvvvuuuhhhRRRIIITTThhhvvvfffaaappp}}}yyyuuugggcccddd___aaaiiihhhkkkhhhcccaaafffnnnooolllmmmiiieeeaaa]]]YYYTTTQQQQQQPPPOOOOOOOOONNNLLLJJJEEECCC>>>999444111000///------......//////000000111111111000000000000000000222333333222333555777===CCCUUUlllzzz~~~}}}{{{}}}yyyzzzmmmXXXMMMHHHQQQSSSTTTXXX^^^sss}}}zzzqqqoookkkhhhbbbYYYNNNFFFBBBAAA@@@??????AAACCCDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHJJJLLLMMMNNNNNNNNNKKKKKKLLLLLLMMMMMMNNNNNNLLLMMMNNNPPPRRRSSSUUUUUUWWWYYYZZZ[[[\\\___bbbeeekkkpppwww~~~~~~yyyrrrmmmiiieee```[[[ZZZXXXTTTQQQMMMKKKJJJIIILLLMMMPPPTTTYYY^^^ccceeetttyyy~~~{{{zzzzzzzzzyyy}}}tttsssxxxwwwqqqkkkpppzzzxxxtttmmmfffiiiwwwyyyvvvlll___UUUSSSTTTUUUVVVUUUPPPKKKKKKNNNQQQPPPMMMKKKHHHEEECCCBBB@@@>>><<<<<<;;;:::::::::999777555666333000.........---,,,//////.........---------........................---------............///+++++++++,,,,,,,,,------////////////000111222333777666:::BBBMMM\\\pppzzz|||yyyvvvtttsssrrrpppfff```YYYRRRLLLIIIEEECCC@@@???>>>===<<<<<<<<<<<<>>>>>>@@@BBBGGGNNNWWW]]]___bbbgggkkknnnqqquuuwwwwwwxxxzzz||||||yyyuuuqqqlllgggccc\\\YYYTTTQQQNNNKKKHHHEEECCCBBBAAA@@@@@@BBBCCCEEEVVVaaalllqqqssswwwxxxvvvuuuuuuttttttssssssssssssttttttuuuxxxzzz{{{yyywwwzzzxxxvvvuuuuuuuuutttsssrrrrrrqqqrrrsssvvvyyy{{{nnnUUUIIIRRReeexxxiiieeeuuupppbbb^^^^^^YYY[[[aaa___```___\\\\\\dddmmmpppnnnkkkhhhdddaaa___[[[XXXUUUSSSQQQOOOOOOOOONNNLLLJJJFFFCCC>>>999444111000///.........///////////////111000000000000000000000000111222222222222444666<<>>===============>>>@@@CCCGGGOOOXXX^^^aaadddhhhlllnnnqqqtttwwwvvvxxxzzz}}}~~~{{{xxxuuuqqqlllgggccc]]]ZZZVVVRRROOOLLLIIIFFFCCCBBBAAA@@@@@@BBBDDDEEESSS^^^jjjppptttyyy{{{zzzvvvuuuuuuuuutttttttttttttttssstttvvvyyyzzzzzzyyyyyywwwvvvuuuttttttsssrrrrrrrrrqqqrrrsssuuuwwwyyywwwZZZJJJOOObbb}}}mmmgggvvvpppaaa\\\\\\VVVVVV[[[XXXYYYYYYYYYZZZbbblllpppoooiiigggdddbbbaaa___\\\ZZZVVVTTTQQQOOONNNMMMLLLJJJFFFCCC>>>888444111000000000000///////////////...000000000000000000111111000111222222111111333555;;;JJJaaaqqqtttrrrwww~~~vvvaaaRRRMMMHHHVVV[[[ZZZ\\\```ttt{{{xxxuuurrrllleee[[[QQQFFF???AAA@@@?????????@@@BBBCCCAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFGGGGGGGGGFFFGGGGGGGGGHHHIIIJJJJJJJJJLLLMMMNNNPPPQQQSSSTTTUUUVVVWWWXXXXXXXXXYYY\\\___aaaeeeiiimmmrrrxxx|||wwwqqqllliiiddd^^^YYYQQQOOOLLLHHHEEECCCBBBBBBCCCCCCDDDFFFIIILLLOOOQQQNNNQQQUUUXXX[[[aaaiiippp~~~~~~}}}}}}{{{}}}yyyyyy|||uuulll]]]\\\[[[bbbrrruuukkk___VVVTTTWWWYYYZZZXXXRRRKKKIIIKKKNNNOOOPPPLLLIIIFFFDDDCCCAAA???======<<<::::::;;;:::888666444222///......//////..................---------........................---------............///////////////000000000000111000000111111222333444555555;;;GGGUUUggg~~~~~~}}}yyyuuurrrooollliiiccc^^^VVVPPPKKKHHHDDDBBBAAA@@@???>>>===============>>>AAACCCHHHPPPYYY___dddgggkkkmmmoooqqqsssuuuvvvxxxzzz}}}}}}zzzwwwtttqqqlllgggccc___[[[WWWSSSQQQNNNJJJHHHCCCBBBAAA@@@@@@BBBDDDEEERRR^^^jjjppptttyyyzzzyyyvvvuuuuuuuuuuuuuuuttttttsssrrrrrrtttxxxzzz{{{{{{xxxwwwwwwvvvuuutttsssssssssrrrrrrrrrssstttuuuvvv}}}___LLLPPPcccpppgggrrr~~~{{{xxxggg```___XXXWWWZZZVVVZZZ[[[ZZZZZZaaajjjooonnnkkkiiifffdddcccaaa^^^\\\YYYVVVRRRPPPOOOMMMLLLJJJGGGDDD>>>888444111111111111000000000//////......000000000000000111111111000111222222111111333555;;;LLLccctttyyyzzz}}}}}}wwwwwwsss___SSSQQQQQQbbbhhhcccaaacccuuu|||yyyvvvssslllcccYYYNNNEEE???@@@??????>>>???@@@AAAAAABBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCEEEEEEFFFGGGHHHIIIIIIJJJLLLMMMNNNOOOQQQRRRSSSSSSTTTUUUVVVUUUUUUVVVYYY[[[^^^aaaeeehhhjjjpppxxx~~~}}}xxxrrrmmmiiiddd]]]XXXPPPNNNKKKHHHEEEDDDCCCCCCDDDDDDDDDDDDFFFHHHJJJKKKGGGJJJLLLNNNPPPTTTYYY]]]dddlll}}}~~~|||{{{zzz|||}}}ooobbbWWWXXX[[[bbbppptttjjj^^^VVVTTTWWWYYYZZZYYYSSSLLLHHHHHHLLLOOOPPPMMMJJJGGGEEEDDDBBB@@@>>>===<<<;;;;;;;;;;;;888666333111......////////////................................................---------............/////////000000000111111111111111111111222333444555555666>>>KKK\\\ooo|||~~~~~~~~~}}}~~~zzzwwwtttqqqmmmkkkaaa\\\UUUNNNJJJGGGDDDBBBAAA@@@???>>>>>>======>>>===>>>AAAEEEJJJRRRZZZ```gggjjjmmmooooooqqqssstttuuuwwwzzz}}}{{{yyyvvvsssppplllgggccc___\\\WWWSSSQQQNNNJJJHHHDDDCCCAAA@@@AAABBBDDDEEETTT```kkkqqqtttvvvvvvtttttttttttttttttttttttttttrrrqqqppprrrvvvzzz|||}}}xxxyyyyyyxxxvvvttttttttttttttttttuuuuuuuuuuuuuuu|||```OOORRRdddvvvjjjrrr}}}yyy|||jjjaaa___XXXXXX[[[VVV\\\\\\[[[ZZZ___hhhnnnnnnnnnkkkhhhfffdddaaa^^^\\\ZZZWWWTTTQQQPPPNNNLLLJJJHHHDDD>>>888333111111222111111000000/////////...//////000000111111111111///000222222111222444666>>>OOOfffwww}}}rrrppp}}}}}}qqq]]]RRRRRRYYYmmmrrriiiaaaaaasss}}}{{{vvvrrrkkkaaaVVVMMMFFFCCC>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDCCCBBBBBBDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRRRRSSSSSSSSSRRRSSSVVVXXXZZZ]]]aaaccceeejjjrrrxxx|||}}}yyysssnnnjjjeee]]]XXXOOOMMMJJJHHHEEEDDDDDDDDDEEEEEEDDDDDDEEEFFFGGGHHHGGGHHHJJJKKKLLLOOORRRTTTSSSZZZjjj}}}}}}|||}}}mmm]]]UUUZZZ^^^cccnnn{{{tttkkk^^^UUUSSSVVVXXXYYYZZZTTTLLLGGGGGGJJJNNNPPPNNNKKKHHHFFFEEECCCAAA???>>>===<<<<<<<<<;;;999777333111......////////////---.............................................---------............///....../////////000000000111111111111222333444555666999BBBPPPaaattt|||yyyyyyzzz|||{{{|||yyywwwuuurrrnnnkkk^^^ZZZSSSMMMIIIFFFCCCBBBAAA@@@???>>>============<<<>>>BBBFFFLLLTTT\\\bbbiiikkknnnooopppppprrrssstttwwwzzz}}}~~~}}}}}}zzzxxxuuurrrppplllgggddd^^^[[[WWWSSSPPPMMMJJJGGGDDDCCCBBBAAAAAACCCDDDFFFSSS^^^jjjpppsssuuuuuurrrrrrrrrrrrrrrrrrrrrrrrrrrqqqpppooorrrvvvzzz||||||xxxzzz|||zzzxxxuuuuuuvvvuuuvvvwwwxxxxxxwwwvvvuuuttt\\\PPPUUUccc|||pppxxx~~~{{{ggg]]]\\\XXX[[[```\\\]]]^^^[[[XXX\\\eeemmmooopppmmmjjjgggdddaaa^^^[[[YYYWWWUUUTTTRRRPPPMMMJJJIIIEEE>>>888333222222222111000000000000000000////////////000111111222222...000222222333444777999EEEVVVlll|||}}}rrrooorrruuu|||~~~lllXXXNNNNNN\\\rrrwwwiii]]]\\\mmm~~~{{{uuuqqqjjj___TTTKKKFFFEEE======>>>>>>????????????>>>>>>>>>>>>>>>???@@@@@@BBBBBBCCCCCCCCCBBBBBBAAABBBCCCDDDEEEFFFHHHHHHIIIJJJJJJKKKLLLMMMNNNOOOOOOPPPQQQRRRQQQQQQRRRTTTWWWVVVYYY\\\]]]___cccjjjppprrrzzz|||xxxrrrnnnjjjddd\\\VVVLLLKKKHHHFFFDDDCCCCCCCCCDDDCCCCCCBBBCCCDDDFFFGGGFFFGGGHHHJJJKKKLLLMMMNNNLLLQQQ\\\mmmqqq```XXX___dddgggmmmwww~~~xxxnnn```WWWTTTUUUWWWWWWYYYTTTNNNHHHFFFHHHLLLOOOOOOLLLIIIGGGFFFDDDBBB@@@???>>><<<<<<===<<<:::888444222///......//////...---------.......................................---------............///............////////////111000000111111222333444666:::DDDTTTcccttt~~~zzzxxxyyyyyyxxx|||zzzwwwuuussspppllliii\\\XXXQQQKKKHHHEEECCCAAA@@@???>>>===<<<<<<<<<<<<<<<>>>CCCGGGNNNUUU^^^ccciiilllnnnoooooopppqqqrrrtttvvvzzz|||}}}{{{zzzxxxvvvtttrrrooolllgggddd___[[[WWWSSSPPPMMMJJJHHHDDDCCCBBBAAAAAACCCEEEFFFMMMYYYgggnnnrrrvvvvvvtttpppppppppqqqqqqqqqqqqrrrpppoooooorrrvvvyyyzzz{{{wwwzzz}}}|||xxxuuuuuuvvvuuuvvvxxxzzzzzzyyywwwvvvyyyiiiWWWPPPUUU```{{{ttt{{{zzzfff\\\]]]]]]dddllljjjfffeee```ZZZZZZccckkknnnooommmiiigggeeebbb___\\\WWWWWWVVVVVVUUURRRMMMJJJJJJEEE>>>888333222222333000000000000000111111111...//////000111111222222...000222333444666999<<>>>>>>>>>>>>>>>>>>>>============>>>??????@@@@@@AAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDFFFGGGGGGHHHIIIIIIJJJKKKLLLMMMMMMOOOOOOPPPPPPPPPQQQTTTWWWVVVXXXZZZZZZZZZ]]]dddiiikkkqqqzzzzzzvvvqqqlllhhhbbbYYYSSSKKKJJJHHHEEEDDDCCCCCCCCCBBBBBBAAABBBBBBDDDFFFGGGGGGHHHIIIKKKMMMNNNNNNMMMJJJMMMSSS^^^ooo}}}zzz|||zzzwwwyyyjjj```gggmmmnnnqqqxxx}}}rrrdddYYYUUUUUUVVVVVVXXXUUUOOOIIIFFFGGGKKKNNNOOOMMMJJJGGGFFFEEECCCAAA???>>>=========<<<:::888555222000............------------.........//////........................---------............///.........////////////000000000000000111222333333555:::EEETTTcccpppzzzzzzwwwvvv}}}}}}{{{xxxuuusssooojjjggg[[[VVVPPPJJJGGGEEEBBBAAA???>>>===<<<;;;;;;;;;;;;;;;>>>CCCHHHOOOWWW___dddiiikkkmmmoooooooooppprrrtttvvvyyy{{{}}}|||yyyxxxwwwuuusssqqqooolllgggddd```]]]XXXTTTRRROOOKKKIIIEEEDDDBBBAAABBBCCCEEEFFFKKKWWWeeemmmqqqttttttqqqppppppqqqqqqqqqrrrrrrrrroooooopppsssvvvyyyyyyxxxuuuyyy|||{{{vvvssssssuuusssuuuxxxzzzzzzyyywwwuuu{{{hhhaaaSSSPPPUUU\\\uuutttyyy|||}}}iii___aaadddooozzzyyyrrrppphhh^^^[[[aaaiiilllnnnlllhhhfffeeeccc```]]]VVVVVVVVVWWWWWWSSSNNNJJJJJJEEE>>>888333222222333//////000000111111222222...//////000111222222222---///222333555777;;;>>>UUUkkk{{{yyy~~~xxxyyy|||qqqaaaRRRNNNPPP[[[tttyyyfffXXXXXXkkk~~~|||zzzuuuqqqhhh[[[NNNDDDAAAAAA<<<======>>>>>>>>>>>>>>>???????????????@@@@@@AAA>>>>>>???@@@@@@@@@@@@@@@>>>???@@@AAACCCDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLLLLNNNOOOPPPPPPPPPQQQTTTWWWXXXYYY[[[ZZZYYY[[[aaafffgggmmmttt{{{xxxtttoookkkfff```WWWQQQLLLKKKIIIGGGEEEEEEEEEEEEBBBBBBBBBBBBDDDEEEGGGIIIJJJKKKLLLOOOQQQRRRQQQPPPJJJLLLOOOUUUccc|||zzzuuuvvv}}}uuupppyyysssgggooovvvvvvvvv|||vvvggg\\\WWWVVVWWWVVVWWWUUUOOOJJJFFFGGGJJJMMMPPPMMMJJJHHHGGGFFFCCCBBB@@@>>>============:::888666333000.........---,,,---------.........//////........................---------.........//////////////////000000000000////////////000111222333444999EEETTTaaammm{{{}}}zzzvvvttt{{{~~~{{{xxxtttpppjjjfffZZZUUUOOOJJJFFFDDDBBBAAA>>>===<<<;;;;;;::::::;;;;;;>>>CCCIIIOOOWWW___eeehhhjjjmmmnnnnnnoooppprrrtttvvvyyy{{{|||~~~~~~{{{xxxvvvvvvuuurrrqqqooolllgggdddaaa^^^ZZZVVVSSSPPPMMMJJJEEEDDDBBBBBBBBBCCCEEEFFFMMMYYYfffllloooqqqpppmmmqqqqqqqqqrrrrrrsssssssssnnnoooppptttwwwxxxxxxvvvssswww{{{zzzuuuqqqrrrtttqqqssswwwyyyzzzyyywwwuuu~~~qqqjjjaaaTTTIIIKKKVVVkkk|||{{{wwwgggfffkkktttttteee___aaaiiippppppnnnkkkhhhddd```]]]\\\YYYXXXXXXXXXXXXVVVRRROOOMMMIIIAAA999444111111222000000000000000000000000000000000000000000000000222111222333222222888@@@RRRrrr{{{yyyyyyxxxxxxxxxxxxzzznnnZZZNNNLLLPPPdddrrrwwwgggVVV\\\rrr}}}|||vvvnnnbbbVVVMMMFFFBBB???===========================<<<<<<;;;;;;===>>>???========================??????>>>>>>??????@@@AAACCCDDDEEEGGGIIIKKKLLLMMMMMMNNNPPPQQQQQQQQQSSSUUUWWWXXXYYYZZZ\\\^^^___```dddeeekkkttt|||}}}wwwoooiiiccc\\\SSSNNNLLLJJJGGGEEEEEEDDDBBBAAACCCDDDEEEDDDDDDEEEHHHJJJJJJOOORRRRRRTTTXXXWWWTTTQQQKKKLLLVVVcccsss}}}tttmmmvvvooohhhlll{{{}}}sss{{{|||yyy}}}rrrbbbVVVSSSSSSRRRQQQTTTWWWWWWPPPGGGDDDIIIPPPQQQPPPNNNKKKIIIFFFDDDCCCAAAAAA@@@???===;;;:::999666555333222000/////////,,,---...//////...---,,,//////.........---------------............------////////////000000000000111111000000000222333444;;;<<>><<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>???@@@@@@CCCCCCEEEFFFHHHJJJKKKLLLLLLMMMOOOPPPPPPQQQRRRTTTUUUUUUWWWXXXZZZ[[[]]]]]]bbbbbbhhhpppwwwzzztttllleee___YYYRRRMMMJJJHHHFFFDDDDDDCCCBBB@@@CCCDDDEEEEEEEEEFFFIIILLLPPPUUUXXXXXX[[[^^^^^^[[[XXXQQQOOOVVV___mmm|||xxxmmmfff___eeewwwttt~~~}}}ssseeeYYYSSSPPPNNNMMMVVVYYYYYYRRRHHHDDDGGGMMMQQQOOOMMMKKKHHHEEEDDDCCCAAAAAAAAA???>>><<<:::999444333222000......------------...//////...------//////.........---------------............------////////////000000000000111111000000000222333444;;;===IIIZZZcccccchhhrrr}}}~~~~~~xxxxxx{{{yyywwwvvvtttnnnfff___UUUQQQJJJEEEBBB???===<<<;;;<<<<<<<<<<<<<<<<<<;;;>>>@@@DDDJJJRRRZZZaaaeeeiiiiiijjjkkkmmmoooqqqssssssuuuxxx{{{~~~}}}{{{yyywwwvvvuuuuuuuuutttrrrnnniiidddaaa___\\\YYYVVVTTTQQQMMMJJJHHHFFFBBBAAAAAACCCEEEFFFNNNWWWccclllpppqqqqqqrrrtttuuuvvvwwwvvvuuusssrrrnnnooopppqqqqqqrrrrrrqqquuuuuuwwwyyyzzzxxxtttppppppqqqtttvvvxxxxxxxxxwwwtttkkkhhhdddVVVKKKLLLVVVjjjmmmhhhmmmyyy{{{mmmggghhhjjjnnnmmmkkkhhhfffcccaaa```[[[ZZZYYYXXXXXXVVVSSSPPPNNNIIIAAA:::444222222222000000000000000000000000000000000000000000000000222111222444555666===FFF\\\vvv}}}}}}sssooonnnooopppuuuooo[[[PPPOOORRRaaapppvvvgggUUUYYYttt}}}|||uuummm```SSSJJJCCC???===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>???@@@@@@????????????????????????>>>>>>>>>>>>>>>??????@@@BBBBBBCCCEEEGGGHHHIIIJJJJJJLLLNNNNNNNNNOOOQQQSSSTTTUUUVVVWWWYYY[[[\\\]]]______cccjjjpppwwwxxxqqqhhhaaa]]]XXXRRRNNNKKKHHHFFFEEEEEEEEEDDDCCCBBBDDDEEEFFFFFFHHHLLLOOOUUUZZZ^^^```cccggghhheee___WWWRRRUUU\\\iiirrrggg]]]___pppwwwuuu|||uuuiii\\\SSSMMMJJJIIITTTXXXZZZTTTLLLGGGIIIMMMPPPOOOMMMJJJGGGEEECCCBBBBBBBBBAAA@@@>>><<<:::999555333111000............------...//////...------...............---------------............------////////////000000000000111111000000111222444555===AAAMMM]]]ddddddiiiqqqwww}}}{{{~~~{{{yyywwwuuutttqqqlllccc\\\SSSOOOIIIDDDAAA???===<<<<<<<<<<<<======<<<<<<<<<===???DDDKKKSSS\\\cccggghhhiiijjjkkknnnppprrrssstttuuuxxxzzz}}}~~~|||{{{yyywwwvvvuuutttsssssspppmmmhhhdddaaa___\\\YYYVVVTTTRRROOOLLLHHHGGGDDDBBBAAACCCDDDFFFLLLUUUaaajjjnnnoooqqqrrrssstttuuuvvvvvvuuusssrrroooooopppqqqrrrrrrrrrrrruuuuuuwwwyyyzzzyyyuuuqqqpppppprrrtttvvvwwwxxxyyypppgggfffcccVVVKKKKKKSSSgggnnneeehhhqqqqqqiiihhhjjjmmmlllkkkiiigggeeecccccc\\\[[[YYYYYYXXXVVVSSSPPPMMMHHH@@@999333111111111000000000000000000000000000000000000000000000000222111222555666888@@@III___wwwuuurrrsssvvvvvvyyyooo[[[PPPOOORRRbbbpppuuugggTTTVVVqqqvvvmmm```SSSIIICCC???===<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>??????@@@AAABBBCCCEEEFFFGGGGGGGGGIIIKKKLLLMMMNNNPPPRRRUUUUUUWWWXXXZZZ[[[]]]]]]]]]]]]```fffjjjooozzzwwwpppggg```\\\YYYUUUQQQMMMKKKIIIHHHHHHIIIHHHFFFCCCDDDFFFGGGHHHKKKOOORRRWWW\\\bbbeeejjjppprrrpppddd\\\VVVWWW[[[ggg~~~yyymmm___^^^lllzzzzzzrrrttt}}}~~~wwwkkk]]]QQQKKKJJJKKKSSSWWWZZZXXXQQQLLLMMMOOOQQQOOOLLLIIIFFFDDDCCCCCCCCCBBBBBB@@@???===;;;:::666555222000///...//////---..................---........................------............------////////////000000000000111000000000111333444666===DDDRRRaaahhhjjjpppxxx|||~~~}}}yyyyyyvvvtttrrrpppjjjaaaZZZQQQMMMGGGCCC@@@???>>><<<<<<<<<;;;;;;;;;;;;<<<<<<===@@@EEELLLTTT\\\bbbfffhhhiiijjjlllnnnpppsssttttttuuuwwwyyy{{{}}}~~~~~~|||{{{yyyxxxwwwtttsssrrrpppmmmiiieeeccc___\\\YYYWWWVVVSSSPPPNNNIIIHHHFFFDDDBBBBBBDDDFFFLLLUUUaaajjjnnnoooqqqsssrrrsssuuuvvvvvvuuusssrrrqqqrrrssstttuuuuuuuuuuuutttuuuwwwyyy{{{zzzvvvsssqqqqqqrrrsssuuuwwwzzz{{{}}}mmmfffgggaaaUUUKKKJJJPPPaaaoooddddddlll|||qqqiiigggiiimmmlllkkkjjjhhhfffeeeeee^^^\\\ZZZYYYXXXVVVTTTQQQLLLGGG???777222000///000000000000000000000000000000000000000000000000000222111222444666999BBBKKKddd~~~xxxxxx{{{mmmYYYNNNNNNQQQdddnnnqqqdddQQQRRRnnnxxxoooaaaSSSJJJCCC@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>===<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<======>>>???>>>???@@@AAABBBDDDDDDEEEEEEGGGIIIJJJKKKLLLNNNPPPSSSSSSTTTVVVXXXYYY[[[[[[]]]\\\^^^bbbeeeiiisss}}}~~~tttnnnfff```]]]ZZZVVVSSSNNNLLLJJJJJJJJJJJJIIIHHHDDDFFFGGGIIIJJJMMMQQQTTTWWW]]]dddiiiooowww{{{yyylllddd___^^^^^^fff~~~|||xxxyyy|||~~~yyynnnbbb```mmm|||~~~yyyrrrxxx}}}{{{mmm]]]RRRMMMNNNQQQUUUYYY\\\ZZZTTTOOOMMMNNNQQQOOOLLLIIIFFFDDDDDDDDDCCCCCCBBBAAA???===<<<;;;555444111...------...///.........------.........---.....................------............------////////////000000000000111000000000222333555666;;;EEEUUUdddlllrrr{{{~~~}}}yyyyyyvvvtttrrrooohhh___XXXOOOKKKEEEAAA@@@???>>>===;;;::::::999999::::::;;;???BBBGGGMMMTTT[[[```ccchhhiiijjjlllnnnqqqsssuuuttttttuuuwwwyyy{{{|||}}}}}}{{{yyyxxxwwwttttttsssqqqnnnjjjhhhfff```]]]ZZZXXXWWWTTTQQQOOOIIIIIIHHHFFFBBBBBBCCCFFFMMMUUUaaaiiinnnppprrrtttqqqssstttuuuvvvtttsssrrrrrrrrrsssuuuuuuuuuuuuuuutttuuuwwwzzz|||{{{xxxuuussssssssssssuuuxxx{{{|||zzzxxxyyy}}}xxxlllfffhhh___TTTLLLJJJNNN\\\zzzlll```]]]aaaooo}}}yyymmmffffffiiinnnmmmlllkkkiiihhhffffff```^^^[[[YYYXXXWWWTTTRRRLLLGGG???888222000000000000000000000000000000000000000000000000000000000333111222444666999BBBLLLkkkwww{{{{{{hhhTTTKKKLLLQQQccciiijjj___OOOQQQkkkyyyoooaaaSSSIIICCC@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>======>>>???@@@AAABBBCCCCCCEEEGGGHHHIIIJJJMMMOOONNNOOOPPPRRRSSSUUUVVVWWW\\\[[[\\\```bbbeeennnxxx}}}rrrllleeeaaa___]]]YYYUUUPPPNNNLLLKKKKKKKKKJJJHHHFFFHHHIIIJJJLLLNNNRRRUUUWWW^^^eeejjjrrrzzz~~~}}}uuunnniiieeeaaaeeexxx|||wwwvvvyyy|||~~~vvvjjjeeemmmyyy|||yyyuuuuuutttvvvppp```VVVRRRRRRTTTYYY[[[]]]ZZZTTTNNNKKKKKKSSSQQQMMMIIIFFFEEEEEEEEEDDDDDDCCCBBB@@@>>><<<;;;444222///,,,++++++,,,---///...------------...///---------...............------............------////////////000000000000111000000111222444666777999EEEWWWfffppp{{{}}}~~~~~~yyyxxxvvvssspppmmmfff]]]VVVLLLIIIDDD@@@??????>>>===;;;:::999888888999:::;;;@@@CCCHHHNNNUUU[[[```bbbhhhiiijjjlllooorrrtttvvvuuuuuuuuuvvvxxxzzz|||}}}}}}~~~|||yyywwwuuuuuuuuutttssspppnnnkkkiiihhhaaa___\\\YYYWWWUUURRROOOIIIKKKKKKGGGCCCAAACCCFFFMMMUUU```iiimmmppprrruuuqqqrrrtttuuuuuutttsssrrrpppqqqrrrssstttttttttttttttuuuwwwzzz}}}|||yyyvvvuuutttttttttvvvxxxzzz{{{zzzrrrooouuutttkkkfffggg^^^UUUMMMLLLMMMYYYuuummm___WWWVVV]]]hhhxxxxxxvvvnnneeebbbfffkkkooonnnmmmkkkjjjhhhgggfffaaa^^^[[[YYYXXXWWWTTTRRRNNNIIIAAA999444111111222000000000000000000000000000000000000000000000000333111111333555888BBBLLLkkk|||vvv}}}ttt```NNNGGGLLLRRR```bbbaaaYYYNNNQQQkkk~~~~~~}}}yyyooo```RRRHHHBBB>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>><<<<<<===>>>???@@@@@@AAAAAACCCEEEGGGGGGIIIKKKMMMLLLLLLNNNOOOQQQSSSTTTUUUZZZYYYZZZ]]]___aaajjjttt{{{|||tttooojjjgggeeeccc^^^[[[VVVTTTQQQPPPOOOOOOMMMLLLHHHIIIKKKLLLMMMOOOSSSUUUVVV\\\bbbgggmmmuuuxxxwwwvvvqqqnnnkkkeeeeeeuuu}}}~~~}}}xxxvvvwwwzzzzzzpppiiillltttyyyyyy{{{vvvooonnnyyytttfff\\\WWWTTTRRRTTTWWWXXXWWWSSSNNNLLLLLLTTTRRRNNNJJJGGGFFFFFFFFFDDDDDDCCCBBBAAA???===<<<666444000---,,,,,,...//////...------------...///---------.........//////------............------////////////000000000000111000000111222444666888<<>>>>>>>>===<<<;;;999888888999;;;<<<>>>AAAGGGNNNVVV\\\aaadddhhhiiijjjlllooorrruuuvvvwwwwwwwwwxxxyyy{{{|||~~~|||}}}zzzwwwuuutttssssssqqqooommmkkkiiihhhcccaaa]]]ZZZXXXUUUQQQOOOJJJLLLLLLIIICCCAAACCCFFFKKKSSS^^^gggkkknnnrrrtttpppqqqsssuuuuuutttsssrrrqqqrrrsssttttttuuuuuuttttttuuuwww{{{}}}}}}zzzwwwtttttttttuuuvvvwwwxxxxxxsssmmmrrrsssjjjdddeee^^^VVVOOOMMMNNNXXXssswwweeeYYYQQQTTT]]]dddfffgggccc^^^___fffnnnpppooonnnllljjjhhhgggfffbbb___\\\YYYXXXWWWUUUSSSOOOJJJCCC;;;555333333333000000000000000000000000000000000000000000000000444111111333444777AAAKKKggg{{{vvv|||nnn[[[JJJEEEKKKSSS]]]]]][[[UUUMMMRRRlll~~~}}}{{{xxxnnn___PPPFFF@@@===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======;;;<<<<<<===>>>???@@@@@@@@@BBBDDDFFFGGGHHHKKKMMMMMMMMMNNNPPPRRRSSSUUUUUUYYYWWWXXX[[[]]]___hhhqqqxxx~~~{{{xxxtttpppmmmllljjjeeeaaa\\\ZZZWWWUUUUUUTTTRRRPPPIIIKKKLLLLLLMMMOOOSSSUUUSSSYYY^^^bbbgggnnnpppnnnrrroooooonnnhhhggguuu~~~|||}}}}}}{{{}}}}}}xxxuuuwwwyyyuuusssnnniiilllvvvyyynnnkkkuuuxxxkkkbbb[[[TTTNNNLLLOOORRRSSSRRRPPPPPPQQQUUUSSSNNNJJJHHHGGGGGGGGGEEEDDDDDDCCCAAA???===<<<:::888444111///000222333///...---,,,,,,---...///---------.........//////---..................---////////////000000000000111000000111222555777888CCCQQQdddqqq}}}~~~yyyuuurrrooollliiibbbXXXPPPJJJFFFBBB???>>>>>>>>>>>>===<<<:::999999:::<<<===<<<@@@FFFNNNVVV^^^cccfffhhhiiijjjlllooorrruuuvvvyyyyyyyyyyyyzzz|||~~~|||}}}zzzxxxxxxyyy}}}zzzwwwvvvrrrqqqpppnnnllljjjhhhgggeeebbb^^^[[[XXXUUUQQQNNNJJJLLLMMMIIIDDDAAABBBFFFJJJRRR]]]eeejjjmmmqqqssspppqqqsssuuuuuutttsssrrrssstttuuuvvvwwwwwwwwwwwwtttuuuwww{{{~~~}}}{{{xxxtttttttttuuuuuuuuuuuuuuurrrhhhiiijjjddd______[[[UUUNNNJJJLLLXXXppp{{{oooZZZNNNMMMPPPQQQTTTYYY^^^^^^^^^dddmmmpppqqqqqqnnnjjjfffdddddddddbbb___^^^\\\ZZZVVVTTTRRRLLLCCC:::444111222333//////000000000000///...111111000000111111222333111555111111888888===LLLjjjzzz|||vvv}}}{{{zzzjjjXXXPPPIIIJJJUUUeee```eeeTTTHHHRRRfff~~~{{{|||{{{uuuqqqhhh[[[OOOGGGAAA>>><<<;;;::::::::::::;;;<<<<<<<<<<<<======>>>>>>??????>>>???>>>;;;888888:::>>>;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<===>>>>>>???@@@AAACCCEEEFFFGGGHHHIIIIIIJJJLLLMMMNNNOOOPPPRRRTTTVVVYYY\\\```fffjjjtttzzz~~~|||wwwsssqqqqqqoooiiidddeeebbb^^^[[[XXXVVVSSSQQQKKKJJJJJJLLLOOOQQQRRRRRRYYYZZZ[[[^^^aaaeeeiiikkknnnllliiifffbbbdddppp}}}|||}}}}}}{{{zzz{{{yyyuuurrrqqqqqqpppssspppiiimmm{{{~~~uuullllllrrr|||pppggg```WWWMMMJJJJJJNNNSSSSSSNNNMMMOOOQQQSSSQQQKKKGGGHHHHHHFFFFFFFFFFFFDDDBBB???===;;;888555111//////000//////////////////////////////+++---......---...///000///...,,,++++++,,,...//////////////////.........111111111111222444999<<<>>>RRRjjj{{{zzzxxxvvvsssooojjjddd]]]TTTOOOFFFDDD@@@>>>>>>===<<<;;;:::;;;<<<;;;:::999;;;===???CCCJJJPPPWWW]]]dddhhhhhhjjjlllmmmnnnpppsssvvvsssuuuwwwxxxyyy{{{~~~}}}uuurrrqqqvvv|||zzzxxxxxxtttqqqnnnmmmkkkiiigggdddbbb^^^YYYWWWVVVTTTQQQMMMJJJJJJHHHGGGFFFEEEEEEEEEIIINNNWWWaaahhhlllmmmlllpppqqqrrrsssttttttsssrrrvvvuuutttttttttuuuwwwwwwvvvvvvxxxzzz|||{{{xxxuuurrrrrrrrrrrrrrrrrrqqqqqq|||mmmbbbdddfffaaa]]]^^^\\\VVVOOOKKKLLLWWWooo}}}ttt{{{yyyaaaRRROOOQQQPPPRRRXXX\\\\\\\\\ccclllppprrrrrrppplllhhheeedddcccaaa___]]]\\\ZZZWWWUUURRRLLLDDD;;;555222222333000000000111000000000///111111000000111111222333111555222222888888>>>NNNgggwwwyyyttt|||zzzxxxgggTTTLLLHHHJJJWWWnnniiilllZZZMMMUUUggg}}}~~~~~~xxxpppooofffZZZNNNEEE@@@===;;;;;;::::::::::::;;;<<<<<<<<<<<<=========>>>>>>>>><<<======;;;888777999;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@AAABBBCCCDDDEEEFFFHHHHHHIIIJJJLLLMMMNNNOOOPPPRRRTTTVVVYYY^^^cccgggooouuu~~~|||xxxsssrrrsssqqqmmmhhhiiifffbbb___]]]ZZZWWWTTTNNNLLLLLLNNNQQQUUUVVVWWWXXXXXXYYYZZZ\\\___bbbcccgggdddbbb```]]]___jjjwww~~~}}}}}}{{{yyyzzz}}}xxxtttrrrrrrppptttqqqkkkooo|||xxxpppiiikkkqqqzzz|||pppfff[[[PPPMMMMMMQQQUUUUUUPPPMMMNNNPPPSSSQQQKKKGGGGGGHHHFFFFFFFFFEEEDDDBBB???===;;;888555111//////000/////////////////////////////////000111000...------...///...,,,++++++,,,...///////////////////////////111111222111222555999===EEEYYYppp{{{xxxuuurrrooojjjddd[[[RRRLLLFFFCCC@@@>>>>>>===<<<;;;:::;;;<<<;;;:::999;;;===???CCCIIIPPPVVV]]]cccgggiiikkkmmmnnnnnnpppsssuuutttvvvwwwxxxyyy{{{~~~wwwpppqqq}}}zzzxxxwwwsssqqqnnnlllkkkiiifffdddaaa]]]YYYVVVUUUSSSPPPMMMJJJIIIHHHGGGFFFEEEEEEEEEGGGLLLTTT\\\cccgggiiijjjmmmnnnpppqqqrrrrrrrrrqqqsssrrrqqqqqqrrrsssuuuwwwuuuuuuvvvxxxyyyyyywwwuuurrrrrrrrrsssssssssssssss|||kkk___```ccc```]]]^^^\\\VVVPPPLLLMMMYYYpppxxxmmmsss}}}lllXXXQQQRRROOOQQQUUUYYYYYYYYYaaajjjppprrrtttrrrnnniiifffdddaaa```^^^]]]]]][[[YYYVVVQQQLLLEEE===666333222222000111111111111111111111111111000000111111222333111555222222888999@@@PPPgggwwwxxxuuu~~~xxxwwwuuucccOOOIIIEEEJJJWWWtttnnnppp]]]OOOWWWggg}}}uuulllllldddWWWLLLDDD???<<<;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<===============:::;;;;;;:::888777888999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======??????@@@@@@AAABBBBBBCCCEEEFFFGGGHHHIIIKKKLLLLLLMMMOOOQQQTTTVVVZZZ___ccciiinnnvvv~~~zzzuuussstttsssqqqnnnmmmjjjfffcccaaa^^^ZZZWWWPPPNNNMMMNNNQQQUUUXXXYYYWWWWWWVVVWWWXXXYYY[[[\\\^^^\\\ZZZYYYWWWXXXbbbnnn~~~~~~{{{yyyzzzyyy~~~yyysssqqqrrrppptttsssoooqqq{{{}}}tttnnnjjjlllppptttyyy|||qqqcccXXXQQQQQQTTTYYYXXXRRRMMMMMMOOORRRPPPJJJGGGGGGGGGEEEEEEEEEEEEDDDBBB???===;;;888555111//////000//////////////////////////////000111111000...---...//////...---,,,,,,---...///////////////////////////000111222222333666:::===FFFYYYppp|||yyytttrrrooojjjcccZZZPPPIIIEEECCC???>>>======<<<;;;:::;;;<<<;;;:::999;;;===???CCCIIIPPPVVV\\\bbbgggjjjlllnnnnnnnnnooorrrsssuuuvvvxxxxxxxxxzzz|||~~~~~~qqqmmmzzz{{{xxxvvvssspppmmmkkkjjjhhheeebbb```]]]YYYVVVSSSQQQNNNLLLJJJIIIHHHFFFEEEEEEDDDDDDFFFIIIOOOVVV\\\aaadddeeejjjjjjlllnnnooopppppppppqqqpppnnnnnnnnnqqqtttvvvuuuttttttuuuwwwwwwwwwuuurrrrrrssssssttttttuuuuuuqqqbbbbbbeeebbb___```\\\VVVPPPMMMOOO\\\tttzzzjjjnnnyyyttt[[[RRRRRRNNNOOOSSSVVVVVVWWW^^^hhhoooqqqtttssspppjjjfffdddaaa___^^^^^^^^^]]]ZZZXXXQQQMMMFFF>>>888444222111111111111111111222222222111111000000111111222333000555333333888:::BBBTTTkkk{{{yyyzzzyyysssnnnqqqppp___MMMGGGDDDGGGTTTnnnhhhkkkYYYMMMVVVfff~~~|||vvvnnnjjjbbbVVVKKKDDD???===<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::::::::999888888777999:::::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>???????????????@@@CCCCCCDDDFFFGGGHHHIIIJJJJJJLLLOOORRRTTTWWW\\\___ccchhhpppwww~~~~~~yyyuuutttsssrrrpppnnnlllhhheeeccc___[[[XXXSSSPPPMMMLLLOOORRRUUUVVVUUUUUUTTTTTTUUUVVVWWWXXXYYYVVVUUUTTTRRRRRRYYYcccqqq|||{{{|||uuu{{{wwwpppnnnooopppttttttpppqqqvvvzzzyyyuuuqqqoooqqqqqqnnnlllmmmuuu}}}xxxjjj^^^SSSSSSWWW\\\\\\TTTMMMKKKNNNQQQPPPJJJGGGGGGGGGEEEEEEEEEEEEDDDBBB???===<<<888555111//////000//////////////////////////////,,,---//////......000111......------------......///////////////000000000000111333333444777;;;>>>EEEXXXooo}}}zzzuuusssoookkkcccYYYNNNGGGEEEBBB???=========<<<;;;:::;;;<<<;;;:::999;;;===>>>CCCIIIOOOUUU[[[aaaeeejjjlllnnnoooooooooqqqrrrtttuuuvvvwwwvvvwwwzzz|||tttlllttt|||xxxuuussspppmmmkkkiiigggdddaaa___\\\YYYUUURRROOOMMMKKKIIIHHHGGGFFFEEEDDDDDDDDDFFFGGGKKKOOOTTTYYY]]]___dddeeegggiiikkklllnnnnnnrrrqqqnnnmmmmmmppprrrtttvvvtttssssssuuuwwwwwwwwwrrrsssssstttuuuvvvvvvwwwyyyhhhfffhhhddd```___ZZZUUUPPPNNNQQQ___xxxkkkkkkssswww]]]RRRRRROOOOOORRRTTTSSSUUU]]]hhhnnnqqqttttttpppkkkgggeeebbb```_________^^^\\\ZZZRRRNNNGGG???888444222111111111000000111222333333111111000000111111222333///666444333888:::DDDXXXppp~~~yyy}}}}}}tttnnnkkkiiijjjkkk]]]NNNHHHCCCDDDOOObbb\\\aaaSSSKKKVVVggg~~~||||||xxxsssiiiaaaVVVKKKDDD@@@>>>===;;;::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999::::::::::::999888999999999999:::::::::;;;:::::::::::::::;;;<<<<<<=========>>>>>>>>>>>>>>>AAAAAABBBDDDEEEFFFGGGHHHIIIKKKNNNPPPRRRUUUXXX[[[___cccjjjpppuuuzzz~~~}}}yyyuuusssrrrqqqqqqooollliiifffbbb]]]ZZZWWWTTTOOOMMMMMMOOOPPPQQQPPPOOOOOOOOOPPPRRRTTTUUUTTTQQQPPPOOOMMMLLLPPPWWWeeezzz~~~~~~}}}|||}}}uuu{{{}}}tttllliiijjjmmmpppqqqnnnmmmpppssstttvvvssssssvvvtttmmmgggeeelllsssyyy|||{{{vvvhhh[[[TTTTTTXXX___```XXXOOOJJJMMMPPPPPPKKKHHHHHHHHHEEEEEEEEEEEEDDDCCC@@@>>>===888555111//////000//////////////////////////////***,,,------------...000........................////////////000000111111000111333444555888;;;>>>GGGZZZqqq}}}zzzvvvsssooojjjbbbXXXNNNGGGDDDAAA>>>=========<<<;;;:::;;;<<<;;;:::999;;;===>>>BBBHHHNNNTTTZZZ```dddjjjlllnnnpppooooooppprrrrrrsssuuuuuuuuuvvvxxxzzz~~~}}}ppppppvvv|||xxxvvvsssqqqmmmkkkiiigggcccaaa^^^]]]ZZZUUUQQQNNNLLLKKKHHHGGGFFFEEEDDDCCCCCCCCCFFFFFFHHHJJJNNNRRRVVVXXX\\\]]]___aaadddgggiiijjjsssqqqooonnnnnnppprrrssswwwuuussssssuuuwwwxxxxxxssssssttttttuuuvvvwwwwww~~~llliiikkkfff___]]]YYYTTTOOOMMMQQQ___yyypppiiimmmvvv^^^SSSRRRQQQPPPRRRSSSSSSTTT^^^hhhppprrruuutttpppllliiigggdddbbbaaaaaaaaa```^^^\\\TTTPPPGGG???888444222222111000//////000111333444111111000000111111222333///666555444999;;;FFF[[[sss~~~www||||||rrrllliiigggfffhhh\\\MMMGGGAAAAAALLLZZZTTTZZZOOOJJJXXXiii~~~||||||zzzvvvggg```TTTJJJDDD@@@???>>>;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;::::::::::::999888999::::::999888888888999999999::::::::::::999999999999:::;;;;;;<<<<<<==================???@@@AAABBBDDDEEEFFFFFFFFFIIILLLNNNPPPRRRUUUWWWYYY^^^dddhhhlllnnnppprrrvvvyyy}}}}}}yyyvvvsssrrrtttrrrooommmjjjeee```\\\ZZZWWWRRROOONNNNNNNNNMMMIIIIIIIIIJJJKKKMMMOOOPPPPPPMMMLLLMMMKKKIIILLLQQQ^^^qqq~~~~~~}}}{{{|||vvv{{{}}}tttkkkfffeeehhhjjjlllkkkiiikkkppptttvvvtttuuuyyyxxxppphhhfffiiipppuuutttqqqjjj___TTTUUUUUUZZZccceee]]]RRRMMMMMMQQQQQQMMMIIIJJJIIIFFFFFFFFFFFFEEEDDDBBB@@@>>>888555111//////000//////////////////////////////---......---+++******+++...........................//////000000111111222///111444555777999<<>><<<======<<<;;;:::;;;<<<;;;:::999;;;===>>>BBBHHHNNNSSSYYY___ccchhhkkknnnpppppppppqqqrrrqqqrrrtttttttttuuuxxxzzz~~~yyyqqqooo|||yyywwwtttrrrnnnllljjjgggdddaaa^^^]]][[[VVVQQQMMMLLLLLLHHHGGGFFFDDDCCCCCCBBBBBBEEEEEEEEEFFFHHHKKKMMMOOORRRSSSUUUXXX[[[___bbbdddnnnmmmmmmmmmnnnpppqqqsssvvvtttrrrsssuuuxxxxxxxxxssssssttttttuuuuuuvvvvvvpppnnnooojjjbbb^^^YYYSSSNNNLLLOOO\\\uuuxxxllljjjsss^^^UUUTTTSSSRRRRRRSSSSSSUUU___jjjtttuuuwwwuuurrrnnnllllllfffeeecccccccccaaa___]]]WWWQQQHHH>>>777444333444000///......///000222444111111000000111111222333///666555555999<<>>===;;;::::::::::::;;;<<<<<<;;;;;;;;;:::::::::999999;;;888555666888999999888888888888888999999999999999999999999999::::::;;;;;;<<<<<<<<<======>>>>>>??????@@@BBBCCCDDDEEEFFFCCCFFFIIIKKKLLLNNNQQQSSSSSSWWW\\\```bbbcccdddeeefffiiinnntttzzz~~~zzzxxxwwwuuussspppmmmjjjfff```\\\WWWTTTQQQNNNNNNMMMKKKJJJHHHHHHGGGGGGHHHJJJLLLMMMOOOMMMMMMOOOOOOMMMOOOTTT[[[kkk~~~~~~}}}zzzxxxxxxuuuzzzyyyooofffaaaaaacccfffggggggjjjqqqxxxxxxvvvxxx{{{yyyqqqiiifffdddpppxxxssshhh___XXXSSSVVVVVV]]]gggkkkcccXXXQQQMMMQQQRRRNNNKKKKKKJJJGGGGGGGGGGGGGGGEEECCCAAA@@@888555111//////000//////////////////////////////...//////...,,,++++++,,,......////////////.........//////000111111222222///111444666888:::===???IIIZZZooo}}}{{{{{{tttpppiiiccc\\\TTTLLLGGGBBB@@@===<<<======<<<;;;:::;;;<<<;;;:::999;;;===>>>BBBHHHMMMSSSYYY^^^bbbgggjjjnnnpppqqqqqqrrrsssqqqrrrtttuuuvvvwwwzzz}}}~~~zzzrrryyy~~~{{{zzzyyyuuusssooollljjjhhhdddbbb^^^^^^\\\WWWQQQMMMLLLLLLGGGFFFEEEDDDCCCBBBBBBBBBDDDCCCCCCBBBCCCDDDEEEEEEHHHIIIJJJMMMRRRVVVZZZ\\\ccceeegggjjjmmmoooqqqrrrsssrrrqqqrrruuuwwwwwwvvvttttttttttttttttttttttttsssrrrtttnnneeeaaaYYYSSSMMMJJJLLLYYYqqqpppjjj{{{qqq___WWWVVVTTTSSSSSSTTTSSSUUU___kkkwwwxxxxxxwwwssspppoooooohhhgggeeeddddddbbb___]]]XXXRRRHHH>>>777444444555//////------...000222444111111111000111222222333...666666555999<<>>AAAMMMUUUOOOUUUJJJFFFTTTddd}}}wwwpppccc[[[PPPGGGAAA>>>======;;;::::::::::::;;;<<<<<<;;;;;;;;;::::::999999999:::777333333666888888777777888888888888999999999999999888888999999:::;;;;;;;;;<<<<<<===>>>>>>?????????@@@AAACCCDDDEEEFFFAAADDDGGGIIIJJJLLLNNNPPPNNNRRRWWWZZZ[[[[[[\\\]]]YYY]]]cccjjjqqqwwwzzz|||yyy~~~|||{{{sssqqqnnnlllhhhccc^^^YYYRRRPPPMMMLLLKKKKKKIIIGGGKKKJJJIIIIIIIIIJJJKKKLLLQQQOOOPPPTTTUUUTTTVVVZZZZZZhhh|||~~~|||xxxuuuuuusssyyytttggg^^^\\\^^^bbbeeefffkkkttt}}}}}}{{{{{{|||yyyooogggccc]]]ooo|||vvveeeYYYWWWXXXWWWWWW___jjjoooggg\\\UUUNNNRRRSSSOOOLLLLLLKKKHHHGGGHHHHHHGGGFFFDDDBBBAAA888555111//////000//////////////////////////////+++---......---...///111......////////////.........//////000111222222222///111555777888:::===@@@PPP```uuu~~~~~~|||{{{{{{rrrmmmfff___XXXQQQKKKGGGBBB@@@===<<<<<<===<<<<<<;;;;;;<<<;;;:::999;;;===>>>BBBHHHMMMSSSXXX^^^bbbfffiiimmmpppqqqqqqrrrsssqqqsssuuuvvvwwwyyy|||~~~~~~zzztttzzz|||{{{zzzzzzvvvssspppmmmkkkhhheeebbb______]]]XXXQQQMMMLLLMMMGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@????????????AAABBBDDDGGGKKKPPPTTTWWWZZZ]]]bbbgggkkkoooqqqqqqqqqpppppprrrtttvvvvvvuuutttttttttttttttsssssssssxxxvvvrrrrrrpppgggddd[[[PPPIIIIIIUUUlllwwwoooooo}}}mmmaaaXXXRRRPPPVVVZZZXXXSSSVVVbbbnnntttxxxyyyuuuqqqqqqooolllkkkiiihhhgggfffccc___[[[YYYRRRHHH>>>777333333333////////////////////////000111111111111222222222333222555888666999KKK```|||}}}~~~yyysssvvvkkk[[[KKKCCCBBBEEEIIITTTUUUXXXJJJHHHQQQ^^^}}}|||{{{{{{|||}}}{{{uuuppp```XXXMMMEEEAAA???<<<:::<<<;;;::::::999999:::::::::999999888888999999:::999999999999999999999999666666666666777777777777777888888888888999999999===<<<<<<;;;;;;;;;<<<<<<@@@@@@@@@AAAAAABBBBBBBBBDDDEEEEEEEEEEEEFFFIIILLLNNNNNNNNNPPPRRRSSSSSSRRROOORRRXXX___eeekkknnnpppxxxyyy~~~~~~{{{uuurrrnnnkkkgggccc^^^[[[TTTPPPLLLJJJJJJIIIFFFCCCEEEEEEDDDDDDDDDFFFGGGHHHSSSUUUXXX[[[\\\[[[ZZZXXXaaaiiixxx~~~}}}yyyvvvssswww}}}{{{nnnddd^^^ZZZYYY^^^dddjjjrrr{{{www{{{ssssssppphhhhhhxxx}}}wwwmmm]]]TTT[[[eeefffeeecccdddeee\\\QQQNNNQQQTTTTTTQQQMMMJJJIIIKKKJJJIIIGGGEEEDDDCCCBBB<<<777111...//////...,,,------......//////000000////////////////////////...............///000000000000000000111111111111555555555666888===BBBEEEYYYlll{{{~~~vvvyyy}}}|||xxxsssnnnlllhhhbbbYYYPPPHHHDDD>>>>>>>>>>>>>>>=========;;;::::::::::::;;;<<<<<>>???@@@@@@@@@>>>===<<>>777333333333000000000000000000000000000111111111111222222222333222555888777:::MMMbbb~~~|||~~~~~~zzzwwwwwwlll[[[KKKBBBBBBFFFKKKVVVWWW[[[LLLIIIRRR^^^~~~sssqqqnnnnnnooonnnkkkggg```XXXLLLDDD@@@>>>===;;;;;;;;;:::999999999999::::::999999888888999999:::999999999999999999999999555666666666777777888888888888888888999999999999<<<;;;;;;;;;;;;;;;<<<===??????@@@@@@AAAAAAAAAAAABBBCCCDDDDDDDDDDDDFFFHHHHHHHHHIIIKKKLLLMMMMMMLLLIIILLLPPPVVV^^^eeekkkoootttuuuxxx}}}}}}wwwtttpppmmmiiieee```]]]TTTPPPKKKJJJJJJIIIFFFCCCEEEDDDCCCCCCDDDEEEFFFGGGQQQTTTYYY]]]```bbbbbbbbbbbbhhhttt}}}xxxuuurrrwww~~~rrrhhh___]]]^^^dddkkkqqqyyywwwsssvvvssskkkfffwww}}}wwwooo___VVV\\\iiikkkhhhcccaaa```YYYPPPOOORRRTTTTTTQQQMMMJJJIIIJJJJJJIIIGGGEEEDDDBBBBBB;;;666111...///000///---.........///////////////////////////////////////...............///000000000000000000111111111111444444444666:::???FFFJJJ___ppp}}}}}}xxxttt~~~}}}yyytttnnnlllggg```WWWNNNFFFBBB======<<<<<<;;;;;;;;;:::;;;::::::::::::;;;<<<<<<@@@DDDIIINNNSSSYYY___bbbhhhiiikkkmmmoooqqqssstttrrrssstttuuuvvvxxxxxxyyy||||||}}}}}}|||{{{zzzyyyvvvrrrmmmiiigggfffdddbbb```^^^[[[WWWSSSOOOLLLJJJFFFEEEDDDBBBAAA@@@??????>>>?????????>>>>>>===<<>>???@@@CCCEEEGGGKKKMMMRRRYYY___eeeiiikkkooonnnmmmooorrruuuuuutttuuuttttttttttttttttttuuu|||sssuuuvvv|||zzzllldddYYYPPPJJJPPPcccuuuxxxwww}}}mmm```XXXSSSTTTZZZ___^^^ZZZ\\\fffoootttxxxyyyuuurrrrrrqqqnnnlllkkkkkkkkkjjjhhhdddaaaZZZSSSIII>>>777333333333111111111111111111111111000111111111111222222222333222555888888<<>>===<<<;;;;;;:::999999999999999999999888888888888999999888888888888888888888888555555666666777888999999888888888888999999999:::::::::::::::;;;;;;<<<===>>>???????????????@@@@@@>>>@@@BBBBBBBBBAAABBBCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHJJJNNNSSS[[[dddkkkpppmmmmmmooorrrxxxyyywwwsssooolllhhhccc___UUUPPPKKKIIIIIIHHHEEEBBBDDDCCCCCCBBBCCCCCCDDDEEEKKKOOOTTTZZZ```dddfffgggaaaccckkkzzzyyyuuutttxxxyyypppeeeccceeelllsssyyytttqqquuusssllleeevvv|||yyyrrrcccZZZ___nnnnnnjjjccc]]]YYYTTTNNNPPPSSSUUUUUURRRMMMJJJIIIJJJIIIHHHGGGEEECCCBBBAAA:::555000...///000000...///////////////.........////////////////////////...............///000000000000000000111111111111222333444666;;;BBBKKKQQQgggvvv~~~|||yyyqqq~~~}}}zzzuuunnnkkkfff^^^TTTKKKDDD@@@>>>>>>===<<<;;;::::::999:::::::::::::::;;;<<<<<>>>>>===============???>>>=========>>>???@@@EEEGGGKKKPPPVVV]]]cccffflllkkkkkkmmmpppsssttttttttttttsssssssssssstttttttttuuuuuuzzz~~~xxxmmmfff]]]SSSLLLPPPaaasss|||tttsssqqqcccZZZUUURRRXXX]]]]]][[[]]]eeemmmssswwwxxxtttrrrrrrqqqnnnlllkkkkkkkkkkkkiiieeebbbZZZTTTJJJ???777333333333111111111111111111111111000000111111111222222222333222555888999>>>TTTjjj}}}rrrrrrvvvxxx~~~~~~xxxxxx{{{wwwkkkYYYIIIAAABBBIIIOOOaaabbbcccRRRMMMRRR[[[|||}}}wwwtttqqqpppqqqpppmmmiii```WWWKKKBBB???>>>===<<<;;;::::::999888999999999999999888888888888999999888888888888888888888888444555555777888999::::::888888888999999999::::::999999999999:::;;;<<<===============>>>>>>>>>>>>;;;===@@@@@@???>>>>>>???BBBCCCEEEFFFFFFGGGGGGHHHHHHJJJNNNTTT[[[bbbgggjjjfffeeefffhhhmmmvvv}}}|||~~~{{{yyyuuuqqqnnniiidddaaaVVVQQQLLLIIIHHHGGGDDDBBBCCCCCCBBBBBBBBBBBBBBBBBBCCCFFFKKKQQQVVVZZZ]]]^^^[[[[[[```mmm}}}yyysssvvv}}}~~~wwwooojjjiiinnnttt{{{xxxqqqpppooolllfffvvv~~~|||wwwhhh^^^ccclllkkkggg___WWWRRROOOMMMPPPSSSUUUUUURRRNNNKKKIIIIIIIIIIIIHHHFFFDDDBBB@@@999444///...///111000///000000//////......------////////////////////////...............///000000///000000000111111111111111333444666;;;CCCMMMUUUlllyyy~~~{{{vvv~~~zzzuuupppllleee\\\SSSJJJCCC@@@AAA@@@???>>>===<<<;;;;;;::::::999999::::::;;;<<<>>>CCCJJJPPPVVV[[[```dddfffggghhhjjjmmmooopppqqqrrrssstttuuuwwwyyyzzzzzzxxxzzz{{{|||~~~}}}{{{yyywwwtttqqqmmmjjjhhhfffdddbbb^^^\\\ZZZVVVSSSOOOMMMKKKGGGFFFDDDCCCAAA@@@@@@@@@???>>>===<<<<<<<<<>>>>>>>>>>>>===<<<<<<======>>>BBBCCCEEEIIIOOOVVV]]]aaaeeeeeefffhhhkkkoooqqqrrrssssssrrrrrrrrrrrrsssssswwwvvvtttxxxzzzsssjjjeee]]]TTTMMMQQQdddwwwtttllljjjqqqbbbYYYUUUPPPUUUYYYZZZXXXZZZbbbiiiqqquuuwwwsssqqqrrrqqqooollllllkkkkkkkkkiiifffbbb[[[UUUJJJ???777333222333111111111111111111111111000000111111111222222222444222555999:::AAAXXXpppoookkknnnrrrwww{{{wwwuuuxxxvvvjjjXXXHHH@@@BBBIIIOOOffffffgggTTTMMMPPPXXXxxx|||uuusssrrrrrrsssqqqkkkfff___VVVKKKBBB???>>>===<<<::::::999888888888888999999888888777777888888999777777777777777777777777444555666777888999:::;;;888999999999999:::::::::999999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888;;;===>>>===<<<======BBBDDDGGGGGGFFFFFFHHHJJJFFFIIINNNSSSXXX[[[\\\\\\^^^______aaafffppp{{{{{{vvvpppoooooottt{{{|||zzzvvvrrroookkkfffbbbXXXSSSMMMIIIHHHGGGEEEBBBBBBBBBBBBBBBAAAAAA@@@@@@>>>@@@CCCGGGKKKNNNOOOPPPRRRRRRVVVbbbuuu~~~sssuuuzzz}}}yyyqqqjjjjjjnnnvvvtttmmmmmmmmmiiizzz}}}nnncccffffffddd___YYYRRRLLLKKKLLLOOORRRTTTTTTRRRNNNKKKJJJIIIJJJJJJIIIGGGEEEBBBAAA999444///...///111000///000000//////......------////////////////////////...............///000000///000000000111111111111222444555777:::CCCOOOXXXooo}}}|||}}}~~~zzzuuuqqqmmmeee[[[RRRJJJDDDAAAAAA@@@???>>>===<<<;;;;;;:::999999999999:::;;;;;;===BBBHHHOOOUUU[[[aaaeeeggghhhhhhjjjkkklllmmmmmmrrrssstttvvvwwwyyyzzz{{{xxxyyyzzz{{{|||~~~}}}{{{yyyvvvssspppmmmkkkiiigggdddbbb^^^]]]ZZZWWWTTTQQQOOONNNGGGFFFEEECCCBBBAAA@@@@@@???>>>===<<<<<<===>>>???===============>>>????????????@@@BBBGGGNNNTTTXXX]]]___aaadddhhhkkkoooqqqrrrrrrqqqqqqqqqqqqrrrrrr|||zzzwwwxxxxxxqqqfffbbb\\\TTTNNNTTTiii~~~~~~ooogggeeeyyynnn___WWWSSSPPPSSSVVVVVVVVVYYY```gggpppuuuwwwtttrrrsssrrrpppnnnmmmllllllllljjjfffccc\\\UUUKKK@@@888333222333111111111111111111111111000111111111111222222222444333555999;;;CCC\\\uuussslllmmmpppqqquuu}}}wwwsssuuussshhhWWWGGG@@@AAAHHHNNNeeeeeegggUUUMMMPPPWWWwww{{{tttrrrrrrsssssspppiiiddd]]]UUUKKKCCC@@@???===;;;::::::999888888888888888888888777777777777888888666666666666666666666666666666777777888999::::::999999999999:::::::::::::::999999888888999999:::;;;;;;;;;:::::::::::::::777999;;;<<<<<<<<<===???AAADDDHHHHHHFFFFFFHHHJJJKKKMMMRRRVVVXXXXXXVVVUUUXXXZZZ[[[\\\aaajjjwwwyyyooohhhaaa```bbbhhhsss~~~|||xxxtttqqqlllgggddd[[[UUUNNNJJJIIIHHHEEECCCCCCCCCCCCCCCBBB@@@???>>>>>>???AAACCCFFFHHHIIIIIILLLMMMQQQ[[[jjj~~~~~~zzz{{{~~~sssiiieeegggnnn{{{yyynnnlllooooootttggghhh```[[[VVVSSSOOOJJJIIIKKKLLLOOOSSSSSSQQQNNNLLLKKKJJJKKKKKKKKKIIIFFFCCCAAA:::555000...///000000...///////////////.........////////////////////////...............///000000000000000000111111111111222555777888;;;EEESSS^^^rrr}}}~~~}}}zzzuuuqqqllldddZZZQQQIIIEEEBBB>>>>>>===<<<;;;::::::999999999999999999:::;;;;;;===AAAFFFMMMSSSZZZaaafffiiiiiijjjkkkkkkllllllmmmrrrssstttvvvxxxzzz{{{|||yyyyyyzzzyyyyyyzzz~~~~~~{{{xxxvvvrrrpppmmmkkkjjjgggdddbbb]]]\\\ZZZXXXUUURRRPPPOOOGGGFFFEEECCCBBBAAAAAA@@@>>>>>>>>>>>>>>>??????@@@======>>>>>>???@@@@@@@@@<<<<<<<<<===AAAEEEJJJMMMUUUXXX\\\```dddhhhnnnqqqqqqqqqppppppppppppqqqqqq|||zzzxxxnnndddaaa[[[TTTNNNVVVmmm}}}ooohhhfffooo|||}}}lll^^^WWWTTTRRRTTTUUUUUUUUUYYYaaahhhrrrvvvxxxuuutttuuuuuurrrqqqpppooonnnmmmkkkgggccc]]]VVVKKK@@@888333222333000000000000000000000000000111111111111222222222555333555999<<>>>>>???AAACCCFFFHHHJJJKKKKKKNNNRRRXXXcccuuu}}}{{{{{{{{{~~~|||rrrfffaaabbbhhhuuuxxxnnnkkkmmmvvvyyyjjjjjj]]]UUUOOOPPPOOOJJJHHHIIIJJJMMMPPPRRRPPPNNNLLLLLLKKKLLLLLLLLLKKKHHHDDDBBB;;;666111...///000///---.........///////////////////////////////////////...............///000000000000000000111111111111222555888:::>>>IIIYYYfffwww~~~~~~}}}yyytttooojjjaaaWWWNNNHHHDDDCCC======<<<<<<;;;;;;;;;:::999999999888999999:::;;;===@@@DDDJJJQQQYYYbbbgggjjjkkklllmmmnnnooopppppprrrssstttvvvxxxzzz||||||zzzzzzyyyxxxwwwxxx{{{~~~~~~{{{xxxuuuqqqooommmkkkjjjhhhdddbbb\\\[[[YYYWWWTTTRRRPPPOOOHHHGGGEEEDDDBBBAAAAAAAAA>>>>>>???@@@@@@@@@@@@@@@>>>>>>??????????????????======<<<===>>>AAADDDEEEJJJNNNTTTYYY]]]ccciiinnnpppppppppooooooppppppppp{{{vvvkkkccc```[[[TTTNNNVVVnnn~~~qqqkkkjjjiiiwww{{{lll___YYYWWWTTTUUUVVVUUUVVV[[[cccjjjsssxxxzzzwwwvvvwwwwwwuuusssrrrqqqpppooolllhhhddd]]]VVVKKK@@@888333222333////////////////////////000111111111111222222222555333555999<<>>@@@DDDGGGKKKMMMOOOMMMPPPUUUYYY```ooo}}}yyywwwvvvrrrwwwyyyoooeeeaaaaaafffqqq{{{}}}}}}~~~|||uuummmiiijjjzzz{{{lllkkk\\\RRRLLLNNNPPPKKKGGGGGGHHHKKKOOOQQQPPPNNNMMMLLLLLLLLLMMMMMMLLLIIIEEECCC<<<777111...//////...,,,---.........//////000000////////////////////////...............///000000000000000000111111111111222555999;;;@@@MMM^^^lll|||~~~}}}|||xxxsssmmmhhh___UUUMMMGGGDDDBBB>>>>>>>>>>>>>>>=========999999888888999999:::;;;===???CCCHHHOOOXXXbbbhhhkkklllmmmoooqqqrrrttttttrrrssstttvvvxxxzzz|||}}}{{{{{{yyywwwvvvwwwzzz}}}{{{~~~{{{wwwtttqqqooommmkkkjjjhhheeebbb[[[ZZZXXXVVVSSSQQQOOONNNHHHGGGEEEDDDBBBAAAAAAAAA>>>???@@@BBBBBBBBBAAA@@@?????????@@@???>>>>>>===AAA@@@??????@@@AAABBBCCCBBBFFFLLLRRRWWW]]]dddiiippppppooooooooooooppppppsssqqqggg^^^YYYTTTXXXooouuupppmmmxxxyyyyyytttmmmddd]]]YYYUUUWWWXXXXXXZZZ```iiipppyyyzzz{{{yyywwwvvvvvvwwwwwwwwwtttooommmlllhhhbbbaaaWWWIII>>>888555222111000000000000000000000000000000000000111222333444555555666888<<>>===<<<::::::666888::::::999999:::;;;<<<@@@EEEJJJOOOUUU[[[___iiilllpppsssttttttuuuvvvzzzxxxwwwuuuuuuvvvxxxyyyvvvwwwyyyzzz{{{{{{zzzyyy~~~{{{xxxvvvsssqqqnnnllljjjgggccc```\\\ZZZWWWTTTPPPMMMKKKJJJHHHGGGEEEDDDBBBAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>??????>>>>>>=========<<>>888555333222000000000000000000000000000000000000111222333444555444666888<<>>>>>>>>>>>???>>>>>>>>>============>>>@@@CCCEEEIIIQQQ\\\dddhhhjjjmmmmmmlllkkkkkkkkkuuujjjdddjjj}}}xxx|||}}}|||ssshhhbbbcccgggdddeeefffbbb___```ffflll|||}}}~~~|||yyywwwvvvvvvxxxyyywwwrrrppppppkkkeeecccYYYJJJ>>>888555444222000000000000000000000000000000000000111222333333444444555888<<>>;;;;;;;;;:::999999999999:::999999999999999999999999888888888888888888888888666777888999999:::999999:::999999999999:::;;;;;;999999888888888777777777777777666666666666666666555888<<<@@@EEEJJJPPPTTT\\\^^^______]]]XXXTTTQQQKKKIIIFFFDDDCCCEEEHHHJJJOOOQQQRRRNNNJJJJJJPPPUUUXXXXXXUUUQQQMMMJJJJJJJJJOOOPPPSSSZZZfffttt}}}xxxtttoooiiieeeaaa]]]WWWRRROOOLLLIIIFFFGGGGGGFFFEEEDDDCCCBBBAAAAAABBBEEEKKKTTT\\\bbbdddfffbbb^^^\\\[[[aaapppzzznnnbbbZZZYYYZZZeeezzzxxxrrrpppkkkgggfffjjjqqqwww}}}tttnnnnnnmmmmmmuuuzzzggg[[[[[[[[[]]]^^^YYYQQQJJJHHHMMMSSSWWWWWWUUUSSSQQQSSSRRRQQQNNNKKKFFFCCC@@@:::666222000000111111111//////............/////////////////////////////////---,,,,,,---......---000000000000000111222222222333666999===HHH]]]qqq}}}wwwqqqnnnllleee[[[RRRKKKFFFCCCAAA;;;;;;;;;<<<<<<<<<<<<<<<777999::::::999888999;;;<<>>??????>>>>>>>>>>>>>>>============>>>@@@AAADDDKKKUUU]]]fffhhhjjjkkkjjjiiijjjjjjssskkkqqq}}}nnnfffgggkkknnnpppqqqlllfffdddhhhnnn}}}~~~~~~}}}yyyvvvuuuuuuwwwxxxvvvrrrqqqppplllfffbbbXXXIII===777444333222000000000000000000000000111111000000111222222333444444555888<<>><<<<<<<<<;;;::::::::::::;;;999999999999999999999999555555555555555555555555666666888999999999999999999999999999999999::::::888888888777777777666666666666555555555555444444666888<<>>>>>>>>>>>>>>>>>>>>>>>888999:::999888888999;;;<<>>>>>>>>>>>???@@@AAAAAACCCIIIRRRYYYcccfffiiijjjjjjiiijjjkkkyyyttt|||}}}rrrqqqsss{{{pppjjjlllqqq|||}}}~~~}}}zzzvvvuuutttuuuwwwvvvrrrqqqqqqlllfff___UUUFFF:::555333333222111111111111111111111111111111111000111111222333333333555888<<>>???AAAEEEKKKPPPSSSTTTKKKIIIGGGFFFFFFKKKXXXfff|||{{{oooggggggdddkkk}}}~~~|||wwwoookkkppp~~~xxxrrrooorrrwww{{{pppggg\\\^^^bbbffffff^^^QQQHHHGGGLLLTTTXXXYYYXXXVVVVVVWWWVVVSSSNNNJJJEEEAAA???888555222000000000000///...//////////////////...///////////////////////////000000000000///000000000000000000111222333444444666999::::::BBBWWWlll|||vvvqqqmmmhhhaaaXXXOOOIIIEEEBBBAAA?????????>>>======<<<<<<999::::::999777777999;;;;;;???DDDIIINNNTTTZZZ^^^aaaeeejjjnnnppprrrtttvvvvvvvvvvvvvvvvvvwwwxxxxxxyyyxxxxxxwwwxxxzzz{{{|||~~~~~~~~~~~~}}}|||{{{xxxxxxwwwvvvxxx|||}}}zzzxxxwwwrrrpppmmmkkkiiifffbbb___[[[YYYVVVSSSPPPNNNLLLLLLIIIHHHFFFEEECCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@BBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAABBBGGGPPPWWWbbbdddhhhiiijjjjjjkkklll~~~~~~{{{|||yyyooonnnrrr|||~~~~~~{{{xxxvvvvvvtttvvvvvvsssrrrrrrmmmfff]]]RRRCCC888333333444444111111111111111111111111222111111111111111222222333333555888<<>><<<<<<;;;::::::::::::;;;::::::::::::::::::::::::888888888888888888888888666777888999999:::999999999999999:::999999888777666666666555555555444444333333444444444555555555999<<<@@@GGGRRR___mmmvvv|||vvvmmmaaaVVVMMMHHHEEEDDDDDDCCCCCCCCCCCCCCCCCCAAABBBDDDDDDDDDFFFIIILLLOOOPPPQQQQQQQQQRRRUUUWWWXXX]]]dddmmmwww}}}yyytttmmmgggfffccc___[[[WWWSSSOOOLLLGGGGGGEEEDDDBBBAAA@@@??????>>>???AAAEEEGGGHHHGGGBBB@@@@@@AAAAAAEEEPPP\\\pppwwwpppmmmkkkrrrxxxwwwzzzrrroooooowww|||oooeee```XXX[[[___dddddd]]]QQQGGGHHHNNNUUUYYY[[[YYYXXXWWWYYYWWWSSSOOOIIIDDDAAA???777555222000000000///.........////////////......////////////////////////,,,...000000...---......000000000111222333444555666777888::::::AAASSSdddzzzuuuqqqnnnfff```VVVNNNIIIEEEBBB@@@>>>======<<<;;;::::::::::::;;;:::999777777999;;;;;;>>>CCCIIINNNTTTZZZ^^^aaaeeejjjnnnppprrrtttuuuttttttuuuvvvvvvwwwwwwwwwxxxxxxxxxxxxyyyzzz{{{{{{{{{||||||||||||{{{{{{zzzwwwvvvtttsssssswww}}}~~~{{{zzzxxxrrrooommmjjjhhheeeaaa^^^ZZZYYYVVVSSSPPPNNNMMMLLLIIIHHHGGGEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAAEEENNNTTT```bbbfffhhhiiijjjkkkmmmzzz||||||ssssss|||{{{vvv}}}|||qqqpppsss}}}~~~{{{yyyyyytttvvvwwwttttttsssooohhh[[[QQQBBB888444555666777111111111111111111111111222222111111111111111222333333444777<<>>FFFPPP\\\iiiuuu}}}xxxjjj\\\QQQJJJHHHGGGFFFFFFEEEEEEEEEDDDCCCCCC@@@AAABBBEEEHHHLLLQQQTTTYYY[[[^^^___^^^^^^______bbbfffnnnvvv~~~{{{vvvqqqnnniiifffaaa\\\YYYVVVRRROOOIIIHHHGGGEEECCCBBB@@@@@@@@@@@@???AAACCCCCCBBBAAA??????@@@AAA???@@@HHHSSS___nnn~~~yyysssrrrxxxyyypppkkkmmmvvvxxxiii^^^XXXUUUWWW[[[```aaa[[[QQQIIIKKKPPPWWW\\\]]][[[YYYXXX[[[YYYTTTOOOIIIDDD@@@>>>777444222111111000///...---...///000000///...---////////////////////////,,,...111111...---...///000000000111222333555555777666777999:::@@@NNN\\\www~~~|||xxxtttqqqoooeee^^^UUUMMMHHHDDDBBB@@@<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::888666777999;;;;;;>>>CCCHHHNNNSSSZZZ^^^bbbfffkkknnnppprrrsssuuuttttttuuuvvvwwwxxxxxxxxxwwwxxxyyyzzz{{{{{{{{{{{{xxxyyyyyyzzzzzzzzzyyyyyytttsssqqqoooooorrrwww|||}}}{{{zzzrrrpppmmmkkkiiifffbbb___ZZZYYYVVVSSSPPPNNNMMMLLLIIIHHHGGGEEEDDDCCCCCCBBB@@@AAAAAAAAAAAAAAAAAABBBAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCAAAAAAFFFNNNTTT]]]```dddfffhhhiiijjjlll~~~zzz~~~~~~uuukkkjjjpppzzz}}}xxxqqqppp{{{zzzpppqqquuu~~~~~~|||{{{uuuwwwxxxvvvvvvuuupppjjj[[[PPPBBB888555666888999111111111111111111111111222222111111111111111222222333444777<<>><<>>666444222111111000///------...///000000///...---////////////////////////---000333333111///000111000000000111222444555666888555555888:::???KKKVVVmmm}}}}}}zzzvvvtttrrrpppddd^^^UUUMMMHHHDDDBBB@@@<<<<<<======>>>??????@@@;;;;;;:::888666666999;;;;;;>>>CCCHHHMMMSSSZZZ^^^cccgggkkkoooqqqrrrssstttuuuuuuvvvxxxxxxyyyyyyyyyxxxyyyzzz|||}}}||||||{{{vvvwwwxxxxxxyyyyyyyyyyyyrrrqqqooolllkkknnntttxxx}}}}}}|||{{{sssqqqnnnllljjjgggccc```ZZZXXXVVVSSSQQQOOOMMMMMMJJJIIIGGGEEEDDDCCCCCCCCC@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@AAABBBBBBCCCDDDDDDDDDEEEEEEFFFFFFEEEFFFEEECCCCCCHHHPPPVVV[[[^^^bbbeeefffgggiiikkk{{{{{{wwwiiieeecccjjjqqqoooqqqoookkkgggkkk|||xxxooojjjooowww||||||~~~}}}{{{zzzwwwmmmccc^^^OOO@@@::::::999888888222222222222222222222222333333444444444333222222444......555>>>JJJ```uuu}}}zzzuuu{{{uuugggWWWLLLFFFDDDIIIOOOcccaaahhhVVVIIIOOOXXXooo~~~yyyxxxuuutttyyy~~~|||vvviii^^^QQQFFFAAA@@@??????;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999888888888888888999888999::::::::::::999888999999::::::999888666555777666666666666555555555333333333444555666777888>>>AAAIIIYYYkkkxxx~~~uuugggZZZVVVSSSMMMKKKMMMQQQMMMGGGCCCBBBCCCCCCBBBAAA???BBBJJJQQQVVV```kkkrrruuuyyy{{{yyyuuurrrqqqvvvyyy~~~|||wwwtttqqqkkkddd```^^^[[[UUUOOOPPPNNNKKKIIIGGGEEECCCAAACCCCCCDDDFFFHHHHHHGGGFFFFFFDDDAAA??????BBBEEEGGGSSSZZZgggxxx|||wwwvvv|||zzzpppggg^^^gggsssyyyvvvlll___WWWTTTRRRSSSXXXXXXSSSNNNMMMHHHPPPXXX\\\[[[ZZZZZZ\\\]]]YYYTTTOOOJJJFFFBBB>>>777333//////222333000,,,////////////////////////.........................../////////000000000111000000111222333444444555888666777:::;;;===FFFPPPhhhzzzzzzvvvtttppplllfff___UUULLLFFFBBB???>>>======>>>======<<<;;;::::::::::::999999999888888;;;???DDDGGGJJJOOOVVV[[[bbbeeeiiimmmoooqqqsssuuuyyyzzz|||}}}}}}{{{yyywwwwwwxxxzzz|||}}}|||{{{zzzwwwxxxyyyyyyyyywwwvvvuuunnnmmmkkkiiijjjkkknnnoooxxx|||~~~zzzwwwuuuppppppooommmjjjgggcccbbb\\\YYYWWWTTTRRROOOKKKHHHHHHGGGEEEEEEFFFFFFDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@BBBBBBAAAAAAAAAAAA@@@@@@BBBCCCDDDEEEGGGHHHIIIJJJIIIGGGDDDAAABBBIIIRRRYYY``````bbbdddeeefffggggggzzzzzzsssfffccc___ccchhhdddhhhgggdddbbbfffvvv~~~yyywwwzzzwwwtttpppjjjgggllluuu~~~}}}~~~}}}zzzyyyvvvnnnddd\\\MMM>>>888888666555555222222222222222222222222111111222222222222222222555111222888>>>HHH]]]rrrzzz~~~xxxkkk\\\RRRKKKHHHLLLQQQbbb```gggUUUHHHOOOXXXpppzzzyyyuuurrruuuyyywwwrrrggg]]]PPPFFFBBB@@@???===<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999999999999999888888888888999999999999:::::::::999888777888888999999999888777666666666666666555555555555222222222222333444555666;;;@@@KKK[[[kkktttvvvuuukkk___UUUSSSTTTRRRSSSUUUQQQMMMGGGCCCBBBBBBBBBAAAAAA@@@FFFPPPWWW^^^hhhrrryyy|||~~~|||yyyvvvuuuvvvyyy~~~~~~zzzwwwrrrmmmfffcccaaa^^^XXXSSSQQQOOOMMMLLLJJJIIIGGGEEEGGGHHHJJJLLLNNNNNNMMMKKKJJJHHHEEEDDDDDDFFFHHHIIIQQQWWWdddvvvxxxssssssyyyzzzpppggg``````jjjvvvzzzuuujjj___XXXUUUQQQQQQSSSSSSNNNKKKJJJHHHOOOVVVZZZZZZYYYZZZ\\\^^^ZZZTTTOOOJJJFFFAAA>>>777333//////222333000---////////////////////////////////////////////////////////////000000000000111111222333444555555666777666777::::::<<>>???????????????>>>===<<<:::::::::999999999888888;;;???CCCGGGJJJNNNUUU[[[aaadddhhhlllmmmoooqqqsssxxxzzz|||~~~~~~}}}|||zzzxxxyyy{{{}}}~~~~~~}}}xxxyyyyyyyyyxxxvvvtttsssmmmkkkiiigggggghhhjjjllluuuyyy}}}}}}zzzwwwuuuqqqqqqpppnnnkkkhhheeeccc^^^[[[WWWTTTRRROOOLLLIIIHHHGGGEEEEEEFFFFFFDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@BBBBBBDDDFFFHHHJJJKKKLLLLLLJJJFFFBBBCCCJJJSSSZZZ___```bbbdddeeefffgggggg|||yyyyyy}}}nnnaaa^^^[[[^^^bbb]]]```___^^^]]]aaannnqqqhhhdddiiihhhiiiiiifffeeellluuu}}}yyyxxxvvvnnneeeZZZKKK<<<666666444222222111111111111111111111111000000000111111222222222555444777<<<>>>FFF\\\tttwwwlll^^^TTTMMMJJJMMMSSSbbbaaahhhVVVHHHOOOXXXpppzzzxxxsssnnnooosssrrrmmmccc[[[PPPGGGCCC@@@>>><<<<<<<<<<<<;;;;;;::::::999:::::::::999999999888888999999999888888999999::::::;;;::::::999888666555666777888888999999888888666666666555555555444444111111111111222333444444888???KKKZZZgggmmmkkkgggbbb[[[UUUUUUWWWXXXYYY[[[PPPLLLGGGCCCBBBBBBAAA@@@@@@CCCKKKWWW```hhhpppxxx|||~~~~~~}}}zzzwwwvvvvvvuuuyyy|||zzztttpppkkkhhhfffccc^^^ZZZTTTSSSRRRPPPNNNMMMKKKKKKMMMPPPUUUYYY\\\[[[ZZZXXXVVVSSSNNNLLLLLLMMMNNNNNNSSSYYYeeeuuu~~~|||}}}~~~sssmmmnnnvvv}}}yyyvvvkkkccc\\\XXXaaalllwwwzzzqqqeee\\\YYYTTTPPPNNNPPPPPPKKKHHHHHHHHHMMMSSSWWWWWWXXXZZZ]]]^^^ZZZTTTOOOJJJFFFAAA>>>777333000000111222000---////////////////////////000000000000000000000000000000000000////////////111222333444555666666777666666777:::;;;<<>>AAAAAAAAAAAA@@@???>>>===:::::::::999999999888888;;;>>>CCCFFFIIINNNUUUZZZ```cccgggjjjlllmmmoooqqquuuwwwyyy{{{||||||{{{{{{xxxyyy|||~~~{{{{{{zzzyyyvvvsssqqqoookkkiiifffdddccccccdddeeennnrrrvvvzzz|||yyywwwvvvsssrrrrrrpppmmmjjjgggeeeaaa]]]YYYUUURRRPPPMMMKKKIIIGGGFFFEEEFFFFFFEEECCCBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAACCCFFFIIIKKKMMMNNNPPPMMMHHHDDDEEEKKKUUU\\\^^^___aaaccceeefffggggggzzzxxxxxx{{{kkk]]]ZZZWWW\\\bbb___^^^^^^]]]\\\^^^ggguuu}}}xxxuuuggg^^^\\\______bbbeeedddeeemmmwww}}}yyywwwvvvooofffXXXJJJ;;;666555333111111000000000000000000000000000000000111222333444444444555888<<<===GGGbbb~~~}}}{{{rrrgggZZZPPPIIIGGGMMMUUUgggeeekkkXXXIIINNNVVVmmmyyywwwqqqkkkkkknnnnnnkkkaaaYYYOOOHHHDDDAAA===;;;===<<<<<<;;;:::999999888::::::999999999888888888:::999999999999::::::;;;<<<;;;;;;999888666555444555666777777888999999999666666666555555555444444222111111111222222333444777===HHHUUU___bbbaaa]]]aaa^^^]]]^^^^^^]]]ZZZXXXOOOKKKGGGCCCBBBAAA@@@???@@@FFFQQQ]]]fffmmmrrrvvvvvvvvvuuurrrooommmnnnpppsssxxx}}}~~~|||{{{|||}}}~~~~~~~~~~~~~~~}}}|||{{{wwwtttpppmmmkkkhhhccc```XXXXXXWWWUUURRROOONNNNNNRRRYYYbbbjjjoooooonnnmmmkkkeee]]]XXXWWWXXXXXXXXX[[[```jjjyyy~~~~~~{{{nnniiikkkuuuyyytttuuuxxx|||zzzsssiii^^^XXXUUUTTT```kkkvvvuuujjj^^^WWWVVVQQQNNNOOOSSSSSSNNNIIIIIIIIILLLQQQTTTUUUXXX[[[^^^^^^ZZZTTTOOOJJJEEEAAA>>>666333111000111111000...////////////////////////////////////////////////000000000000////////////111111222333444555666666555555777;;;===???FFFOOO\\\aaajjjvvv}}}|||{{{wwwsssnnniiibbb\\\RRRJJJEEEBBB@@@>>>BBBBBBBBBAAA@@@???>>>===:::::::::999999999888888:::>>>CCCFFFHHHMMMTTTYYY```cccgggjjjkkkmmmnnnppprrrtttvvvwwwxxxxxxwwwvvvwwwxxx{{{}}}}}}}}}|||yyyvvvrrrooommmjjjgggddd```^^^^^^___```dddiiinnnsss{{{~~~{{{yyywwwwwwuuuuuutttrrrpppmmmjjjhhheeeaaa[[[VVVSSSQQQOOOMMMIIIGGGFFFFFFFFFFFFEEECCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@??????@@@CCCFFFIIILLLNNNOOORRROOOJJJFFFFFFLLLUUU\\\\\\]]]___bbbdddfffggggggzzzyyyzzz{{{lll[[[UUUQQQWWW```^^^___^^^]]][[[[[[aaaiiippp{{{tttqqqwwwmmm___YYYXXXYYYZZZ^^^aaabbbccclllvvv~~~yyyxxxvvvooofffWWWIII;;;666666444222111000000000000000000000000111111111111222444555666333333777:::<<>>;;;======<<<;;;::::::999999:::::::::999999999888888::::::999999:::;;;<<<<<<===<<<:::999777666555444555555666666777888999:::777777666666666555555555444333333333333444444555777;;;CCCLLLUUUZZZ\\\\\\bbbdddfffgggeeeaaaZZZUUUMMMJJJFFFCCCBBBAAA@@@???AAAJJJWWWbbbiiilllmmmmmmkkkiiifffbbb```aaadddgggoootttxxxyyyvvvrrrrrrsssuuutttpppmmmkkknnntttzzzxxxyyyyyyzzz{{{|||}}}}}}xxxvvvtttqqqnnnjjjfffccc]]]^^^]]]YYYUUUQQQPPPQQQWWWaaappp}}}|||ppphhhffffffgggfffeeeiiiqqq~~~xxxkkkgggjjjuuuyyysssnnnrrr{{{}}}vvvkkk```WWWRRRSSSVVV___hhhqqqnnncccWWWRRRRRRMMMMMMQQQXXXZZZTTTMMMKKKIIILLLOOOSSSVVVYYY\\\______[[[UUUOOOJJJEEE@@@===555444222111111000//////////////////////////////........................000000000000////////////000000111222333444555555444444888===@@@DDDMMMVVVbbbaaadddlllxxx~~~}}}|||xxxsssmmmhhhaaaZZZQQQIIIDDDAAA@@@???AAAAAAAAA@@@???===<<<;;;:::::::::999999999888888:::>>>BBBEEEGGGLLLSSSXXX___cccgggjjjkkkmmmoooqqqttttttuuuvvvvvvuuutttsssvvvwwwyyy{{{}}}~~~{{{wwwsssooommmiiigggccc___\\\[[[\\\\\\ZZZ```fffllluuu~~~{{{yyyxxxxxxwwwwwwvvvuuussspppmmmkkkhhhccc]]]XXXUUURRRPPPNNNIIIHHHFFFFFFGGGGGGEEEDDDBBBBBBAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@?????????>>>???AAADDDGGGJJJLLLMMMPPPMMMIIIEEEFFFKKKSSSYYYYYY[[[]]]```ccceeeffffff}}}~~~~~~rrr]]]SSSMMMRRRZZZYYY]]]\\\[[[ZZZZZZ^^^eeeiiirrrpppnnnlllkkkqqq|||gggYYYTTTTTTTTTTTTXXX[[[\\\___hhhsss{{{yyyvvvnnneeeUUUGGG:::777777555333222111111111111111111111111333333222111222333555666333222555999<<>>BBBGGGRRR]]]hhheeegggnnnvvv~~~|||}}}xxxrrrlllggg___YYYPPPHHHDDDAAA@@@???@@@@@@@@@???>>><<<;;;::::::::::::999999999888888:::>>>BBBEEEGGGKKKRRRWWW^^^aaafffiiikkkmmmoooqqqvvvwwwwwwwwwvvvvvvuuutttuuuvvvwwwyyy{{{~~~}}}zzzvvvrrrpppiiigggccc___\\\[[[[[[\\\WWW[[[aaafffpppzzz}}}wwwzzz|||{{{yyyyyyyyyyyyyyywwwuuussspppnnnjjjfff```[[[XXXTTTQQQNNNIIIHHHGGGFFFGGGGGGFFFDDDBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>???@@@BBBDDDGGGHHHIIIIIIHHHFFFDDDDDDHHHOOOUUUVVVXXX[[[^^^aaacccdddeeewwwbbbXXXPPPTTTZZZXXXZZZZZZZZZ[[[^^^cccjjjnnnqqqkkkgggeeeeeeiiivvv{{{fffWWWQQQQQQPPPPPPRRRVVVWWW[[[fffrrr|||zzzwwwnnndddRRREEE999666777666444333222222222222222222222222444333111000111222333444333222555999===IIIfffyyyuuupppmmmmmmjjjcccZZZRRRIIIGGGNNNXXXiiijjjsssaaaNNNLLLLLL^^^yyy~~~yyyzzzwwwpppkkkkkkkkkhhh```YYYOOOHHHEEECCCAAA???========================<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;<<<===>>><<<;;;999777666555555666666666555555666777888999999999999999888888888888666666555555555555555666777:::???FFFNNNXXXaaagggggglllllleee___\\\UUUNNNGGGEEECCCBBBBBBBBBAAA@@@GGGUUUcccjjjllljjjcccZZZWWWTTTOOOJJJJJJPPPYYY___dddhhhkkkhhhbbb___aaaeeeiiigggbbb[[[VVVYYYbbbiiippprrruuuxxxzzz{{{{{{zzzxxxxxxwwwtttooojjjeeecccaaaccceeebbb]]]ZZZ[[[^^^___ooo~~~ssshhhdddgggqqq|||qqqjjjfffhhhmmmuuu}}}wwwdddXXXRRRPPPWWW```dddhhhjjjggg___WWWRRRPPPMMMMMMRRRZZZ\\\VVVOOOLLLKKKMMMQQQVVV\\\___aaaaaa```[[[UUUOOOJJJEEE@@@<<<444444333111000//////000////////////////////////........................------...///000111222222000111111222333444555555999777999===BBBHHHTTT```mmmmmmsss|||{{{|||{{{}}}xxxrrrkkkeee^^^XXXOOOHHHCCCAAA@@@???AAAAAA@@@???>>><<<:::999:::::::::999999999888888:::===BBBDDDFFFJJJQQQVVV[[[^^^cccgggjjjllloooqqquuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwyyy{{{}}}}}}yyyvvvtttjjjhhhddd```]]]\\\\\\]]]YYY]]]___cccjjjssswwwvvvssstttwww}}}~~~|||zzzyyy{{{{{{zzzyyywwwuuurrrqqqkkkgggbbb^^^ZZZVVVQQQNNNJJJHHHGGGGGGGGGGGGFFFDDDBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>???@@@AAABBBCCCDDDBBBBBBBBBAAABBBFFFKKKPPPTTTUUUXXX[[[___aaacccdddyyyfff^^^WWWZZZ___\\\YYYYYYZZZ]]]ccckkkrrrwwwxxxooofffbbb___aaalllzzzzzzgggXXXRRRQQQNNNNNNPPPSSSUUUZZZgggsss}}}{{{wwwmmmcccPPPCCC777555666666444333222222222222222222222222444333111//////000222333333222555;;;>>>GGG___wwwxxxpppiiifffiiioooiiiddd]]]VVVLLLGGGKKKRRRfffhhhrrr```NNNLLLKKK\\\sss{{{}}}zzzsssmmmkkkiiifffaaaYYYOOOHHHEEEDDDBBBAAA=========>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::;;;<<<===>>>>>>;;;:::888777666555666666777666666555555666888999:::::::::999999999888888666555555444444444555555777:::@@@HHHQQQ[[[eeelllmmmppplll```XXXTTTOOOIIIFFFDDDBBBBBBCCCCCCBBBAAAIIIXXXgggmmmnnnkkkbbbWWWQQQMMMHHHDDDEEELLLVVV^^^aaadddfffccc\\\ZZZ]]]bbbjjjiiieee___YYYZZZbbbiiinnnppptttwwwxxxxxxvvvuuuxxxxxxwwwtttnnnhhhdddbbb```dddfffddd```^^^aaadddbbbsss}}}qqqgggccceeeooo{{{wwwkkkdddeeedddgggooo|||wwwcccWWWQQQPPPXXXbbbhhhiiijjjgggaaaZZZUUURRROOONNNQQQWWWXXXRRRMMMKKKLLLNNNRRRXXX^^^aaabbbbbb```\\\UUUOOOJJJEEE@@@<<<444444333222000//////000////////////////////////000000000000000000000000,,,---...///000111222333111222222333444555666777;;;999999===@@@GGGTTT```qqqttt~~~}}}sss}}}zzzyyy}}}xxxrrrjjjeee]]]WWWOOOGGGCCCAAA@@@???AAAAAAAAA@@@>>><<<;;;::::::::::::999999999888888:::===BBBDDDFFFJJJPPPUUUXXX\\\aaafffiiikkkoooqqqqqqrrrrrrssstttuuuvvvvvvwwwwwwxxxyyy{{{}}}|||yyywwwkkkhhhddd```^^^]]]]]]^^^]]]___```aaafffnnnqqqppppppppprrrvvv|||}}}{{{zzz||||||{{{zzzxxxvvvsssrrrkkkhhhddd```\\\WWWQQQMMMJJJHHHGGGGGGGGGGGGFFFDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>??????@@@@@@@@@===>>>??????AAADDDIIILLLRRRTTTWWWZZZ^^^```bbbccclllccc^^^ZZZZZZ___``````^^^\\\```lll|||{{{kkkbbbdddcccgggtttmmmcccXXXPPPSSSTTTTTTSSSPPPQQQYYYfffqqqzzz{{{}}}~~~|||}}}zzzlll^^^LLL@@@666444555333000///111111111111000...---,,,///111222222222222333555888444555888<<>>>>>============<<<<<<<<<<<<<<<;;;::::::;;;<<<===>>><<<:::888555444444555555999999888888888888999999::::::::::::999888777666555555444333333333444444:::<<>>@@@EEEOOOZZZqqqwww~~~tttrrr}}}zzzyyy}}}~~~xxxrrrlllggg\\\UUUMMMEEEBBBAAAAAAAAADDDCCCAAA???===;;;:::999;;;:::999888777777777777:::<<<@@@CCCGGGLLLQQQUUUYYY]]]bbbfffiiikkkmmmoootttrrrrrrtttwwwxxxuuusssuuuwwwyyyzzzzzz|||~~~{{{zzzrrrnnniiidddbbbaaa___^^^\\\ZZZXXXYYY]]]bbbeeegggkkkjjjjjjmmmsssxxx}}}~~~}}}~~~~~~}}}xxxtttqqqnnnkkkfffaaa\\\WWWQQQMMMOOOLLLIIIGGGGGGGGGFFFEEEBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@??????>>>>>>>>>AAA@@@>>><<<<<<<<<<<<===>>>???@@@>>>===>>>CCCHHHLLLOOOTTTWWWZZZ\\\___bbbooohhhfffbbb```bbb```___]]]\\\___kkk|||~~~mmmdddfffeeeiiivvvyyyfff^^^VVVOOORRRVVVVVVUUURRRSSS[[[iiisss|||}}}}}}}}}xxxjjj\\\JJJ???555444555333000000111111111111000///......///111222222222222333555555333555:::<<>>>>>>>>============<<<<<<<<<===>>>???;;;:::777555444444555555:::999999999:::::::::;;;:::::::::::::::999888777666555444444444444444444:::===EEEQQQ___iiinnnpppoookkkddd^^^YYYUUUPPPMMMKKKEEEBBBBBBBBBAAACCCGGGTTTaaannnqqqmmmfff\\\SSSKKKFFFBBBAAA@@@DDDOOO[[[dddggghhhcccZZZUUUVVVZZZgggjjjjjjfff```___dddjjjoooqqqtttvvvwwwwwwvvvuuuvvvtttpppmmmkkkiiieeeccceeefffggghhhhhhfffeeedddcccjjjuuu|||~~~ssshhhgggeeeiiiuuu|||vvvjjjaaaYYY^^^aaacccjjjvvv{{{{{{zzzjjj\\\WWWSSSQQQZZZgggnnnqqqrrrkkk___TTTOOONNNKKKKKKQQQYYY\\\VVVNNNJJJKKKMMMPPPVVV\\\```aaaaaabbb\\\TTTNNNJJJEEE@@@;;;111000///......------...---......//////......---+++,,,---,,,++++++,,,.........//////000222333444222222333444555666666777888777888<<<>>>BBBLLLVVVmmmwww|||vvv}}}zzzyyy~~~~~~xxxrrrlllggg\\\VVVMMMEEEBBB@@@@@@@@@CCCBBBAAA???===<<<;;;:::;;;:::999888777777777777999;;;>>>BBBEEEJJJOOOSSSYYY]]]bbbgggiiikkknnnooosssrrrrrruuuxxxxxxwwwtttvvvxxxzzz{{{{{{}}}~~~|||zzztttpppjjjeeebbb```^^^\\\ZZZXXXWWWXXXZZZ]]]______cccccceeejjjoootttwwwwwwzzz~~~~~~}}}zzz}}}{{{uuurrrmmmjjjfffaaa]]]WWWRRRNNNPPPNNNKKKIIIIIIHHHFFFEEECCCBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@?????????AAA@@@???>>>===<<<;;;;;;<<<===>>>======>>>BBBEEEJJJNNNRRRUUUXXX[[[^^^aaaqqqmmmnnnjjjeeeddd______\\\ZZZ]]]jjj}}}ooodddeeedddiiiwwwsss___YYYTTTPPPSSSWWWXXXVVVTTTUUU]]]kkkvvv~~~}}}wwwhhhZZZGGG===555444555333111222111111222222222111111000///111222222222222333555444444888<<<===CCCZZZsssyyyuuupppjjjiiikkkkkkkkkfffZZZMMMFFFHHHMMM[[[qqq{{{qqq___KKKFFFSSSjjj~~~|||yyyxxxwwwsssmmmhhhggg```XXXPPPKKKHHHEEEDDDAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@?????????<<<<<<;;;;;;;;;<<<======:::999777555444444555666::::::;;;<<<<<<<<<<<<<<<::::::;;;;;;;;;::::::999777666555555444444444555888>>>IIIWWWdddmmmpppqqqllliiiddd___[[[WWWSSSOOOLLLGGGCCCCCCCCCCCCFFFKKKYYYeeeppprrrllldddZZZQQQGGGCCCAAAAAAAAAEEEPPP[[[iiinnnpppiii]]]TTTTTTWWWdddjjjooonnniiiddddddeeekkkmmmpppsssuuuvvvvvvvvvvvvrrrmmmjjjgggeeebbb```bbbccceeefffffffffeeeddd```cccggglllrrryyy}}}yyy{{{wwwmmmhhheeejjjttt{{{vvvkkkddd[[[]]]^^^^^^aaahhhmmmmmmpppdddZZZWWWVVVVVV^^^iiipppsssrrrjjj[[[PPPKKKLLLLLLMMMSSS[[[\\\UUUMMMJJJOOOOOOQQQVVV\\\```bbbcccccc]]]VVVPPPLLLGGG@@@<<<111111000///............+++---///111111///---+++---...///...---,,,---...,,,---...000222444444555222222333444555666777777999888999===>>>AAAJJJTTTiiiyyy|||~~~zzzxxx~~~~~~xxxssslllhhh]]]WWWMMMEEEAAA??????>>>AAA@@@??????======<<<;;;;;;:::999888777777777777888:::===@@@DDDHHHNNNQQQYYY]]]bbbgggjjjlllnnnpppsssrrrsssuuuxxxyyyxxxwwwxxxzzz{{{||||||~~~|||{{{vvvrrrlllgggcccaaa^^^\\\ZZZYYYWWWXXXYYYYYYYYYWWWZZZ\\\___eeekkkpppqqqqqqsssuuuyyy}}}~~~yyyvvvyyy{{{~~~}}}wwwsssmmmjjjeeeaaa]]]YYYTTTQQQQQQPPPNNNLLLKKKJJJFFFDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@>>><<<:::999999:::<<<======>>>@@@BBBHHHKKKPPPSSSVVVYYY]]]___oooooosssooogggccc___^^^\\\YYY[[[iii~~~pppccccccccciiixxxqqq\\\WWWTTTPPPTTTXXXXXXWWWUUUWWW___nnnyyy}}}vvvgggYYYDDD;;;444444555333222333000111222222333333333333///111222222222222333555666666:::======EEE___yyy{{{{{{yyytttpppppppppooohhhZZZLLLDDDFFFKKKTTTooo~~~xxxeeeOOOIIIUUUfff}}}yyyvvvxxx{{{{{{uuunnnkkkeee[[[SSSMMMIIIFFFDDDBBBBBBBBBAAAAAAAAA@@@@@@AAAAAA@@@@@@@@@?????????999999999999999999999:::999888666444444444555666999;;;<<<>>>??????>>>>>>:::;;;;;;<<<<<<;;;;;;:::888888777666555555555555777???KKKYYYdddjjjlllllljjjgggdddaaa^^^[[[VVVSSSLLLGGGDDDDDDCCCCCCIIIPPP```kkkuuutttnnndddYYYPPPGGGDDDBBBCCCCCCGGGQQQ[[[lllrrrvvvooobbbWWWUUUWWWccciiinnnnnniiibbb^^^]]]bbbdddhhhmmmqqqtttuuuvvvsssoooiiiddd```^^^[[[YYY[[[\\\]]]______```______[[[\\\]]]^^^aaafffmmmrrryyyzzz{{{yyypppiiiggglllvvv{{{uuukkkeee]]]]]][[[ZZZ[[[aaagggkkknnneee]]][[[ZZZZZZ```hhhrrruuuuuukkk[[[OOOKKKLLLNNNNNNSSSYYYZZZTTTNNNMMMPPPPPPQQQUUU[[[```bbbcccddd^^^WWWRRRMMMHHHAAA<<<444333222111000000000000---...000111111000...---///000111111///......///,,,---000222333444444333222333333555666777888888<<<;;;===@@@AAACCCLLLUUUhhh{{{~~~zzzxxx~~~}}}xxxsssmmmhhh^^^WWWMMMEEEAAA???>>>===???>>>>>>>>>============;;;:::999888777777777777777:::===@@@CCCGGGMMMQQQXXX\\\bbbgggjjjlllnnnppprrrrrrsssuuuwwwyyyyyyyyyzzz{{{}}}}}}}}}~~~|||zzzvvvrrrmmmiiigggeeebbb```___^^^]]]]]]]]][[[XXXVVVVVVWWWZZZ___ffflllooopppppppppqqqtttxxxxxxtttpppyyy{{{|||}}}}}}~~~~~~yyyvvvmmmjjjeeeaaa^^^ZZZVVVSSSSSSRRRPPPOOONNNKKKGGGDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBB@@@===999777777999<<<>>>???@@@AAAAAAFFFJJJNNNRRRVVVYYY]]]___nnnnnnsssppphhhddd______\\\XXXZZZhhhsssdddcccdddjjj{{{qqqZZZTTTRRROOOSSSXXXXXXXXXVVVXXXaaaooo{{{|||uuugggZZZAAA:::555555555333222444000111222333333444333333///111222222222222333555888666777:::<<>>>>>>>>999999999999999999888888888777555444333444666777:::<<>>AAABBBDDDLLLUUUhhh|||}}}xxxwww~~~}}}xxxsssmmmiii]]]WWWMMMEEE@@@>>>==============================;;;:::999888777777777777888:::===@@@CCCGGGLLLPPPWWW[[[aaafffiiilllnnnpppqqqrrrsssuuuvvvwwwyyyzzzzzz|||}}}~~~~~~}}}zzzxxxtttqqqnnnlllkkkjjjiiiggggggfffeeeeeedddbbb___\\\VVVUUUTTTWWW]]]dddjjjlllnnnlllkkkmmmqqqrrrqqqnnnvvvwwwyyyzzz{{{}}}}}}zzzxxxnnnkkkfffbbb___[[[XXXUUUTTTSSSQQQPPPOOOLLLHHHEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCCCCAAA===999777888999<<>>KKKeeeyyywww{{{wwwmmm\\\KKKBBBDDDIIIWWWsssmmmTTTGGGNNNXXXnnnzzzvvvssswwwyyyqqqfff[[[RRRKKKFFFCCCAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>=========;;;;;;<<<<<<<<<;;;::::::777666444333333555666888<<<>>>BBBFFFGGGGGGEEEDDD@@@@@@@@@@@@???>>>======;;;:::999888777666666666555;;;CCCKKKRRRYYY^^^bbbbbbaaaaaaaaa```\\\WWWSSSNNNJJJGGGEEEDDDFFFOOOZZZnnnyyyyyylll^^^SSSGGGCCC@@@???>>>@@@JJJUUUjjjoootttrrrkkkdddaaa```]]]]]]\\\WWWRRRMMMKKKJJJIIILLLQQQWWW]]]cccgggiiijjjfff```[[[WWWSSSOOOMMMHHHHHHIIIIIIJJJKKKLLLLLLNNNPPPQQQRRRQQQRRRUUUWWW\\\bbbjjjoooqqqsssvvvyyyzzzyyy~~~wwwmmmhhhkkkuuu|||ppphhhbbb^^^ZZZZZZ[[[aaannnzzz}}}wwwooogggbbb^^^^^^___gggnnnrrrjjjZZZNNNKKKMMMKKKKKKNNNQQQPPPKKKJJJMMMMMMNNNPPPUUU\\\aaacccdddeee```YYYTTTOOOHHHAAA;;;222222111000////////////222111///......///111222,,,///111222111000000000000111222222333222222222222333444666777999:::;;;<<<<<<>>>AAACCCDDDLLLTTThhhyyy|||wwwuuu}}}|||xxxsssnnniii\\\VVVLLLDDD@@@>>>>>>===========================;;;:::999888777777777777888:::===@@@BBBGGGLLLOOOUUUZZZ```eeehhhkkkmmmoooqqqrrrtttttttttuuuwwwzzzyyy{{{}}}~~~~~~~~~zzzwwwuuuqqqooommmmmmnnnnnnmmmllllllkkkkkkkkkkkkjjjgggdddZZZVVVSSSRRRVVV[[[```bbbhhhggghhhjjjlllnnnnnnmmmnnnoooqqqsssuuuxxx}}}~~~{{{yyyppplllgggbbb___\\\YYYWWWTTTSSSQQQOOONNNLLLIIIGGGEEEEEECCCBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@AAABBBBBBAAA>>>:::888999:::<<<@@@DDDFFFFFFEEECCCGGGLLLQQQUUUYYY]]]```{{{jjjgggiiifffdddfffaaaaaa]]]WWWXXXhhhwwwdddbbbccclll}}}sss\\\TTTQQQPPPWWWZZZ[[[[[[ZZZ\\\eeetttyyypppaaaTTT???:::666666444111111333000111222222222222222111///111222222222222333555666111333<<>>>>>>>>=========;;;<<<=========;;;:::999666555333333333555777888???BBBGGGKKKMMMLLLJJJHHHFFFFFFEEEEEECCCBBB@@@???<<<;;;:::999888777777777555999>>>DDDJJJSSS]]]dddcccccccccdddccc___YYYUUUPPPMMMJJJHHHGGGIIITTT___sssrrrbbbUUUJJJEEE@@@===;;;===HHHSSSbbbeeehhhhhhfffbbb^^^[[[UUUSSSPPPLLLHHHEEEDDDDDDBBBDDDHHHMMMRRRXXX[[[]]]]]]ZZZWWWTTTQQQNNNJJJHHHCCCCCCBBBCCCCCCDDDEEEEEEGGGHHHJJJJJJKKKLLLOOOQQQRRRXXX___ccceeehhhmmmrrrzzzzzzzzzuuukkkdddkkkyyyxxxppphhheeeccceeeeeegggrrr~~~}}}tttjjjccc```______aaakkkqqqlll]]]PPPNNNPPPNNNOOOTTTWWWSSSKKKHHHIIILLLMMMQQQXXX___ccceeeeeeddd___YYYTTTOOOHHH@@@:::222222111000////////////......////////////......,,,///222333333222333333000000000111222333444555333333555666888:::;;;<<<<<<<<>>>>>========================;;;:::999888777777777777777999<<<>>>AAAEEEJJJMMMTTTXXX^^^cccgggjjjlllnnnqqqssstttsssrrrrrruuuxxxwwwyyy|||}}}~~~|||xxxtttrrrooommmlllmmmnnnooonnnmmmmmmlllkkklllmmmmmmllljjjaaa]]]XXXUUUTTTUUUVVVVVV[[[```eeejjjlllllllllmmmfffggggggggghhhjjjnnnqqqwwwzzz}}}zzzrrrnnnhhhccc___\\\YYYWWWTTTRRROOONNNMMMMMMKKKIIIFFFEEEDDDCCCAAAAAAAAA@@@?????????@@@@@@@@@AAAAAA@@@AAABBBBBB@@@>>><<<:::::::::;;;???DDDGGGGGGFFFAAAEEEJJJOOOSSSXXX\\\___wwwfffbbbaaa___```dddbbbaaa^^^XXXXXXiiittt```^^^___hhhzzzvvv```XXXTTTUUU]]]\\\\\\\\\[[[^^^hhhwwwxxxmmm^^^QQQ???:::777666444000000333111111222222222111111000///111222222222222333555666222666BBBOOO[[[ooo{{{yyy}}}~~~yyy|||~~~ttt```NNNEEEGGGLLLWWWppp~~~|||oooYYYLLLPPPMMMbbb{{{wwwssstttyyy~~~}}}pppcccXXXOOOIIIEEE@@@@@@@@@?????????>>>>>>?????????>>>>>>>>>>>>===::::::;;;<<<;;;:::888777555444333333333555777888BBBEEEKKKOOOQQQPPPNNNLLLJJJJJJIIIHHHFFFDDDCCCAAA===<<<;;;999888777777777555888;;;???FFFQQQ^^^gggffffffggghhhgggccc]]]YYYSSSOOOLLLJJJIIILLLWWWcccvvvuuudddWWWOOOIIIBBB>>><<<>>>HHHSSSZZZ[[[\\\^^^^^^\\\WWWSSSMMMLLLIIIFFFCCCAAA@@@@@@>>>@@@CCCGGGLLLPPPSSSUUUQQQPPPNNNMMMLLLIIIFFFCCCAAAAAA@@@@@@@@@AAABBBBBBBBBCCCDDDDDDEEEGGGKKKNNNKKKQQQWWWZZZ\\\___ffflllwww||||||uuuiiiaaajjj|||~~~vvvooommmmmmpppnnnmmmvvv~~~uuukkkdddbbbaaa``````jjjsssooo```TTTRRRTTTSSSVVV\\\```ZZZOOOHHHGGGKKKNNNSSSZZZaaafffggggggddd___YYYTTTOOOHHH???999555444333222111111111111***,,,...//////...,,,***'''***...000000//////000/////////000111444666888333333555666888:::;;;<<>>>>>>>>??????@@@@@@@@@@@@AAAAAAAAA@@@???===<<<;;;999:::===CCCGGGGGGFFF???CCCHHHNNNRRRVVV[[[^^^yyygggbbb```ZZZXXX]]]aaa\\\\\\XXXVVVlllqqq```WWWXXXcccoooxxxkkk```ZZZWWWWWWWWW^^^______]]]___iiiyyyyyyooo]]]NNN<<<999555222222333333333222222222222222222222222111222333111///......///333666666@@@SSS```lll}}}{{{qqqvvv}}}}}}zzz|||}}}wwwfffQQQDDDDDDHHHUUUiiixxx}}}{{{eeeMMMFFFMMM[[[ttt~~~uuuoooqqqvvvzzzyyyjjj[[[PPPJJJGGG@@@@@@???>>>>>>???@@@AAA??????>>>>>>>>>>>>??????===<<<;;;:::999888888888666666555333222444888<<>>===<<<<<<<<<:::777444777888;;;@@@HHHSSS```hhhiiikkklllllljjjfffaaa^^^TTTPPPMMMLLLJJJNNNZZZggg{{{zzziii\\\SSSKKKDDDBBBAAAAAACCCGGGQQQSSSUUUTTTPPPNNNNNNOOONNNKKKGGGDDDCCCCCCBBBBBB???@@@AAABBBDDDEEEFFFGGGGGGGGGFFFGGGIIIIIIGGGFFFDDDBBB@@@>>><<<<<<<<<<<<>>>>>>>>>@@@BBBEEEGGGIIIIIILLLPPPRRRTTTYYY```eeerrr{{{uuuggghhhlllwwwsssjjjiiilllrrrtttwwwrrrddd```aaabbb```dddjjjpppmmmbbbWWWRRRQQQTTTXXX___ddd]]]QQQIIIGGGPPPQQQTTTZZZ___cccddddddaaa]]]XXXSSSMMMFFF===777444333111000///000111333//////............//////000000000000111111111111222222222222222333333333555777888999999:::<<<>>>??????@@@DDDKKKSSSXXX[[[```nnnyyywwwyyy}}}vvvrrryyy}}}uuuooojjjgggZZZTTTKKKDDD@@@?????????>>>>>>>>>>>>===<<<;;;:::<<<<<<;;;999777666555444555666888<<<@@@DDDGGGIIITTTWWW\\\```cccfffiiikkknnnoooppppppppppppqqqrrruuuuuuvvvyyy}}}}}}wwwssspppoooooonnnmmmllllllllllllllliiigggggggggiiiiiiiiigggdddcccaaa^^^[[[WWWTTTRRRSSSUUUYYY]]]```aaa``````WWWRRROOONNNLLLJJJNNNTTT]]]kkkyyy~~~|||yyysssllleee___[[[WWWTTTUUURRRNNNLLLKKKKKKIIIHHHGGGFFFEEEDDDBBBBBBAAAAAA@@@@@@??????@@@@@@AAABBBAAAAAABBBBBBAAA???>>><<<======<<<======>>>???@@@@@@CCCFFFJJJOOOUUU[[[```hhhaaa```[[[ZZZ\\\\\\ZZZ\\\\\\\\\pppooo___WWWYYYdddppp{{{uuujjj```YYYVVVWWWYYY\\\]]]]]][[[^^^hhhxxxzzzooo]]]MMM;;;888333111111222222111222222222222222222222222111222333333111111222333222777777;;;HHHRRRaaawww~~~rrruuu|||}}}yyyyyytttdddPPPDDDDDDHHHTTTiiixxxiiiPPPHHHKKKXXXpppvvvoooppptttxxx~~~{{{nnn```TTTLLLIIIAAA@@@???>>>>>>???@@@AAA??????>>>>>>>>>>>>??????>>>>>><<<;;;:::999999999777666555333222444888;;;BBBGGGPPPYYY^^^___]]][[[ZZZ```aaa[[[TTTOOOIIIDDD===<<<<<<======<<<:::888888999;;;@@@HHHSSS```hhhkkkmmmooopppnnniiiddd```XXXSSSOOOLLLJJJLLLVVVbbbyyyooobbbWWWOOOGGGDDDCCCCCCEEEIIIMMMNNNOOONNNLLLKKKMMMOOOKKKHHHEEECCCCCCDDDCCCCCC@@@@@@@@@@@@@@@AAAAAAAAADDDCCCCCCDDDGGGHHHGGGFFFDDDCCC@@@>>><<<;;;;;;;;;<<<<<<<<<===???AAADDDEEEEEEHHHKKKMMMOOOSSSZZZ___lllvvv~~~uuukkkgggmmmyyyxxxnnnmmmpppvvvyyy{{{xxxjjjcccaaaaaa```dddkkkpppmmmcccXXXSSSSSSVVVZZZaaaeee___TTTMMMLLLPPPQQQTTTZZZ___cccddddddbbb^^^XXXSSSMMMFFF===777222111///...---...///000//////............//////000000000000111111111111111111111222222222222333444666888999999:::<<<===AAAAAABBBFFFMMMTTTZZZ]]]hhhvvvvvvsssttt|||}}}vvvrrryyy}}}vvvpppkkkiiiZZZTTTKKKDDD@@@?????????>>>>>>>>>>>>===<<<;;;::::::::::::999888777666666777888999<<>><<<<<<;;;<<<<<<===>>>???AAABBBEEEIIIMMMSSSZZZ___lllbbb```]]][[[\\\[[[YYY^^^```aaatttmmm___YYY[[[fffqqqyyyuuummmbbbYYYVVVYYY]]]^^^^^^]]]\\\aaalll{{{yyymmm[[[KKK999666333111111111111111222222222222222222222222111222444444444444555777444:::999888>>>EEEVVVnnntttttt{{{~~~ttttttooo```OOODDDDDDHHHRRRgggxxxoooUUUJJJHHHTTTjjjyyyqqqpppsssvvv|||~~~tttfffYYYOOOJJJAAA@@@???>>>>>>???@@@AAA??????>>>>>>>>>>>>??????@@@???>>><<<;;;;;;::::::888777666444333444888;;;BBBIIITTT^^^eeefffeeecccdddiiijjjddd]]]WWWOOOIII@@@???>>>>>>???>>>;;;999888999;;;@@@HHHUUUccclllrrrtttvvvwwwtttnnngggcccZZZUUUQQQMMMJJJKKKTTT^^^vvvwwwkkk^^^UUUMMMJJJHHHFFFHHHLLLKKKKKKJJJIIIHHHJJJNNNQQQNNNKKKHHHFFFFFFEEEDDDCCCAAA@@@???>>><<<<<<;;;;;;>>>>>>>>>AAADDDFFFGGGFFFEEEDDDAAA>>><<<;;;::::::999888888999;;;===???@@@BBBDDDGGGHHHIIIMMMTTTYYYeeeooo~~~~~~||||||uuuqqqjjjrrrsssrrruuuzzz}}}~~~rrrgggaaa```aaabbbiiinnnlllaaaWWWSSSSSSVVVZZZbbbfffbbbWWWQQQPPPNNNPPPTTTZZZ```cccdddcccccc___ZZZSSSMMMEEE===888222111///.........///000//////............//////000000000000111111111111000000111111111222222222444666888999999999;;;===BBBBBBDDDGGGMMMTTT[[[___ooo}}}uuurrrsssxxx|||vvvrrryyy}}}wwwqqqmmmjjj[[[UUULLLDDD@@@?????????>>>>>>>>>>>>===<<<;;;;;;999999999888888888888888888999:::===???BBBDDDFFFOOOSSSYYY^^^bbbeeeiiikkkjjjlllmmmmmmmmmmmmnnnpppppprrrwww||||||xxxuuutttrrrrrrrrrrrrpppooommmkkkgggeeebbbaaa```___\\\ZZZ[[[ZZZXXXUUUTTTRRRQQQQQQJJJKKKNNNOOOOOOMMMKKKIIIHHHEEEEEEEEECCC@@@BBBGGGUUUcccssszzz{{{|||zzzwwwsssppplllhhheee```\\\XXXTTTQQQMMMKKKJJJIIIGGGFFFEEEEEECCCBBBAAAAAA@@@@@@@@@@@@??????@@@@@@AAABBB@@@AAAAAAAAAAAAAAA@@@@@@;;;;;;;;;;;;<<<===>>>???AAABBBDDDGGGKKKQQQYYY^^^||||||~~~ttthhhaaa\\\[[[]]]```]]]aaacccfffyyypppccc^^^aaalllwww}}}uuuiii]]]XXX[[[```dddbbb___```fffrrrwwwkkkWWWGGG999666333222222222222111111111111111111111111111222333555555444444666777666<<<:::999>>>BBBOOOfff|||xxxtttxxx{{{|||ppppppjjj]]]MMMDDDDDDGGGNNNcccvvvuuuYYYLLLGGGPPPddd~~~sssqqqrrruuuzzz~~~vvviii\\\PPPJJJBBBAAA@@@?????????@@@AAA??????>>>>>>>>>>>>????????????===<<<;;;:::::::::999999888666444555777:::>>>FFFSSS```iiinnnooonnnmmmqqqrrrllleee^^^TTTLLLEEEDDDAAA@@@???>>>;;;999999999<<>><<<::::::999:::;;;;;;;;;>>>CCCFFFHHHHHHFFFDDDBBB>>><<<:::999999777777777777888999;;;<<>>>>>>>>>>>>>>>>>===<<<<<<::::::999999888777777777777888:::<<>>???@@@BBBBBBDDDEEEIIIOOOVVV\\\yyyuuuuuuvvvzzz|||rrrggg______cccjjjdddeeehhhoooyyykkkhhhmmmxxxssseee___```ccciiieeeaaabbbjjjwww}}}tttgggTTTCCC999777444333444444333222111111111111111111111111333444555444333222333555666:::888999AAADDDLLL]]]vvv}}}uuuuuuuuuuuunnnmmmggg[[[LLLDDDCCCFFFIII^^^qqqyyy\\\NNNGGGNNN___yyysssnnnnnnppptttzzz{{{|||{{{tttiii[[[PPPJJJCCCBBB@@@?????????@@@@@@??????>>>>>>>>>>>>?????????>>>===;;;::::::999999::::::999777555555777999;;;CCCQQQ```mmmuuuzzz|||uuuyyyyyytttmmmeeeYYYOOOHHHFFFDDDBBBBBB@@@>>><<<999:::<<>><<<:::999999888777666666666888999:::???AAABBBBBBBBBFFFMMMSSS^^^hhhwww}}}zzz{{{zzztttssssss{{{}}}sssssstttvvv{{{~~~~~~{{{xxxwwwwwwuuukkkaaaaaagggeeekkkoookkk___UUUQQQQQQMMMSSS^^^fffcccXXXPPPNNNMMMPPPTTT[[[bbbeeeeeedddcccaaa[[[SSSJJJAAA;;;888333222222111111111111111//////............/////////000000000111111111111///000000111222222333333555777999999999:::<<<>>>@@@AAACCCFFFJJJQQQZZZ```mmm|||}}}|||rrruuu}}}wwwrrrooouuuyyyrrrlllhhh]]]VVVMMMEEEAAA??????>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;:::999777666555555444555777:::>>>BBBFFFGGGJJJOOOUUUZZZ___cccgggjjjhhhiiiiiigggdddbbbbbbcccgggjjjpppxxx~~~{{{yyyrrrsssssssssrrrooollljjjiiigggeeeeeeeeedddcccaaaaaa```]]]YYYVVVSSSQQQPPPJJJJJJIIIHHHFFFDDDBBBAAABBBCCCGGGLLLLLLIIIIIILLLXXXfffsssxxxvvvrrrnnniiidddcccbbbbbbaaa^^^YYYVVVRRROOOLLLIIIIIIHHHGGGEEEFFFEEEDDDCCCCCCBBBCCCCCC@@@@@@??????@@@@@@AAABBB@@@@@@???@@@@@@@@@@@@AAA<<<<<<<<<===>>>@@@AAABBBBBBCCCDDDFFFHHHNNNTTTYYY}}}tttppppppqqqrrruuuxxxzzz|||}}}}}}rrrjjjkkkoootttkkkjjjnnnyyyssspppvvvzzznnnhhhhhhjjjnnnhhhbbbdddmmmzzz{{{rrreeeQQQ@@@888777555444555555444333111111111111111111111111222333444444222111222444333888666888AAACCCIIIYYYxxxuuuqqqqqqqqqooommmgggZZZMMMDDDCCCEEEFFFYYYmmm}}}```QQQGGGKKKZZZtttrrrkkkiiijjjnnntttvvvwwwvvvpppfffYYYPPPJJJCCCBBBAAA@@@??????@@@@@@??????>>>>>>>>>>>>??????>>>>>><<<;;;:::999999999;;;;;;:::888666555777888;;;BBBNNN]]]lllyyy~~~xxxooobbbVVVLLLJJJGGGFFFEEEEEECCCBBB<<<<<<===BBBNNN^^^ppp|||~~~zzzsssjjjbbb]]]]]]WWWTTTUUUWWWXXX]]]cccsss|||uuuppppppccc\\\SSSMMMLLLOOORRRTTTQQQOOONNNMMMMMMLLLJJJIIIAAA@@@>>><<<;;;<<<===>>>;;;::::::===AAAFFFHHHIIIEEEDDDAAA>>><<<;;;::::::999888777666666777888888:::<<<<<<<<<===AAAIIIOOO]]]gggvvv~~~{{{zzz}}}|||tttrrrrrrxxxxxxqqqlllmmmnnnqqqxxx}}}zzztttmmmlllpppsssnnndddeeelllnnnsssvvvpppdddYYYTTTTTTKKKPPPZZZaaa^^^TTTNNNMMMNNNPPPVVV]]]cccgggfffeeecccaaa[[[RRRGGG>>>999777000000000000/////////...//////............//////000000000000111111111111000000111222333444444555666888:::;;;;;;;;;===???>>>@@@CCCDDDGGGNNNXXX```ooo~~~llllllrrr~~~vvvrrrooottt{{{tttmmmhhh]]]WWWMMMEEEAAA??????>>>>>>>>>>>>??????>>>>>>======<<<;;;999777666444444222333555999===AAAEEEGGGIIIMMMSSSYYY]]]aaaeeehhhhhhhhhgggccc___[[[ZZZZZZ```cccjjjsss}}}|||yyyssssssssssssqqqooommmlllllljjjiiiiiijjjjjjiiiggghhhgggddd```\\\WWWSSSQQQJJJIIIGGGEEECCCCCCDDDDDDEEEFFFLLLRRRRRRNNNLLLNNNWWWdddqqqtttpppkkkddd^^^]]]]]]\\\\\\\\\ZZZVVVSSSNNNKKKHHHFFFFFFFFFFFFEEEBBBAAAAAA@@@??????@@@@@@@@@@@@??????@@@@@@AAABBB@@@??????>>>>>>>>>??????<<<======>>>???AAABBBCCCBBBCCCEEEGGGIIIMMMRRRVVV|||tttmmmmmmnnnnnnoooqqqtttvvvuuu}}}{{{|||~~~|||rrrnnnrrr~~~ssspppvvv|||uuuqqqqqqqqqsssllleeefffppp}}}{{{rrreeeQQQ@@@777555444444444444333222111111111111111111111111111222333444333333444666333:::999999===>>>HHH\\\wwwrrrnnnoooqqqrrrooohhh[[[MMMDDDBBBCCCDDDWWWjjjcccTTTGGGIIIUUUnnntttkkkhhhhhhmmmrrrssssssqqqkkkbbbXXXPPPLLLDDDCCCAAA@@@??????@@@@@@??????>>>>>>>>>>>>??????@@@???===<<<;;;;;;::::::<<<<<<;;;999777666666888:::???HHHUUUeeeuuu|||mmmaaaWWWSSSOOOKKKIIIGGGDDDBBB???>>>>>>BBBLLL\\\nnnzzz||||||{{{xxxtttnnniiigggeee___ZZZZZZZZZYYY\\\```mmmssskkk___WWWTTTUUUVVVVVVXXXVVVSSSRRRPPPNNNKKKHHHCCCAAA???<<<;;;;;;===>>><<<;;;:::<<<@@@CCCFFFFFFDDDCCC@@@>>><<<;;;;;;;;;999888777666555555666777666888999888999>>>FFFMMM[[[fffttt|||{{{{{{}}}uuusssqqqtttyyyzzzqqqjjjdddfffhhhmmmwww|||sssiiigggkkksssqqqiiiiiiqqqvvvzzz{{{tttfffZZZUUUTTTMMMPPPUUUYYYVVVOOOMMMOOONNNQQQWWW^^^eeehhhhhhfffbbb```ZZZQQQEEE<<<777666000000000000000///......//////............//////000000000000111111111111111111222333444555666666777999;;;<<<<<<===???@@@>>>@@@CCCDDDFFFMMMXXXaaasssmmmkkkooozzzwwwssspppuuu~~~vvvpppkkk^^^WWWNNNFFFAAA??????>>>===>>>>>>?????????>>>>>>;;;;;;:::999888777666555222333555888;;;???BBBDDDIIIMMMSSSXXX\\\___cccfffiiihhhfffaaaZZZUUURRRRRRSSSXXX___jjjwww{{{yyyttttttssssssrrrqqqppppppooommmllllllmmmmmmkkkjjjkkkkkkiiigggbbb\\\WWWTTTLLLIIIFFFCCCCCCEEEIIIKKKMMMOOOUUU[[[YYYSSSOOOPPPVVVcccppprrrnnnggg```ZZZUUUTTTSSSSSSSSSRRROOOMMMHHHFFFCCCBBBCCCDDDCCCBBB@@@@@@???>>>>>>>>>??????@@@@@@??????@@@@@@AAABBB@@@???>>>===<<<<<<======;;;<<<<<<===???@@@BBBCCCAAADDDGGGIIIKKKNNNQQQTTT}}}vvvlllmmmmmmmmmnnnooorrrtttttt|||vvvqqqttt~~~nnnkkkrrr{{{xxxxxxwwwwwwyyyqqqiiijjjuuu|||sssfffRRRAAA555444333333333333222111000000000000000000000000///111333444444555777999444>>>>>>;;;:::;;;IIIbbbsssppplllooossstttqqqiii\\\NNNEEEBBBBBBDDDVVViii~~~fffWWWFFFGGGRRRkkkxxxnnnjjjjjjnnnsssrrrrrroooiii```WWWPPPMMMDDDCCCBBB@@@??????@@@@@@??????>>>>>>>>>>>>??????AAA@@@???===<<<<<<<<<<<<<<<<<<<<<:::777666666777888;;;BBBNNN]]]ooo~~~vvviiiccc^^^WWWPPPKKKFFFBBB???BBB@@@???AAAJJJYYYjjjvvvzzzzzzzzzyyywwwuuusssrrrllleee___]]]\\\YYYYYY\\\fff|||wwwjjjaaa\\\[[[[[[ZZZccc```\\\XXXTTTOOOJJJFFFEEECCC???<<<::::::;;;<<<===;;;:::;;;>>>BBBDDDDDDDDDBBB@@@>>><<<<<<<<<<<<999888666555444444555555666777888888999>>>GGGMMMYYYdddttt{{{zzz|||}}}wwwtttqqqssswww|||zzzppphhh___bbbeeelllxxxuuuiiieeeiiissstttmmmmmmtttyyy|||}}}uuufffYYYSSSSSSQQQQQQRRRTTTPPPLLLNNNSSSOOORRRXXX___fffiiiiiigggbbb```ZZZPPPDDD:::666555222222222222222111000000//////............//////000000000000111111111111111111222333555666666777888:::<<<=========???AAA>>>AAACCCDDDFFFMMMYYYaaavvvrrrnnnqqq{{{xxxtttrrrwwwyyyrrrnnn^^^XXXNNNFFFAAA??????>>>===>>>>>>?????????>>>>>>999999999888888888777777333333555777:::===???AAAIIIMMMRRRWWW[[[^^^bbbdddjjjiiieee___WWWQQQNNNMMMHHHMMMUUUbbbqqq{{{xxxvvvuuutttsssssssssssssssqqqooonnnmmmmmmmmmkkkiiillllllllljjjfff```ZZZVVVOOOKKKGGGEEEEEEIIINNNRRRUUUWWW]]]bbb___WWWQQQQQQVVVdddqqqsssooohhh```ZZZMMMLLLKKKKKKKKKJJJHHHFFFDDDBBB??????@@@AAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@@@@@@@??????@@@@@@AAABBB@@@???===<<<;;;;;;;;;<<<:::;;;;;;<<<>>>???AAABBBAAADDDHHHKKKMMMNNNQQQSSSzzzsssooossssssnnnmmmqqquuuvvvyyyzzz}}}{{{nnnnnnlll```nnnxxxuuuvvvxxx}}}{{{mmmkkkuuu~~~sssaaaLLL>>>666555555444444444555555666555333222111000000000222333333333333333333444444999777777>>>@@@HHHYYYqqqtttpppqqqrrrnnnmmmiii___RRRHHHDDDCCCEEEOOOkkkwwwXXXLLLLLLPPPaaayyyqqqqqqrrruuuxxx|||ssskkkhhhaaaWWWQQQQQQJJJFFFCCC@@@@@@@@@???>>>@@@@@@@@@????????????>>>BBBAAA???===<<<<<<===>>>??????>>><<<:::777555444666666:::CCCPPP```vvvwwwmmmiiiddd\\\TTTKKKEEEBBB@@@>>>>>>AAAFFFQQQddduuu}}}{{{qqqkkkccc]]]YYYXXXXXXXXXcccpppuuuooojjjdddcccgggkkkhhhccc]]]VVVOOOKKKHHHDDDBBB???<<<;;;:::;;;;;;>>>======<<<<<<<<<======:::;;;;;;;;;<<<=========:::999888666555555555555777666777999:::;;;CCCKKKYYYdddsssvvvwwwyyy~~~xxxsssttt{{{}}}|||xxxxxxwwwmmmaaaVVV]]]bbblllzzznnnooorrruuuqqqjjjllltttzzzwwwtttnnnbbbVVVQQQRRROOOUUUXXXRRRLLLKKKLLLLLLPPPTTT[[[aaaeeefffeeedddccc^^^VVVLLLBBB:::555333000000000000000000000000//////000000000//////...////////////000000000000222222222333444555666777999999999999:::<<<>>>???EEECCCCCCGGGIIILLLSSS[[[rrrnnnooouuuooovvv{{{tttooommm```YYYOOOFFFAAA@@@?????????@@@@@@@@@@@@???>>>>>>:::;;;;;;;;;:::777444222444444666888;;;???CCCEEEGGGHHHLLLTTTXXX[[[```ggglllmmmhhh___WWWRRRKKKDDDDDDHHHKKKPPP```yyy}}}|||tttsssrrrqqqpppqqqrrrrrrvvvrrrmmmjjjiiihhhhhhgggiiifffddddddfffccc\\\VVVOOOLLLHHHDDDDDDLLLXXXaaabbbdddddd```ZZZTTTRRRSSSVVVbbbnnnssspppiii\\\QQQPPPIIICCCBBBCCC@@@???@@@>>>>>>=========>>>>>>???::::::<<<===>>>>>>>>>>>>@@@@@@BBBBBBBBBBBB@@@@@@@@@@@@???>>>===<<<;;;;;;999::::::;;;<<<===>>>???AAACCCEEEGGGIIILLLPPPTTT~~~vvvwww{{{|||wwwtttuuuvvvuuutttrrrrrrvvv~~~{{{qqqsssooocccooo{{{ppplllmmmsss}}}tttqqqyyy|||ppp^^^III;;;555444333222222222222222333333222222111111222222333333333333333444444444666;;;999999???AAAHHHYYYrrrssskkkjjjkkkrrrrrrnnncccUUUJJJEEECCCDDDMMMhhh|||```MMMLLLNNN\\\yyyyyyyyy{{{~~~|||tttooogggZZZQQQOOOJJJGGGCCCAAA@@@@@@@@@???AAAAAAAAAAAA@@@@@@@@@@@@>>>>>>======>>>??????@@@>>>>>>===;;;999777555333555444777>>>HHHVVVjjjzzztttppphhh___VVVNNNHHHEEECCC@@@@@@CCCIIITTThhhzzz|||pppjjjccc^^^[[[ZZZZZZZZZbbblll}}}|||tttmmmkkkmmmpppmmmggg```WWWPPPJJJGGGDDDBBB@@@===;;;;;;;;;;;;::::::;;;;;;<<<>>>???@@@;;;;;;<<<<<<<<<<<<<<<<<<:::999888777666555555555777555666999999;;;BBBKKKYYYdddrrr~~~~~~vvvvvvxxx{{{wwwrrrtttyyy~~~~~~yyymmm```VVVZZZ^^^iii~~~vvvuuuwwwwwwqqqkkkmmmssswwwuuusssnnncccVVVPPPQQQOOOWWW[[[WWWQQQPPPPPPOOORRRVVV\\\bbbeeefffdddbbbbbb]]]UUUKKKAAA:::555333000000000000000000000000///000000111111000000////////////000000000000000222222222333444555666777999999999:::;;;===???@@@EEEBBBCCCGGGIIILLLSSSZZZpppqqqrrryyyrrrwww~~~wwwqqqnnnbbb[[[PPPGGGBBB@@@?????????@@@@@@@@@???>>>======;;;;;;;;;:::999777555444333333444777:::>>>AAACCCGGGGGGKKKQQQVVVXXX^^^eeelllnnnlllddd\\\UUUMMMEEEDDDGGGIIINNN]]]ttt~~~|||xxxwwwuuutttsssssssssssspppnnnllljjjjjjiiigggeeedddbbbaaaccceeeddd___ZZZQQQNNNJJJFFFFFFMMMWWW___eeefffeee___WWWPPPNNNNNNUUUaaannntttrrrjjj]]]QQQLLLEEE@@@AAAAAA>>>======<<<<<<<<<;;;;;;<<<<<<===999:::;;;<<<===>>>>>>>>>???@@@AAABBBBBBAAA@@@???@@@??????>>>===<<<;;;:::777777888999:::;;;<<<<<>>>>>??????>>>>>>======<<<:::888666444333555444555:::AAAKKK[[[iiiyyyooocccXXXPPPKKKIIIFFFCCCBBBEEEKKKXXXmmmyyyqqqlllfffaaa___^^^]]]]]]```eeeppp}}}yyyuuuuuussspppjjjbbbYYYPPPIIIEEECCCBBB@@@???===<<<;;;;;;:::::::::;;;<<<===>>>???======<<<<<<<<<<<<<<<<<<;;;:::888777666666555555666555666888888:::AAAJJJWWWbbbqqq||||||uuuuuuvvvxxx{{{}}}|||{{{~~~vvvrrrtttvvv}}}~~~pppdddZZZZZZ[[[fff~~~~~~}}}yyyrrrlllooouuuwwwuuutttpppeeeYYYRRRSSSPPPYYY___\\\WWWUUUTTTRRRSSSWWW]]]cccfffeeecccaaaaaa\\\SSSIII@@@999555333000000000000000000000000000000111111111111111000//////000000000111111111222222222333444555777777:::::::::;;;===???@@@AAADDDBBBCCCGGGIIIKKKQQQYYYlllrrrrrrvvvxxxzzzsssoooddd]]]SSSIIIDDDAAA???>>>????????????>>>===<<<;;;<<<<<<;;;:::888777666666222222333555888<<>>>>>???@@@AAABBBBBBAAA@@@??????>>>>>>===<<<;;;::::::666666777888999:::;;;;;;<<<===@@@BBBDDDGGGLLLOOOyyyvvv}}}~~~lllfff___]]]bbbiiiooorrrqqqmmmkkkuuu~~~ooojjjxxxqqqjjjbbb]]]^^^eeevvv}}}uuugggTTTBBB777888777666444333222222222222222111111222222333444333333444444555555666666555;;;:::<<>><<<;;;;;;>>>>>>===<<<;;;;;;;;;;;;>>>>>>======<<<<<<;;;;;;;;;:::999888777666666666777555666888888999@@@IIIVVVaaappp{{{|||uuutttuuuwwwzzz{{{zzzyyy}}}wwwtttvvvuuu|||uuummmccc___]]]fff|||zzzrrrooosssyyyxxxwwwvvvsssiii]]]WWWXXXRRR[[[bbb```[[[XXXUUURRRQQQVVV]]]cccffffffdddbbb___ZZZQQQGGG???888555333000000000000000000000000000111111222222222222111///000000111111222222222333333333444555666777888;;;;;;<<<===???AAABBBCCCDDDCCCCCCGGGIIIJJJPPPWWWiiinnnnnnyyyxxx{{{sssnnnfff___UUUKKKEEEAAA???===????????????>>><<<;;;:::===<<<;;;999888888888888333333444555888;;;>>>@@@FFFEEEGGGKKKMMMOOOTTT[[[hhhoootttsssnnneeeXXXMMMFFFEEEEEEIIIVVVjjj~~~~~~zzz||||||{{{zzzxxxxxxwwwwwwsssrrrpppooonnnmmmjjjhhheeedddcccdddeeedddaaa^^^UUURRRNNNJJJIIILLLPPPSSSQQQRRRQQQMMMIIIGGGIIIKKKQQQ^^^mmmvvvwwwppp```RRRFFF@@@===???@@@===999999888777666666666666666666777777999;;;<<<=========>>>???@@@AAAAAA@@@???>>>======<<<<<<;;;::::::999777888999999;;;;;;<<<===999;;;===???AAADDDHHHKKKzzzyyymmmfff^^^[[[]]]bbbfffgggeeedddggguuuxxxkkkjjj{{{oooiiibbb___^^^bbbooo|||{{{qqqaaaPPP@@@777888777555444333222111111444333222222111111222222333333444555555666777777111888999<<>><<<:::888:::::::::999888777555444666444555888:::>>>HHHSSScccuuu{{{lll___TTTNNNKKKJJJFFFEEEFFFKKKVVViii{{{zzztttnnniiiddd```]]]WWWUUUTTTUUU[[[dddmmmsssxxxoooeeeddd```[[[UUUNNNHHHEEEEEEDDDBBB@@@>>>===<<<<<>>===<<<;;;;;;<<<>>>>>>>>>======<<<<<<;;;<<<;;;:::888777777777777777666777888888999@@@IIIUUU```ooozzz|||ttttttuuuwww{{{||||||{{{yyy|||yyywwwzzz|||{{{vvvtttnnnhhhccchhhwwwxxxrrrsssyyy~~~yyyvvvtttpppggg]]]ZZZ\\\WWW___eeeaaa[[[WWWSSSPPPMMMSSS[[[bbbggggggeeeccc]]]XXXOOOEEE===777444333////////////////////////000000111222222222222222000000000111222333333444444444444555666777999999;;;<<<>>>???AAACCCDDDDDDEEECCCEEEHHHJJJJJJOOOVVVfffjjjjjj|||yyy~~~zzzrrrmmmggg```VVVMMMFFFBBB???===?????????>>>>>>===;;;;;;>>>===;;;:::999999999999444444555666888;;;>>>???FFFDDDEEEIIIJJJJJJNNNTTTaaakkkuuuyyyvvvnnn```TTTHHHFFFEEEIIITTTfff|||~~~zzzzzzzzzzzzzzzyyyxxxxxxwwwuuuqqqmmmiiihhhgggeeedddaaaaaaaaabbbccccccbbb```WWWTTTNNNJJJIIIIIIJJJKKKGGGIIIJJJIIIFFFGGGJJJNNNQQQ]]]kkktttxxxrrrdddVVVHHHBBB???AAABBB>>>;;;:::666666555444444444444444555666888999;;;<<<<<<===>>>>>>???@@@@@@???>>>>>><<<<<<;;;;;;:::999999999777888999999;;;;;;<<<===888:::<<<===>>>AAAEEEHHH{{{zzzmmmfff]]]YYYZZZ]]]___```___aaahhhzzzuuujjjmmmnnnhhhaaa______bbbkkktttxxxkkkZZZJJJ>>>888444444333111000000000000444333333222111111111222333444444555666777888888111888999===DDDCCCHHHVVVddduuuiiieeeddddddlllrrrlll]]]MMMEEEDDDCCCDDDTTThhhvvvmmmWWWLLLCCCHHHYYYqqqyyyuuu{{{{{{oooeeeVVVQQQKKKFFFDDDCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@======>>>>>>======<<<<<<::::::::::::999888777666333222333555666888@@@IIIWWWggg~~~xxxiii]]]TTTOOOLLLHHHFFFFFFIIIQQQbbbrrr~~~zzzssslllfff```\\\TTTQQQNNNLLLNNNTTT[[[```hhhttt}}}nnnccc[[[[[[ZZZXXXTTTOOOKKKHHHGGGEEEBBB???=========>>>>>>=========>>>>>>???@@@>>>>>>==================<<<<<<:::999888777777777999777888999999:::AAAIIIUUU```ooozzz{{{sssssstttwww{{{}}}}}}|||zzz|||{{{zzz~~~{{{sssssswwwzzzsssmmmmmmsssxxxyyyvvv{{{~~~|||uuuqqquuu|||xxxsssnnniii```YYYZZZ^^^___eeegggaaaXXXSSSPPPMMMKKKPPPYYYbbbfffgggeeeccc\\\VVVMMMCCC;;;666444333//////////////////////////////000111222222222222000000111222333444444555666666666777888999;;;;;;<<<===???AAACCCEEEFFFFFFFFFEEEFFFJJJKKKKKKOOOUUUccczzz}}}iiigggzzz{{{~~~yyypppkkkfff```VVVMMMGGGBBB???===>>>>>>??????>>>>>>============<<<;;;;;;:::999999555555555666888:::===>>>EEECCCEEEHHHHHHGGGIIINNNYYYeeettt{{{|||vvvjjj^^^NNNIIIFFFIIIQQQaaaxxx|||zzzzzzzzzzzzyyywwwvvvuuuppplllfffbbb```___^^^]]]XXXZZZ\\\^^^aaabbbdddddd[[[VVVOOOJJJHHHGGGFFFFFFHHHKKKMMMLLLJJJJJJMMMQQQSSS\\\hhhrrrwwwttthhh[[[MMMFFFBBBCCCDDD@@@======666666555444333333333333444555666888:::;;;<<<<<<===>>>???@@@@@@???>>>===::::::::::::999999999888666666777888999:::;;;;;;:::;;;<<<======???BBBEEEyyyuuukkkcccYYYSSSTTTXXX\\\^^^\\\```jjjsssmmmtttlllccc\\\[[[]]]bbbjjjrrryyyyyyzzz}}}uuueeeSSSEEE;;;888333333222111000000111111222222111111222222333333333444555666777888999999444;;;===???EEECCCFFFTTT]]]uuutttkkkeeecccmmmtttppp___OOOFFFDDDDDDAAALLL]]]lll|||rrr[[[NNNDDDFFFTTTiii|||uuuxxxzzzmmmZZZTTTMMMGGGDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>===<<<<<<<<<<<<<<<::::::;;;::::::999888777444333444555444444:::AAAKKKYYYnnnwwwiii]]]WWWNNNKKKIIIHHHHHHMMM[[[iiivvv|||uuunnnggg```[[[TTTQQQMMMKKKKKKMMMQQQTTTYYYaaappppppddd[[[VVVWWWWWWWWWUUUQQQNNNKKKIIIFFFBBB>>><<<===???@@@???????????????@@@@@@AAA===============>>>>>>>>>===<<<;;;:::999888888888:::999999;;;:::;;;BBBJJJVVVaaaooo{{{yyyrrrrrrsssuuuxxxzzzzzzyyy{{{}}}||||||uuunnnrrr|||{{{vvvtttqqqoooooouuuyyyyyyrrrooottt|||yyyrrrjjjccc[[[WWW[[[bbbhhhllljjj```TTTOOOMMMKKKJJJPPPYYYaaaeeeeeebbb```ZZZUUULLLBBB:::555444333////////////////////////---...///000111111111111000000111222333444555555888888888999:::;;;<<<===<<<>>>@@@CCCEEEFFFGGGGGGHHHFFFHHHKKKLLLLLLPPPUUU```sss|||hhhdddqqq~~~xxxpppkkkeee^^^UUUMMMGGGCCC???======>>>??????@@@?????????<<<<<<======<<<;;;:::999444444444555666999;;;<<>>>>>777666555444333333333333333444666888999;;;;;;<<<<<<===>>>??????>>>===<<<999999999999999888888888777777888999:::;;;<<<<<<<<<===>>>======>>>AAACCC|||uuurrr|||hhh___TTTMMMOOOUUU[[[^^^ZZZ___kkkrrrooo{{{jjj___VVVVVV[[[bbbkkkrrrsssssstttyyy~~~rrraaaOOOAAA999777444444333333222333333333000000000111222333555666444444555666777888999999888???@@@AAAFFFCCCDDDRRRXXXooouuukkkeeeoooxxxsssbbbPPPGGGEEEEEE???FFFUUUeeeyyywww^^^PPPDDDEEEPPPccc|||~~~vvvvvvuuu\\\VVVNNNHHHDDDCCCCCCBBBDDDDDDCCCCCCCCCBBBBBBBBBCCCAAA???<<<:::999999999;;;;;;;;;;;;;;;:::999888777666666777555333888???BBBNNNbbb{{{rrreee]]]PPPMMMJJJIIIGGGKKKWWWdddppp}}}|||uuunnnggg```[[[TTTRRROOOLLLKKKLLLMMMOOOSSSXXXccctttqqqfff___YYYUUUVVVXXXXXXVVVSSSPPPNNNJJJGGGAAA===;;;===???AAADDDCCCBBB@@@???>>>>>>>>><<<<<<======>>>>>>??????===<<<;;;:::999888888888;;;999:::;;;;;;;;;BBBKKKVVVaaappp{{{xxxrrrqqqrrrsssvvvwwwvvvuuuwwwyyy{{{||||||~~~|||||||||tttnnnuuuxxxqqqnnnnnnqqqwwwwwwpppmmmttt{{{~~~{{{sssjjjaaaYYYWWW]]]fffnnnqqqlll___SSSMMMKKKJJJKKKPPPYYYaaadddccc```]]]ZZZTTTKKKAAA999555444333////////////////////////------///000000111111111000111111222444555666666999999999:::;;;<<<===>>>===>>>AAADDDFFFGGGHHHHHHIIIGGGIIILLLMMMLLLPPPVVV]]]mmmzzzggg```iiiwwwxxxpppkkkccc^^^UUUMMMGGGCCC???======>>>???@@@@@@AAAAAA@@@;;;<<<===>>>>>><<<:::888333333333444555777999;;;CCCCCCFFFJJJIIIDDDDDDFFFKKK[[[nnn{{{vvvkkkYYYQQQJJJHHHKKKVVVkkk~~~|||xxxtttqqqooonnnmmmkkkjjjiiigggdddaaa]]]^^^```bbbcccdddggghhhccc\\\RRRKKKHHHFFFDDDCCCHHHLLLQQQSSSSSSSSSVVVXXXWWW]]]dddlllsssuuummmcccUUULLLFFFEEEDDDAAA??????888777666555444444444444222333555777999:::;;;;;;<<<===>>>??????>>>===<<<999999999888888888888888999:::;;;;;;======>>>???>>>??????>>>===>>>@@@BBB~~~yyywwwsss~~~fffYYYOOOPPPRRRQQQUUU]]]\\\bbbooorrrqqqkkk]]]TTTXXX]]]^^^eeeooopppqqqtttzzz{{{nnn\\\JJJ>>>888777444555666777777555333222000111111222333555666777555555555555555444444444999;;;>>>AAACCCEEEHHHKKKUUUggg}}}}}}mmmmmmmmmqqqrrrhhhVVVKKKIIIAAAGGGJJJNNN^^^uuu|||iiiSSSDDDDDDKKKUUUoooyyywww}}}fff[[[PPPJJJGGGCCCBBBDDD???@@@@@@AAAAAAAAA@@@@@@>>>>>>>>>>>>===;;;:::999===;;;999999::::::777444888777666555444333333333===EEEUUUllltttggg^^^YYYPPPHHHEEEJJJSSSZZZkkksss{{{tttoookkkddd[[[UUURRRMMMJJJIIIIIIIIIIIIIIISSS]]]iii|||}}}tttlllfffbbb```bbbcccbbb^^^XXXTTTRRRKKKGGGBBB===;;;<<<>>>@@@DDDEEEEEEEEEDDDBBB@@@???===???@@@>>>;;;999:::<<<;;;<<<<<<<<<;;;;;;:::999<<<;;;;;;=========DDDMMMZZZbbbnnnxxx~~~yyyuuupppoooqqqssssssrrrvvvxxx{{{||||||~~~xxxtttyyy|||tttpppssswwwxxxuuuiiimmmvvvtttssstttwwwzzz||||||vvvuuuooodddYYYUUUYYY___gggjjjfffXXXMMMKKKKKKIIIJJJTTT^^^cccdddddd```[[[ZZZRRRGGG>>>:::777555222222000///------///000222000000111111111000000///111111111111222333444444999888888888999;;;===>>>??????@@@BBBDDDEEEFFFGGGFFFHHHJJJKKKKKKMMMPPPRRRYYYgggvvvpppaaaaaannn~~~~~~yyynnndddeee___WWWOOOIIIEEEAAA>>>>>>????????????>>>======;;;<<<>>>???>>><<<999777555555444555666888:::;;;DDDEEEGGGJJJLLLJJJFFFCCCDDDQQQaaaooo|||}}}rrrdddVVVLLLNNNMMMPPPddd}}}|||yyywwwvvvrrrqqqpppppppppooommmkkkjjjgggeeefffiiikkkjjjhhhbbbZZZOOOHHHFFFEEEBBB???EEEJJJQQQVVVXXXXXXYYYZZZVVVZZZbbbjjjqqqrrrooolll\\\TTTLLLHHHIIIHHHBBB======999444111111222333333000222444666888888888888;;;<<<<<<<<<;;;::::::999888888999999888777555444444666777888999;;;???BBBDDDDDDCCCBBB@@@AAADDDGGG|||vvvuuusss~~~gggYYYOOONNNOOOOOOSSS[[[^^^eeeqqqzzz{{{lll^^^UUUXXX[[[ZZZ```hhhhhhjjjpppxxxyyylllZZZIII===777666444555666777666555333222222222222222222333444555555555555555666666666777:::<<>>===<<<;;;;;;<<<;;;:::;;;<<<<<<999666888777666555444444333444999???KKK]]]ssstttfff```WWWNNNKKKLLLOOORRR^^^gggsss~~~|||uuupppmmmeee]]]SSSPPPKKKHHHGGGGGGFFFFFFHHHPPPYYYdddvvvxxxpppjjjhhhgggjjjlllkkkfff___XXXTTTKKKHHHCCC???======???AAAEEEFFFHHHIIIHHHEEEBBB@@@===???@@@>>><<<:::<<<===<<<<<<<<<<<<<<<;;;:::999<<<;;;;;;======>>>EEENNNZZZcccoooyyy}}}zzzvvvrrrqqqrrrtttttttttwwwzzz|||||||||}}}|||xxxssspppvvv~~~}}}rrrkkkmmmpppppp~~~qqqsssxxxwwwxxxzzz}}}~~~~~~}}}{{{wwwnnnbbbXXXSSSTTTWWW[[[___\\\RRRJJJIIIJJJIIIKKKUUU___cccdddddd```ZZZVVVNNNCCC;;;888666444222111000///......///000111000000111111111111000000111111111222333444666666999999888999:::;;;===>>>>>>???@@@BBBDDDFFFGGGHHHGGGIIIJJJKKKKKKLLLOOOQQQVVVcccqqqzzzooo___^^^iiizzz~~~~~~}}}tttkkkgggaaaYYYQQQJJJEEEAAA??????@@@@@@@@@@@@???>>>>>>;;;<<<>>>???>>><<<999888555555444444666777999;;;BBBEEEKKKPPPSSSPPPJJJEEECCCJJJUUUdddvvv}}}ssshhhYYYOOONNNMMMOOObbbzzz~~~|||{{{zzzyyyxxxxxxxxxxxxvvvtttrrrpppnnnnnnooommmiiieee___WWWNNNHHHFFFDDDAAA>>>AAAFFFLLLSSSYYY^^^aaabbbZZZ]]]ccciiinnnpppnnnkkk___WWWLLLGGGGGGFFFCCC???>>>:::555222222333333333111222444666777888888888;;;;;;;;;;;;;;;:::999999888888999999888777555444444555888999;;;???CCCGGGIIIIIIIIIGGGDDDDDDEEEGGG{{{uuutttuuuhhhYYYMMMLLLLLLLLLQQQZZZbbbiiiuuunnnbbbXXXXXXYYYWWWYYY___]]]aaajjjuuu~~~wwwjjjYYYHHH===777555444555555666666444333222333333222111111222222333555555666777888999999:::;;;>>>AAACCCEEEGGGJJJMMMWWWggg{{{~~~}}}}}}{{{ooo\\\KKKCCC>>>BBBCCCGGGWWWlllxxxyyyooo[[[IIICCCBBBIII^^^vvvvvvtttvvvpppcccVVVOOOIIIBBB????????????@@@@@@@@@??????>>>???????????????>>>===<<<;;;;;;<<<>>>???>>>;;;888888777666555555444555555666:::AAAMMM^^^ttttttkkk```WWWRRROOOLLLJJJOOOWWWdddqqq|||~~~wwwqqqmmmggg___SSSOOOKKKHHHGGGFFFEEEDDDFFFLLLTTT^^^ooo~~~uuurrrrrrtttwwwyyyxxxrrrhhh]]]VVVKKKHHHDDD@@@>>>>>>???@@@DDDGGGLLLOOOOOOLLLHHHEEE@@@AAAAAA???======>>>???>>>>>>======<<<;;;::::::<<<;;;;;;===>>>???FFFOOO[[[dddpppzzz|||{{{{{{xxxuuutttuuuwwwxxxxxxyyy{{{}}}}}}||||||}}}~~~}}}xxxtttqqqmmmkkkrrrzzz{{{nnneeeeeehhhiiittt{{{~~~~~~qqqqqqzzz{{{~~~~~~~~~wwwkkk```YYYUUUSSSRRRSSSVVVVVVOOOIIIHHHIIIHHHMMMVVV___ccccccccc___ZZZRRRJJJ@@@888555444222111111000///......///000111000000111111111111000000111111222333555777888999999999999:::;;;<<<>>>???>>>>>>@@@BBBDDDFFFHHHIIIHHHJJJKKKKKKKKKLLLNNNPPPSSS^^^jjjrrr{{{tttccc^^^eeettt~~~|||zzzssskkkeee[[[RRRLLLFFFBBB@@@AAAAAAAAAAAAAAA@@@??????<<<===>>>???>>><<<:::888666555444444555777999;;;AAAFFFOOOWWW[[[YYYQQQKKKFFFFFFJJJVVViiixxxxxxrrrjjj]]]RRRPPPNNNPPPccczzz~~~{{{yyywwwvvvtttooofff```YYYTTTMMMIIIGGGDDD@@@======@@@FFFPPP[[[dddjjjmmmbbbbbbdddfffiiiiiihhhfff```WWWLLLEEEEEEEEEDDDAAA@@@<<<777444333333333222111222333555666777777777::::::;;;;;;;;;:::999999888888888888777666555444333555888;;;>>>BBBGGGKKKNNNOOOOOONNNKKKIIIHHHIII}}}xxxwwwxxxhhhXXXLLLJJJKKKLLLRRR[[[bbbmmmzzzqqqfff]]]\\\[[[XXXWWWZZZUUU[[[gggvvvwwwiiiYYYKKK@@@:::888444444555555555444333222222222111111111222333333444555666888:::;;;<<<======???BBBDDDFFFHHHKKKMMMVVVdddxxx|||rrrbbbQQQGGG???AAAAAAEEERRRfffssswwwqqq___LLLCCC???CCCVVVkkkyyyuuusssyyyrrreeeXXXPPPIIIBBB????????????@@@@@@??????>>>>>>??????@@@@@@@@@???>>>>>>:::;;;>>>AAABBB@@@===;;;888777666666555555666666666:::???EEEPPPeee~~~xxxjjj^^^XXXSSSLLLGGGHHHOOOZZZiiivvvyyyrrrmmmfff```VVVRRRNNNKKKIIIHHHFFFEEEEEEIIIOOOYYYiii}}}||||||~~~zzzmmm___UUUIIIGGGCCC@@@>>>===>>>>>>BBBGGGNNNTTTVVVTTTQQQNNNHHHGGGEEECCCAAA@@@@@@@@@@@@@@@???===<<<;;;;;;:::<<<:::;;;>>>>>>@@@GGGPPP[[[dddqqqzzz{{{yyyxxx{{{yyywwwvvvwwwyyy{{{|||{{{}}}~~~~~~}}}||||||}}}wwwqqqmmmiiiiiiooowww~~~~~~xxxjjjaaa```ccceeeeeelllooowwwwwwkkklll{{{~~~|||rrreee]]][[[ZZZWWWTTTVVVWWWVVVRRRMMMJJJIIIIIIOOOXXX```ccccccbbb^^^YYYPPPHHH>>>777333222000...000000////////////000000///000000111111111111000111222333444777999;;;<<<::::::;;;;;;<<<===>>>???>>>>>>@@@BBBEEEGGGHHHIIIIIIJJJKKKKKKKKKKKKMMMOOORRR[[[fffooowww~~~kkkaaabbbooozzz}}}wwwooohhh^^^TTTMMMHHHDDDAAABBBBBBBBBBBBBBBAAAAAA@@@======>>>>>>>>><<<:::999777666444444555777999;;;BBBHHHQQQZZZ```___YYYTTTLLLIIIHHHMMMZZZgggnnnpppmmmaaaWWWTTTQQQTTTeeeyyy}}}|||{{{{{{wwwooocccZZZUUUQQQMMMJJJHHHDDD???<<<<<<===CCCMMM[[[gggooosssjjjgggdddaaa```___]]][[[WWWQQQIIIDDDDDDEEECCCAAAAAA>>>999666444444333222111222333444555666777777999999::::::::::::999999777777777777666555444444333555888;;;>>>BBBGGGKKKPPPRRRTTTSSSQQQOOOMMMMMM}}}||||||hhhYYYMMMKKKMMMNNNTTT]]]^^^lll|||xxxpppiiibbb```___\\\ZZZYYYTTT[[[iiixxxwwwiii[[[NNNEEE???<<<444444444444444333333222000000000111222444555666444555777999;;;===>>>???>>>@@@CCCEEEFFFHHHKKKNNNSSS___qqqyyyrrrhhhZZZNNNDDDCCCBBBDDDNNN___mmmtttqqqcccRRRFFF???@@@PPPbbb{{{vvvrrrrrrrrrfffYYYQQQJJJDDD@@@AAA@@@@@@@@@@@@@@@???>>>>>>>>>???@@@@@@@@@@@@@@@???:::<<<@@@CCCCCCAAA???>>>999888777666666666666666666:::???BBBJJJZZZqqquuuggg^^^WWWQQQLLLKKKOOOXXXeeettt{{{sssmmmgggaaaZZZWWWRRROOOMMMLLLIIIGGGHHHIIINNNWWWeeexxxyyykkk\\\QQQFFFDDDBBB???===<<<;;;;;;>>>DDDLLLTTTYYYZZZYYYWWWQQQOOOKKKGGGEEEDDDBBBBBBCCCBBB@@@>>><<<;;;;;;;;;;;;:::<<<>>>???AAAIIIRRR\\\dddpppzzz|||xxxvvvvvvuuutttsssrrrsssuuuxxxzzz|||}}}}}}yyyrrrnnnjjjiiinnnuuu|||}}}xxxjjj^^^[[[^^^___aaahhhkkkrrrzzzsssiiilllxxx|||wwwkkk___YYY[[[]]]ZZZUUUYYYXXXWWWUUURRRNNNMMMMMMRRR[[[bbbcccbbbaaa]]]XXXPPPIII>>>666333111///---000000////////////000000//////000111111111111111222222333555888:::<<<>>>:::;;;<<<===>>>?????????>>>???AAACCCEEEGGGHHHIIIIIIJJJKKKKKKKKKKKKMMMOOORRRZZZeeeqqq{{{nnnaaa^^^iiizzz~~~}}}wwwrrrkkk```VVVNNNIIIEEECCCCCCCCCCCCCCCCCCBBBAAAAAA===>>>>>>>>>===<<<;;;:::888666444333444666999;;;DDDIIIPPPYYY```bbb```]]]PPPMMMJJJJJJNNNXXXfffpppsssiii___YYYSSSTTTbbbrrr|||zzzxxxxxxzzz{{{xxxnnnaaaWWWSSSQQQOOOLLLIIIDDD???<<<===???DDDLLLXXXdddmmmrrrpppjjjbbb[[[VVVSSSPPPOOOKKKGGGDDDCCCDDDDDDBBB@@@AAA>>>999777555444333222111222222333444555666666888888999999999999999888777777666555555444444444333555888:::<<>>===>>>???@@@@@@@@@@@@@@@;;;>>>AAACCCBBB@@@@@@@@@;;;:::999777666666555555444888<<>>;;;<<<===>>>???@@@@@@@@@@@@AAABBBCCCEEEGGGHHHHHHHHHJJJKKKKKKKKKLLLNNNPPPSSSYYYeeettt}}}lll^^^YYYbbb{{{zzz|||}}}wwwssslll```VVVOOOJJJGGGEEECCCCCCCCCCCCCCCBBBAAAAAA>>>>>>>>>>>>===<<<;;;;;;999777444333333666999;;;FFFJJJPPPXXX```dddeeedddSSSOOOLLLIIIHHHOOO___nnnxxxpppggg]]]UUURRR[[[ggg~~~{{{yyyvvvttttttuuuyyy{{{yyypppbbbXXXTTTSSSQQQNNNJJJEEE@@@>>>???BBBGGGMMMTTT]]]gggmmmpppiii___VVVOOOKKKHHHFFFAAA@@@@@@AAABBBBBBAAA??????===999777666555333222222222111222333444555666777777888999999999888888777666555444444333333444333444666888999<<<@@@CCCIIIMMMQQQSSSSSSSSSSSSTTT~~~~~~pppbbbVVVUUUTTTSSSVVV]]]^^^ppp|||jjjbbb```___```bbbdddbbb^^^___fffrrr|||zzzwwwooobbbVVVNNNHHHCCC@@@444444333333222222333333333333333333444555666777555666777999;;;===>>>??????AAACCCEEEFFFHHHJJJLLLNNNVVVbbbqqq{{{}}}zzzvvv~~~ooo^^^NNNIIICCCBBBGGGRRR```kkkwwwnnnaaaQQQDDD@@@HHHSSSiii{{{tttqqqzzzxxxlll^^^VVVOOOHHHDDDEEEBBBCCCCCCBBBBBB@@@??????<<<===>>>???@@@@@@@@@@@@===???BBBBBB@@@???@@@AAA===<<<:::888666555555444444666888:::>>>IIIWWWaaa{{{qqqddd[[[WWWRRRRRRUUU```ppp{{{xxxtttqqqiiifffbbb___]]]ZZZVVVSSSSSSOOONNNSSS\\\jjj|||tttjjjbbb\\\VVVNNNHHHCCCCCCBBB@@@>>><<<:::999:::===CCCIIIPPPVVVZZZ\\\XXXTTTNNNKKKKKKKKKJJJHHHGGGEEEBBB???===<<<<<<<<<;;;:::<<>>???@@@AAAAAA@@@BBBBBBCCCDDDEEEFFFGGGGGGGGGIIIJJJKKKKKKLLLOOOQQQTTTXXXeeevvv~~~nnn]]]SSSZZZrrrzzz{{{xxxssskkk```VVVOOOKKKHHHFFFBBBCCCCCCCCCCCCBBBAAAAAA??????>>>>>>===<<<<<<;;;:::777555333333555999;;;GGGJJJQQQZZZbbbggghhhgggZZZSSSMMMIIIFFFIIIVVVdddtttooohhh^^^UUURRRXXXaaa{{{~~~zzzxxxvvvtttssstttvvvzzz~~~}}}tttggg\\\VVVVVVTTTPPPKKKEEEBBB@@@???DDDJJJNNNPPPVVV```hhhmmmfff\\\RRRLLLHHHEEECCC@@@???>>>===>>>???@@@@@@===;;;888666666555333222222222111111222333444555666777777888999999888888777666555333333333333444111333555666888;;;???BBBGGGJJJMMMOOOOOOPPPQQQSSS|||{{{uuuggg[[[XXXWWWTTTUUU\\\eeewww}}}kkkZZZ[[[[[[]]]bbbeeeccc___cccjjjuuu|||yyywwwsssjjj^^^SSSLLLGGGBBB???555444333222222222333333555555555444444555555666555666777999;;;<<<>>>>>>???AAACCCEEEFFFGGGJJJLLLNNNSSS^^^kkkvvvzzzyyyuuujjjuuuxxxeeePPPJJJCCCAAADDDNNN\\\gggzzzsssfffUUUFFF@@@FFFNNNZZZuuuyyywww}}}|||pppbbbYYYQQQJJJEEEEEECCCCCCCCCCCCBBBAAA@@@???;;;<<<===>>>???@@@@@@@@@>>>@@@BBBBBB???>>>???AAA>>>===;;;999777555444444666666666777<<>>@@@AAAAAAAAA@@@CCCCCCDDDDDDEEEFFFFFFFFFFFFHHHJJJKKKKKKMMMPPPRRRTTTWWWcccvvvrrr___QQQTTTjjj{{{zzz{{{ssskkk```VVVOOOKKKIIIGGGBBBBBBCCCCCCBBBBBBAAA@@@??????>>>>>>======<<<<<<:::888555222333555999;;;FFFKKKSSS]]]eeeiiiiiigggcccXXXMMMIIIFFFFFFNNNXXXmmmjjjeee]]]UUUSSSYYYaaarrr|||yyywwwwwwuuutttwwwyyy}}}xxxjjj```XXXXXXVVVQQQKKKFFFCCCAAA>>>EEEMMMNNNMMMQQQ\\\eeejjjdddZZZQQQKKKHHHEEEDDDBBB@@@===;;;;;;===???AAA<<<:::777666666555444222222222111111111222444555666666777888888888888888777666444333222222333444///111444666888;;;@@@CCCFFFHHHKKKLLLMMMMMMOOOQQQ||||||kkk___WWWXXXXXXUUUWWW]]]mmmnnnaaa[[[YYY]]]```___^^^^^^___jjj|||yyyuuuqqqcccVVVQQQOOOHHH@@@;;;555555444444444333333333111111222222333444555666888;;;===>>>>>>???@@@AAAAAABBBCCCCCCCCCCCCFFFHHHNNNOOO[[[qqq~~~uuunnneeeooo{{{nnn\\\OOODDDBBBDDDIIIYYYiii{{{www^^^MMMAAA???IIIWWWmmmzzztttiii]]]RRRKKKFFFDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>@@@AAACCCDDDDDDCCCCCCEEEBBB>>>999777666666666555666:::>>>???@@@HHHRRRfffxxxggg[[[^^^WWWUUU^^^nnn}}}}}}~~~{{{vvvsssrrrmmmggg^^^XXXUUUTTTSSSWWWkkk|||jjjbbbWWWNNNJJJIIIJJJKKKFFFEEECCCBBBAAA???;;;888:::::::::<<<@@@EEEJJJLLLMMMKKKHHHFFFDDDEEEFFFGGGEEEDDDBBBAAA???>>>=========<<<===@@@@@@BBBJJJSSSbbbiiirrrxxx}}}}}}wwwrrrooommmpppooommmmmmnnnpppsssuuu{{{{{{rrrjjjhhhiiikkkpppvvvyyyxxxuuunnneee___^^^___```pppzzztttoooppppppkkkpppmmmlllqqqvvvwwwtttrrreeecccaaaeeelllrrruuuuuutttkkk```XXXRRRMMMOOOSSS\\\aaaeeeeeeeeeccc[[[RRRHHH===333111111//////000000000////////////000000000000000111222222222333444555666888999:::;;;<<<>>>@@@AAAAAA@@@AAACCCEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJLLLMMMOOOPPPSSSTTT]]]pppvvv___SSSYYYhhhttt~~~{{{~~~zzzsssggg[[[SSSLLLGGGEEEDDDDDDDDDEEEDDDDDDCCCCCC????????????>>>===<<<;;;888777666555666777999;;;DDDMMMYYYbbbggghhhhhhiiifffaaaYYYQQQLLLLLLPPPTTT```dddfffbbbYYYTTTVVVYYYooo~~~{{{xxxvvvvvvvvv{{{wwwllleeeaaa___ZZZTTTNNNJJJGGGEEEHHHIIINNNQQQQQQQQQXXXbbbkkkhhh```VVVQQQPPPNNNKKK@@@AAAAAA???======???@@@AAA???;;;777555444444444222111111111222333333444555666666777888999999:::333444555555444333111000222333444555888<<>>>>>???@@@BBBBBBDDDEEEEEEDDDEEEGGGIIIMMMPPP]]]ssstttllldddmmm|||uuu___QQQEEEBBBCCCGGGUUUeeewwwzzzdddQQQCCC>>>GGGPPPeee~~~~~~xxxlll___SSSKKKGGGEEEDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>???AAACCCDDDDDDDDDDDDDDDBBB???;;;888777666666555555999===>>>???GGGPPPbbb|||~~~lll```[[[UUUTTT___ppp}}}{{{uuunnnbbb[[[UUUSSSPPPSSSdddwwwxxxiiiaaaVVVMMMJJJIIIJJJJJJGGGEEEDDDCCCBBB???<<<999999888777888:::===@@@BBBCCCAAA???>>>===???AAABBBAAA@@@>>>===;;;;;;::::::===<<<>>>AAABBBCCCKKKTTTaaahhhrrryyy~~~{{{uuupppmmmlllkkkkkklllmmmnnnnnnoooppptttxxx{{{|||yyypppiiihhhjjjlllqqqvvvxxxxxxvvvppphhhccccccdddbbbqqqzzzuuuppprrrrrrmmmoookkkiiilllppprrrqqqppphhhhhhgggggghhhjjjnnnqqqssskkkaaaZZZSSSNNNPPPUUU^^^cccffffffdddaaaXXXOOODDD;;;222111111///...///111111000000000000111111111111222222333444444444555555666888999;;;<<<<<<>>>???AAAAAAAAAAAADDDFFFEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGHHHHHHJJJLLLMMMNNNRRRTTT___rrr{{{eeeVVVUUU___iii|||~~~{{{~~~zzztttiii^^^VVVOOOIIIEEEAAABBBBBBBBBBBBAAAAAA@@@????????????>>>===<<<;;;888777666555666777999;;;EEENNN\\\ggglllnnnnnnnnnjjjfff___WWWPPPMMMNNNOOOYYY___dddccc\\\VVVTTTUUUjjj{{{|||zzzxxxwwwyyy|||xxxnnngggfffeeeaaa\\\UUURRRQQQRRRQQQRRRTTTUUURRRQQQWWWaaalllkkkeee\\\VVVUUURRRMMMFFFDDDBBB@@@???@@@AAAAAA@@@???<<<999666555444444222222111111222333333444555666666777777888888888444444555555444333111000222333333555888;;;???@@@BBBDDDFFFFFFGGGIIILLLNNN~~~~~~ooo]]]RRRKKKNNNQQQSSSZZZdddwww~~~vvvddd]]]ZZZ]]]___]]]\\\]]]cccppp~~~zzzvvvsssmmm___RRRLLLJJJEEE???===555555444444444333333333333333333444555666777888999;;;>>>?????????AAABBBDDDEEEFFFFFFFFFGGGIIIKKKMMMQQQ___tttuuullldddjjjuuu}}}cccTTTFFFBBBAAADDDQQQ___uuuppp\\\HHH@@@FFFHHHZZZssszzznnn```TTTLLLIIIGGGEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@????????????===>>>AAACCCDDDEEEEEEEEECCCBBB@@@===;;;888666555555555777;;;<<<===DDDMMM[[[sssqqqdddXXXTTTUUU```qqq|||vvvjjjaaaYYYUUUPPPOOO\\\lllvvvkkkcccXXXPPPMMMLLLLLLKKKHHHFFFDDDCCCBBB@@@<<<:::999888666555555666777999888888777666777999<<<======<<<;;;:::999999999999>>>===>>>AAABBBDDDLLLUUU```hhhrrrzzz}}}wwwrrrooolllllljjjkkkmmmoooooonnnmmmlllmmmqqqrrrrrruuuzzz}}}{{{uuummmhhhhhhjjjlllqqqwwwyyyyyywwwqqqjjjeeedddeeefffrrrxxxuuuqqqssstttqqqkkkhhhddddddhhhmmmooonnnjjjlllkkkgggbbbaaaeeeiiiqqqiiiaaaZZZTTTOOORRRXXXaaaeeegggfffccc___UUUKKK???777111111222///...///222222111111111111222222222222333444444555666666666666777888:::;;;<<<<<<>>>???AAAAAAAAACCCEEEHHHFFFFFFFFFFFFFFFGGGIIIIIIEEEEEEFFFGGGHHHJJJKKKLLLPPPSSS^^^ssskkkWWWOOOTTT\\\nnn|||}}}zzztttlllbbbZZZRRRKKKFFFAAAAAABBBBBBAAAAAA@@@?????????@@@??????>>>===<<<999888777666666777999:::CCCMMM\\\iiiqqqtttttttttpppllleee]]]UUUOOOKKKIIIOOOWWW```bbb]]]VVVRRRRRRcccuuu}}}{{{yyyxxx{{{~~~|||rrrkkkhhhiiihhhbbb[[[XXX[[[___aaa``````]]]WWWSSSZZZcccqqqqqqmmmddd^^^\\\YYYTTTPPPKKKEEEBBBBBBDDDDDDCCC??????===;;;999777555333222222222222222333333444666666666666666666666666555555666666555444222111222222333555888;;;>>>@@@AAACCCDDDEEEFFFHHHLLLOOOjjj^^^TTTPPPSSSVVVXXX___iii|||tttyyy}}}pppbbb]]]]]]bbbfffcccaaa```hhhuuu~~~{{{wwwssspppiii\\\NNNIIIFFFBBB>>>>>>555555444444444333333333222222333333555666888999:::<<<>>>@@@@@@@@@AAACCCDDDEEEFFFGGGFFFHHHJJJLLLMMMRRR^^^ppp~~~{{{uuuiiikkkrrr}}}gggWWWGGGBBBAAACCCMMMZZZuuukkkRRRCCCEEECCCPPPeee|||zzzmmm___TTTMMMJJJIIIEEEDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@?????????<<<>>>@@@CCCEEEFFFFFFFFFBBBBBBAAA???===:::777555666555666999;;;<<>>======:::999777666666777999:::>>>HHHXXXhhhsssyyyzzzzzzxxxrrriii```WWWPPPJJJGGGJJJQQQZZZ]]]ZZZUUUQQQPPP[[[ooo~~~|||zzzyyy|||xxxnnnkkkmmmmmmhhh```^^^ccciiiooonnnkkkeee\\\WWW___jjjzzz{{{vvvmmmfffdddbbb^^^\\\TTTJJJFFFFFFHHHFFFDDD?????????>>><<<999666444333333222222222333333444666666666666555555555555666666777777666555333222222222333444777:::===>>>BBBCCCEEEEEEGGGIIINNNQQQlll[[[TTTSSSXXX[[[\\\cccnnnsssgggooonnnccc]]]\\\```iiiooolllhhhfffnnn||||||yyyuuuqqqnnndddXXXKKKFFFCCC???===>>>555555444444444333333333111222222333555666888999:::===???@@@@@@AAABBBCCCCCCDDDFFFFFFFFFHHHJJJLLLMMMRRR[[[hhhxxxsssqqqsss}}}lllZZZJJJCCCAAACCCLLLWWWrrrxxx\\\FFFCCCAAAJJJYYYnnnxxxlll```UUUNNNKKKJJJEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???===>>>AAACCCEEEFFFFFFFFFBBBBBBBBBAAA???;;;888666888555555888::::::???EEEKKK^^^wwwpppddd\\\YYYYYY```jjj{{{{{{mmm```YYYSSSNNNRRR\\\ooovvvjjjccc```]]]XXXSSSOOOLLLHHHEEECCC@@@===:::;;;:::999777666666666666777666555555555666666777888777777666666777777888888777999<<<>>>@@@HHHRRR]]]eeeqqqzzz{{{wwwsssrrrrrrrrrssssssrrrqqqppppppppppppjjjmmmllljjjkkkppprrrqqqmmmhhhfffjjjnnnooorrrwwwvvvsssnnneee^^^\\\___bbbnnnppppppnnnnnnpppqqqppp```aaa^^^[[[___hhhmmmmmmccc___[[[YYYYYYZZZZZZYYYaaa]]]XXXTTTOOOLLLQQQYYY___ccceeeccc___ZZZPPPFFF666222000111111///...000000000////////////000000111111222333444555666666888888999:::;;;<<<<<<======>>>@@@AAAAAACCCFFFHHHEEEEEEEEEEEEFFFGGGHHHHHHEEEFFFFFFGGGHHHJJJLLLLLLOOORRR\\\pppwwwjjjXXXJJJKKKSSScccyyyyyyxxx~~~wwwsssmmmggg___VVVMMMGGGDDDDDDDDDDDDCCCBBBAAA@@@AAAAAAAAAAAA@@@???>>>===<<<:::888777666777888999;;;DDDTTTfffuuuyyynnnccc[[[TTTNNNKKKKKKOOOTTTUUUSSSQQQOOOOOOUUUiii~~~}}}|||~~~uuuooorrrsssmmmfffdddiiioootttrrrnnnggg]]]ZZZdddrrrwwwooommmllljjjhhh___SSSLLLKKKJJJHHHEEE???@@@@@@@@@>>>;;;777555444444333333222333333444666666666666555555555555777777888888777666444333222222222444666999<<<===@@@BBBCCCDDDEEEIIINNNQQQ|||{{{|||vvv]]]WWWVVV[[[]]]^^^gggrrrkkk___iiiyyyooo```YYYZZZZZZaaalllsssqqqmmmkkkuuu|||xxxtttoookkk^^^SSSIIIDDDAAA===<<<===555555444444444333333333222222333444666888999:::;;;===@@@AAAAAAAAACCCDDDCCCEEEFFFGGGGGGHHHKKKMMMNNNRRRXXXbbbrrr{{{yyy|||~~~tttaaaNNNFFFCCCBBBIIISSSjjjeeeJJJBBBAAAFFFNNN___wwwzzzpppdddYYYQQQMMMKKKFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>???AAADDDEEEFFFFFFFFFCCCCCCCCCAAA???===:::888:::666555888999:::===BBBHHHWWWkkk}}}qqqfffaaa^^^]]]```ffftttrrrccc\\\TTTMMMNNNUUUeee~~~{{{sssooojjjbbb[[[VVVRRRNNNIIIFFFCCC???<<<::::::999888777777777777666666555444333333333333555444333333333333333444555444666:::;;;>>>FFFOOO[[[cccoooxxx~~~~~~zzzvvvsssssstttuuuvvvuuusssrrrppppppppppppjjjmmmmmmjjjkkknnnooommmlllhhhggglllpppqqqsssvvvnnnjjjccc[[[VVVZZZcccjjjooommmiiihhhiiikkklllkkk___cccbbb]]]___hhhmmmjjj^^^YYYTTTRRRUUUWWWVVVTTTVVVTTTRRRPPPKKKIIIPPPZZZ^^^bbbccc```]]]WWWMMMBBB555111000111111......222000000////////////000000111111222333444666777777999999:::;;;;;;<<<=========>>>@@@@@@@@@BBBDDDGGGDDDDDDDDDDDDDDDFFFGGGGGGFFFFFFGGGHHHIIIKKKLLLMMMRRRTTT]]]nnn}}}uuummm^^^OOOMMMSSS```xxxyyyuuu|||wwwsssnnnhhh```XXXOOOIIIDDDDDDCCCCCCBBBAAA@@@???AAAAAAAAAAAAAAA@@@>>>>>>===;;;999777666777888888:::BBBPPPbbbvvvwwwlllddd\\\UUUPPPOOOPPPPPPOOOMMMLLLLLLMMMPPPaaaxxxppprrrrrrmmmgggdddfffiiiooonnnkkkddd\\\\\\kkk{{{{{{xxxwwwuuurrriii]]]TTTNNNKKKHHHFFF@@@AAAAAAAAA???<<<999777555444444333333333333333666666666666666666666666888888999999888777555444111111222333555888;;;<<<===>>>???@@@BBBFFFLLLPPP{{{xxxyyy{{{ooogggaaabbbaaaaaakkkxxx~~~fff```iiivvv|||ssscccXXXVVVZZZYYY^^^hhhppppppnnnnnnzzz}}}yyysssmmmiiiYYYPPPGGGDDDAAA<<<:::;;;555555444444444333333333444444555666888:::<<<===<<<>>>@@@AAAAAABBBCCCEEEDDDFFFHHHHHHIIIJJJMMMOOOMMMRRRWWW```ppp{{{tttqqqxxx~~~iiiSSSIIIDDDBBBFFFOOOaaa}}}pppRRRFFFBBBBBBFFFRRRkkkwwwkkk___UUUOOOKKKFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???@@@BBBDDDEEEFFFEEEEEEDDDDDDCCCAAA???===;;;:::<<<777555888::::::<<<@@@DDDOOO^^^mmmwwwmmmfffcccaaaaaadddooo{{{jjjaaaYYYPPPMMMQQQ]]]vvv{{{ppphhh^^^ZZZTTTOOOKKKGGGCCC@@@===<<<;;;:::999999888888555444444444333333333333444444333222222111222222444333555888:::===EEEOOOYYYaaammmwww|||~~~{{{vvvsssqqqqqqsssuuuwwwwwwwwwwwwuuusssqqqooolllooopppnnnnnnppppppmmmlllhhhiiinnnrrrrrrsssvvvmmmggg]]]SSSPPPXXXfffqqqoooiiicccbbbccceeeffffffaaahhhhhhbbbbbbiiijjjeee\\\YYYUUURRRPPPPPPQQQQQQNNNMMMNNNMMMIIIHHHPPP[[[___bbbccc___ZZZSSSHHH===666222000111000---///333111000000000000000000111222222333444666777888999::::::;;;;;;<<<<<<=========>>>?????????@@@BBBDDDBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFGGGGGGIIIJJJLLLMMMQQQRRRYYYjjj}}}yyyuuuhhhWWWOOORRR___yyyxxx|||yyyuuupppiiibbbZZZQQQLLLEEEEEEEEEDDDCCCBBB@@@???BBBBBBBBBBBBAAA@@@???>>>>>><<<:::888666777777888888===III\\\ssszzzqqqggg\\\TTTRRRQQQOOOLLLJJJHHHHHHIIILLLXXXiii~~~tttuuutttpppkkkfffddddddhhhhhhgggccc]]]aaattt|||xxxqqqggg[[[QQQKKKGGGFFFBBBBBBBBBAAA???===;;;999555555444333333333333333555666666777777888888888888999999999999777666555111111222333555777:::;;;<<<===>>>???AAAFFFLLLPPPyyyxxxzzz}}}zzzpppkkkfffdddooo}}}{{{eeedddlllvvvxxxlll]]]VVVXXX[[[XXX[[[dddkkkmmmnnnooo}}}}}}yyyssslllhhhVVVNNNGGGDDD@@@;;;999:::555555444444444333333333666666777999:::<<<>>>???<<<>>>AAABBBBBBBBBCCCEEEFFFGGGIIIJJJJJJLLLOOOQQQMMMSSSXXX```pppwwwlllgggmmmuuuyyy{{{~~~oooWWWLLLEEEAAADDDKKK]]]yyyyyyZZZKKKAAA@@@AAAKKKccc}}}qqqdddXXXPPPKKKFFFEEEDDDCCCCCCBBBBBBCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@AAACCCEEEEEEEEEEEEDDDEEEDDDCCCAAA???===<<<;;;===888666888::::::<<>>===;;;:::999444444444555555555555555777666555444333333333333333333555888:::===EEEOOOXXX```llluuu{{{~~~~~~zzzxxxssspppnnnooorrrsssyyy{{{}}}}}}{{{xxxsssppppppssstttrrrrrrtttrrrooollliiijjjooosssssssssuuupppiii\\\PPPMMMVVVgggtttoooggg___^^^```aaaaaabbbdddlllmmmfffdddiiihhhaaa[[[[[[YYYSSSMMMJJJLLLOOOJJJJJJLLLLLLHHHHHHQQQ\\\```cccccc^^^XXXPPPDDD999777333111111///---///444222222111111111111222222333333444666777999:::::::::;;;;;;;;;<<<============>>>??????>>>???AAACCCBBBAAAAAABBBBBBCCCDDDEEEEEEEEEFFFGGGHHHJJJKKKLLLMMMMMMUUUeeexxx}}}qqq]]]QQQPPP```|||}}}{{{wwwqqqjjjccc\\\TTTNNNHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBAAA@@@??????>>>===:::888777666777888555999CCCVVVooo{{{nnn```VVVTTTSSSPPPLLLIIIGGGFFFFFFJJJQQQ]]]qqq}}}yyyuuupppkkkhhhffffffgggddd```ggg|||{{{vvvlll___SSSJJJGGGFFFCCCBBBBBBAAA???===<<<;;;666555444333333333333333555666666777888999999:::999999::::::999888666555111111222333444777999;;;>>>>>>???@@@CCCGGGNNNRRRvvvzzz|||~~~{{{{{{pppiiimmmwwwwwwnnncccsss{{{lll___ZZZXXXXXXVVVXXX^^^bbbdddkkkuuu~~~|||uuutttuuulllaaaQQQKKKDDD@@@@@@>>>:::666555555555555555555444444555666777888:::;;;<<<===??????@@@AAABBBBBBBBBBBBBBBDDDHHHKKKNNNOOOPPPOOOPPPRRRSSSXXXhhhvvvcccbbbiiinnnwwwwwwbbbOOOEEEDDDGGGJJJccc|||hhhPPPDDD@@@???FFFWWWooovvvkkk\\\QQQNNNIIIGGGEEEDDDEEEEEEEEECCCBBBAAA@@@@@@??????@@@@@@BBBBBBCCCDDDEEEEEEEEEDDDEEEDDDBBB@@@>>><<<::::::888888777555444666999<<>>???@@@AAAAAAAAABBBBBBBBBCCCCCC???@@@AAAAAACCCCCCDDDEEECCCDDDEEEFFFHHHIIIJJJKKKNNNOOOSSS]]]ooozzzfffYYYXXX[[[qqqyyypppiiiddd]]]UUUOOOKKKIIIFFFEEEEEEDDDCCCAAAAAAAAA@@@@@@@@@@@@@@@@@@AAA???===;;;888666555555888888???NNNbbbyyywwwhhh]]]TTTSSSQQQNNNIIIFFFEEEDDDDDDJJJTTTbbbyyyvvvjjjiiieeecccdddeeelll~~~}}}xxxpppfff[[[PPPHHHCCCBBB@@@???@@@@@@@@@>>><<<888777666555444444555666888888888888888888888888:::999999999:::999777444333222222222333555777888:::===@@@BBBEEEIIIMMMPPPxxx{{{zzztttrrrrrryyyzzzmmmnnnyyyvvvllleeewwwooobbb\\\[[[YYYXXX\\\bbbddddddiiippp{{{vvvuuutttkkk___OOOJJJCCC@@@???>>>;;;777555555555555555555555555666666777999:::<<<======??????@@@AAABBBBBBBBBAAAFFFGGGJJJLLLNNNNNNNNNMMMMMMOOOPPPUUUddd{{{kkkeeehhhmmmxxxzzzeeeRRRFFFCCCFFFIII```zzzoooSSSEEEAAA???DDDRRRhhh{{{ooo```UUUQQQIIIFFFDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@???@@@@@@@@@AAABBBCCCDDDDDDEEEEEEEEEDDDCCCBBB@@@>>><<<;;;:::888888777555444666999<<>><<<;;;:::888888888888888888777777777777888777777666555555222222333666666777>>>GGGQQQ]]]iiipppvvv||||||tttjjjeeefffiiikkkkkktttyyy||||||}}}~~~yyyxxxwwwuuutttrrrrrrqqqqqqoooqqqwwwyyywwwtttuuuyyyjjj___WWWQQQ\\\mmmqqquuuhhh[[[XXXXXXWWWWWWXXXZZZ\\\___cccffffffccc```^^^\\\YYYUUUPPPLLLIIIHHHFFFHHHIIIKKKMMMRRRZZZ___dddbbb___[[[TTTJJJ>>>555000////////////000000111111111111111222333444444333444666888:::<<<=========<<<<<<======>>>???@@@@@@@@@@@@AAAAAAAAABBBBBB@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDFFFGGGIIIJJJJJJMMMNNNQQQZZZjjjjjjYYYSSSRRReee~~~{{{ssslllggg___WWWQQQJJJHHHFFFEEEEEEEEECCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@???===:::888777666666777777===JJJ[[[qqqwwwjjj___]]]YYYRRRLLLHHHFFFEEECCCHHHOOO\\\rrrrrrmmmhhhgggiiiqqq~~~yyytttkkkaaaWWWNNNGGGCCCCCCAAA@@@@@@AAA@@@>>><<<999888666555444444555666999999999999999999999999999888888999999999666444333222222222333555777888<<<===>>>@@@CCCHHHNNNSSS~~~|||nnnkkkiiioootttsssvvvmmmkkk}}}nnnaaa\\\]]]YYY[[[```eeeffffffkkkqqqzzzwwwwwwssshhh[[[LLLGGGBBB??????>>>;;;888555555555555555555555555777777888:::;;;<<<===>>>???@@@@@@AAAAAAAAAAAA@@@JJJKKKLLLMMMMMMMMMLLLKKKJJJLLLMMMRRR```ttt~~~sssgggfffkkkvvv~~~iiiUUUGGGCCCEEEGGGXXXqqqxxxYYYHHHBBB???BBBKKK^^^zzzuuufffYYYSSSJJJGGGDDDCCCCCCCCCBBBAAABBBBBBAAA@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDEEEEEECCCBBBAAA@@@???===<<<;;;777888777555444555888;;;<<>>FFFOOO[[[gggnnnttt{{{~~~|||uuukkkeeeeeehhhjjjkkkqqquuuyyyzzz}}}{{{{{{yyyxxxuuusssqqqpppuuutttwww~~~}}}yyyxxxoooddd[[[UUU___nnnooosssfffZZZVVVVVVVVVWWWYYYWWWWWWZZZ```ggghhheee```^^^]]]ZZZVVVRRRMMMIIIGGGGGGHHHIIIKKKNNNTTT[[[```cccaaa]]]WWWPPPEEE:::333222111111000000000000111000000000111111222444444444666888:::<<<===>>>???============>>>???@@@@@@???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHIIIKKKLLLOOOWWWfffzzzrrr[[[NNNLLLXXXlll}}}vvvpppjjjcccZZZSSSJJJHHHEEEDDDEEEEEEDDDDDDBBBAAAAAAAAA@@@@@@@@@??????>>><<<:::999888888777666666;;;DDDQQQeeezzzooojjjbbbYYYQQQKKKHHHGGGDDDFFFJJJSSShhh{{{rrrnnnpppyyy{{{uuuoooeee\\\TTTOOOJJJGGGEEECCCBBBAAAAAAAAA???===:::999777555555555555666999999999999::::::::::::888888777888999888555333333222222222333555777888<<<<<<===>>>AAAHHHPPPUUUnnnjjjgggkkkzzz{{{zzzzzzssssss}}}jjj______bbb```bbbfffggghhhkkkrrryyy~~~{{{xxxxxxwwwqqqcccWWWHHHEEEAAA??????>>>;;;999555555555555666666666666888999:::;;;<<<===>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@IIIJJJKKKLLLLLLKKKKKKJJJJJJKKKMMMRRR]]]ooo~~~{{{jjjeeeiiisss}}}lllXXXIIICCCDDDGGGMMMccccccLLLDDD???@@@FFFUUUqqqyyykkk^^^VVVMMMJJJFFFDDDCCCCCCBBBAAABBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFBBBBBBAAA@@@???>>>===<<<777777777666444555777::::::<<>>>>>===<<<;;;:::::::::<<<<<<;;;;;;:::888777666555444555888777888>>>GGGMMMYYYeeemmmsssyyy}}}|||~~~~~~~~~wwwnnniiiiiimmmppprrrqqquuuwwwxxx}}}~~~}}}zzzwwwuuutttttttttyyyyyy~~~}}}rrrggg```[[[dddooonnnrrrggg[[[WWWWWWWWWYYY\\\ZZZ\\\___dddggggggdddaaa^^^]]][[[WWWRRRMMMIIIGGGGGGHHHIIIKKKOOOUUU\\\```ccc```[[[TTTKKKAAA888222222222111000////////////000000000111111333444555::::::;;;<<<========================>>>???@@@AAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGIIIKKKNNNUUUcccxxx{{{aaaNNNLLLQQQ^^^sssyyysssmmmeee\\\UUUKKKHHHEEEDDDEEEFFFFFFEEEBBBBBBBBBAAAAAA@@@@@@???>>>===<<<;;;:::999999999666666999???GGGYYYuuu|||uuujjj___VVVPPPLLLJJJEEEEEEFFFMMM```{{{wwwwww~~~tttqqqjjj___WWWSSSQQQOOOMMMHHHFFFDDDBBBBBBBBB@@@>>>;;;:::888666555555666666999:::::::::::::::;;;;;;888777777777888777555222333222222222333555777888999;;;===???CCCIIIOOOTTTjjjgggdddiiiwww~~~{{{zzzxxxjjjhhhnnnuuutttuuussslllhhhmmmwww|||xxxwwwxxxwwwmmm^^^RRREEECCCAAA???>>><<<;;;999555555555666666666777777::::::;;;<<<===>>>>>>???@@@@@@AAABBBBBBBBBAAAAAAFFFGGGHHHIIIJJJJJJJJJKKKKKKLLLOOOTTT\\\lll|||{{{rrrlllnnnuuu|||~~~nnn\\\LLLEEEEEEGGGEEEVVVlllsssRRRGGG??????DDDOOOggg{{{pppbbbXXXPPPMMMHHHEEEDDDDDDCCCBBBCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAABBBDDDEEEFFFBBBBBBAAA@@@???>>>===<<<777777777666555555666888888;;;???EEEOOO___rrr~~~yyyooolllhhhqqqpppddd[[[VVVSSSYYYjjjxxxkkkbbb___]]][[[YYYYYYWWWTTTPPPKKKFFFBBB???>>>>>>===<<<;;;;;;::::::;;;;;;;;;:::999777666555666555666777777777===EEEKKKWWWdddlllrrrxxx{{{zzz~~~}}}xxxrrrnnnooossswwwzzzyyyzzzzzzzzz}}}yyyuuutttuuuwwwyyy}}}qqqeee```^^^gggppplllssshhh]]]YYYXXXYYY\\\aaabbbgggmmmmmmhhhcccbbbccc___^^^[[[VVVQQQMMMIIIFFFHHHHHHHHHKKKQQQWWW]]]```bbb___ZZZRRRHHH>>>777333111000//////............000000000111222444555666;;;<<<===>>>>>>??????>>>=========>>>>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@???BBBBBBCCCDDDEEEFFFFFFGGGHHHJJJNNNUUUbbbwwwkkkUUUMMMLLLRRRddd{{{|||{{{tttoooggg^^^WWWMMMJJJGGGEEEFFFGGGGGGGGGCCCCCCBBBBBBAAA@@@??????>>>===<<<;;;::::::::::::777777999<<>>BBBFFFJJJNNNQQQeeebbbaaahhhxxx~~~xxxssszzzvvvkkknnnxxx~~~|||wwwuuuxxxvvviiiYYYNNNCCCBBBAAA???===;;;999999555555555666666777777888;;;<<<<<<===>>>>>>??????@@@AAABBBCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHJJJKKKKKKLLLMMMPPPUUU[[[hhh~~~{{{www}}}}}}uuuwww{{{sssbbbQQQGGGEEEEEECCCNNN\\\ppp\\\KKK???@@@BBBIII\\\rrr~~~||||||sssfffZZZSSSOOOJJJFFFEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@BBBDDDFFFGGGCCCBBBAAA@@@???===<<<;;;666777777666555444555777777:::>>>BBBKKK\\\ppp~~~{{{zzz|||sssjjjhhheeennnrrreee[[[UUUQQQUUUddduuunnniiifffdddccc___ZZZSSSMMMGGGCCCAAA>>>======<<<<<<;;;;;;;;;::::::::::::999888666666555333444555444444:::BBBJJJVVVdddlllrrrwwwzzzyyy|||zzzxxxuuussssssvvvzzz}}}~~~|||}}}yyyvvvtttvvvxxxzzz~~~lllbbb___```jjjrrrlllqqqggg]]]XXXXXXYYY^^^dddjjjqqqvvvsssjjjbbb```ccc```^^^YYYTTTOOOKKKHHHFFFIIIHHHHHHKKKRRRYYY^^^aaa```]]]XXXNNNDDD;;;666444000//////............///111111111222444555777888888999;;;>>>@@@AAABBBCCC>>>>>>>>>>>>???@@@AAAAAACCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAACCCCCCCCCDDDEEEFFFFFFFFFFFFIIIMMMSSS___tttxxx```LLLIIIJJJXXXmmm~~~{{{~~~}}}vvvpppiiiaaa[[[QQQMMMIIIGGGGGGHHHHHHHHHDDDDDDCCCBBBAAA@@@??????>>>>>><<<;;;::::::::::::777666777:::>>>HHH\\\nnnxxxmmmeee___YYYUUULLLIIIGGGKKKWWWmmmvvvkkkddd\\\SSSPPPRRRVVVWWWVVVNNNKKKHHHEEEDDDCCCBBBAAA===<<<:::888666666666666888888999999::::::;;;;;;888888777888999888555333333222222222333555777888555999>>>CCCGGGIIILLLNNNhhhcccbbbkkk~~~}}}|||~~~qqqqqqyyy|||}}}wwwtttwwwtttfffUUUKKKAAABBBAAA???<<<:::888888444555555666777777888888<<<======>>>>>>??????@@@@@@AAABBBDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKOOOSSSXXXccczzz|||xxxxxx{{{}}}yyyiiiWWWJJJDDDCCCCCCIIIQQQ```yyyeeePPP@@@???AAACCCPPPbbbttt~~~yyy}}}}}}vvvjjj]]]TTTPPPJJJFFFDDDCCCBBBBBBCCCCCCBBBAAAAAAAAAAAABBB@@@@@@??????AAACCCFFFGGGDDDCCCBBB@@@>>><<<;;;:::666777777777555444555666555888<<<@@@HHHYYYoooxxxtttrrrtttllldddccc___fffxxxuuuggg[[[TTTQQQRRR\\\rrruuupppnnniiieee]]]TTTLLLEEEBBB@@@>>>=====================:::::::::::::::999888777555444444555444444999AAAIIIVVVdddlllrrrwwwzzzyyyyyy}}}{{{{{{zzzxxxxxxyyy|||~~~|||zzz}}}~~~{{{yyywwwvvvuuuuuuzzz~~~~~~kkkbbbbbbfffrrrxxxqqqmmmdddZZZUUUTTTVVV\\\cccooossswwwtttllleeebbbbbbaaa^^^XXXRRRLLLIIIGGGGGGJJJHHHHHHKKKSSSZZZ___aaa]]]ZZZTTTKKK@@@888444444//////////////////000111222222333444555777888999888:::<<<>>>@@@BBBBBBCCC>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGDDDGGGKKKPPPZZZoookkkNNNJJJHHHPPP```rrr~~~|||}}}wwwqqqkkkeee```UUUQQQLLLIIIHHHHHHIIIHHHDDDDDDCCCBBBAAA@@@?????????>>>===<<<::::::999999666444444888<<>><<<:::888777666666777777777888888999::::::;;;999888888999999999666444333222222222333555777888777:::>>>BBBEEEHHHLLLNNNqqqjjjfffppp}}}}}}|||vvvuuu}}}{{{~~~wwwsssvvvsssdddSSSIIIAAABBBAAA???<<<999777777444555555666777888888999======>>>>>>??????@@@@@@@@@AAABBBDDDFFFGGGHHHHHHIIIHHHHHHHHHHHHIIIJJJKKKIIIIIIMMMRRRUUU```www}}}zzz||||||~~~~~~nnnZZZKKKDDDBBBBBBEEEJJJVVVnnnlllTTTAAA???@@@???HHHWWWkkkzzzxxx{{{}}}yyymmm```TTTPPPJJJEEECCCBBBAAAAAACCCCCCBBBAAAAAAAAAAAABBB@@@@@@??????AAACCCFFFHHHEEEDDDCCC@@@>>><<<::::::666777888777555444444555333777:::>>>FFFWWWnnn~~~|||tttooojjjmmmggg```^^^YYY^^^nnnwwwhhh\\\UUURRRPPPTTTeee}}}vvvtttmmmggg^^^SSSJJJDDD@@@???>>>>>>>>>>>>>>>?????????:::::::::;;;::::::999999777666666777666555;;;CCCIIIVVVdddlllrrrxxxzzzyyyvvv{{{~~~~~~}}}||||||}}}}}}xxxuuuyyy{{{~~~~~~~~~|||zzzvvvrrrppptttyyynnneeegggmmmyyyxxxjjj```WWWRRRQQQSSSYYYaaappprrrsssrrrnnnhhhccc```bbb]]]WWWPPPKKKHHHGGGGGGJJJHHHGGGKKKSSS[[[```aaaZZZXXXRRRHHH===666333333000000//////000111222222333333333444666888999:::<<<===>>>??????@@@??????>>>>>>>>>>>>???@@@AAABBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGCCCFFFIIIMMMVVVjjjqqqRRRMMMIIILLLXXXiiiyyy~~~xxxrrrmmmgggcccWWWSSSMMMJJJIIIIIIIIIIIIEEEDDDDDDBBBAAA@@@??????@@@???>>><<<:::999999999555222222777<<>>===;;;999777666666777666666777888999999:::::::::999999999:::999777444333222222222333555777888:::;;;>>>@@@BBBFFFLLLPPPyyyooommm{{{~~~{{{vvv}}}~~~~~~zzzpppaaaRRRIIIAAAAAAAAA@@@>>>;;;999777777666666666666888999;;;<<<>>>@@@BBBBBBBBBAAA@@@BBBCCCDDDEEEFFFFFFFFFFFFEEEFFFFFFGGGIIIJJJKKKKKKIIIPPPOOOOOOVVV]]]ooo|||~~~yyyoooaaaTTTIIICCCGGGGGGGGGLLL\\\pppyyyxxxqqqXXXAAA===??????CCCIII\\\ttt}}}~~~|||xxxmmmcccWWWUUUPPPJJJDDDBBBDDDFFFBBBBBBBBBAAAAAA@@@@@@@@@BBBAAA@@@BBBDDDGGGGGGGGGEEEEEEEEECCCAAA>>><<<:::::::::999888777666555555888999;;;>>>GGGWWWjjjwww{{{tttnnnjjjhhhddd]]]XXXWWWZZZ^^^xxx{{{iii]]]YYYRRROOOPPPYYYgggzzz{{{uuulll^^^SSSOOOKKKDDD@@@@@@>>>????????????>>>>>>===>>>===<<<;;;;;;;;;;;;;;;;;;666333666999;;;>>>CCCJJJXXXhhhrrryyy|||yyytttnnnttt{{{}}}{{{}}}|||}}}{{{{{{zzzyyyyyyyyyzzz{{{~~~zzzuuurrrppppppsss|||xxxpppjjjmmmwww~~~}}}zzzkkkaaaTTTMMMKKKOOO[[[ggguuupppnnnooojjjbbbbbbfff\\\ZZZVVVPPPKKKHHHGGGHHHJJJGGGGGGMMMWWW^^^^^^[[[^^^WWWLLLAAA:::444111///////////////000000000000444444555666888:::;;;<<<======>>>???AAABBBCCCCCCEEEDDDCCCBBBAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHKKKIIIJJJMMMTTTccc|||www\\\NNNBBBEEEUUUjjjzzz|||uuunnnfff___\\\WWWOOOJJJHHHHHHHHHHHHHHHGGGFFFDDDBBB@@@>>>===@@@@@@???>>>===<<<;;;;;;<<<666333444777;;;BBBJJJ```vvv{{{rrrkkkhhh\\\SSSMMMNNNOOOVVViii}}}rrrnnnfff```cccjjjllljjjdddXXXLLLIIIHHHEEEBBBAAA@@@???===;;;999888777777666777999999:::999888777:::::::::999888777777666333333444444555666666666888:::<<>>>>>======<<<;;;;;;:::::::::;;;<<<777444777999;;;???DDDMMMZZZiiisssyyy{{{xxxtttmmmssszzz}}}yyywww~~~{{{{{{~~~~~~{{{zzzyyyyyyxxxyyyzzz|||}}}~~~~~~|||xxxsssooonnnnnnqqqzzzxxxsssooosss{{{{{{vvvjjj```VVVPPPPPPTTT___jjjxxxsssooommmfff]]]ZZZ]]][[[ZZZWWWRRRNNNKKKIIIIIIKKKHHHIIIOOOYYY______\\\WWWPPPEEE<<<666222///---000000000111111111111111444444444666777:::<<<>>>>>>??????@@@AAABBBCCCCCCEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJKKKIIIJJJMMMRRR___uuu|||___PPPDDDDDDQQQdddwww~~~xxxqqqiiibbb[[[VVVOOOIIIGGGGGGHHHHHHFFFEEEEEEDDDBBBAAAAAA@@@@@@@@@???>>>===<<<<<<;;;<<<666333555777:::@@@GGGSSSggg~~~tttnnnkkkaaaWWWPPPNNNMMMRRRbbbuuu~~~sssjjjkkksssxxxxxxmmm___RRRLLLIIIEEEAAA???AAA@@@>>><<<:::888777777777888999999999888777777::::::999999888777777666444555555555666666666777888:::===???BBBGGGMMMQQQ}}}{{{tttmmmlllpppyyy{{{~~~}}}ttteeeWWWMMMIIIDDDCCCAAA>>>;;;888666444666666777888999;;;===>>>???@@@BBBCCCDDDDDDCCCBBBAAABBBDDDEEEGGGHHHIIIIIIEEEFFFFFFGGGHHHIIIJJJJJJHHHOOOOOOPPPWWW\\\iii{{{{{{ooocccVVVMMMHHHCCCBBB@@@BBBLLLZZZbbbdddeeeRRRAAA======;;;<<>>>>>>>><<<;;;;;;::::::::::::;;;===999666888:::;;;@@@FFFRRR^^^kkksssxxx{{{xxxtttmmmqqqxxx}}}~~~|||xxxtttyyy{{{|||zzzzzz|||{{{yyyyyyyyyxxxxxxyyy{{{}}}~~~~~~~~~{{{wwwrrrnnnllllllpppyyyyyywwwwww{{{~~~wwwqqqhhh___WWWUUUVVVZZZcccmmmvvvrrrnnnjjjbbbZZZWWWYYYZZZYYYWWWTTTQQQNNNKKKJJJJJJIIIKKKRRRZZZ```___\\\PPPIII@@@888333000///...111111111222222222333333555444444555777:::>>>@@@@@@@@@AAAAAABBBBBBBBBCCCEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLKKKLLLNNNQQQZZZmmm~~~~~~cccTTTFFFCCCKKK[[[pppzzztttlllfff[[[VVVNNNIIIGGGGGGGGGGGGDDDDDDDDDDDDDDDCCCCCCCCCAAA@@@@@@???>>>===<<<<<<;;;666444666777888;;;AAAIIIZZZqqqzzzsssoooeeeZZZQQQMMMKKKLLLYYYiiiuuussszzztttfffWWWOOOIIICCC??????BBBAAA???===;;;999888777777888888999999888777777:::999999888888777777777666666777777777777777777999:::===???BBBGGGMMMQQQ|||{{{zzz~~~uuunnngggbbbccchhhqqquuuwwwvvvyyy~~~|||ppp```SSSLLLJJJEEECCC@@@<<<999666555444666666888:::<<<>>>@@@AAAAAABBBCCCDDDEEEEEEDDDDDDCCCDDDEEEGGGHHHIIIIIIIIIGGGHHHHHHIIIJJJJJJKKKKKKHHHOOOOOOPPPWWWZZZeeexxxxxx}}}yyyqqqhhh\\\RRRKKKDDDBBB@@@AAAGGGRRR[[[```bbbTTTGGGAAA???<<<<<<>>>DDDMMMccc|||yyy{{{}}}}}}{{{vvvpppddd[[[QQQKKKIIIHHHEEEBBBBBBBBBBBBBBBCCCCCCCCCCCC@@@???>>>@@@BBBEEEEEEEEEDDDDDDDDDCCCAAA???===;;;::::::999888777666555555444555777:::BBBQQQbbboooxxx||||||wwwssspppjjjddd___\\\WWWQQQLLLKKKKKKLLLaaauuuvvveee[[[RRRQQQNNNKKKHHHMMM^^^ppprrrfff[[[]]]]]]XXXNNNDDD@@@@@@AAA@@@@@@???>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<>>>:::888999:::<<>>======<<<:::777555777777666777;;;AAAOOObbbvvvyyyrrrdddYYYOOOLLLIIIIIISSSaaa{{{wwwyyy{{{zzzqqqcccUUUMMMHHHCCC@@@AAABBBBBB@@@???<<<:::888777555555666777888999999::::::999999999888888888777888888888888888888888888999:::===???BBBGGGMMMQQQ~~~yyyooonnntttuuuhhh___[[[[[[aaahhhoooooommmlllsss~~~~~~}}}yyykkk]]]QQQLLLKKKDDDAAA>>>:::777555555555666777999<<<>>>@@@BBBBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIHHHHHHJJJKKKKKKLLLLLLMMMMMMMMMIIIOOOOOOPPPVVVXXX```rrr{{{}}}tttgggXXXNNNDDDBBB@@@@@@DDDLLLVVV^^^aaaWWWLLLEEE@@@<<<;;;<<<@@@EEEYYYsss|||~~~xxx}}}~~~|||{{{zzzvvvqqqlllaaaSSSKKKHHHIIIHHHFFFCCCCCCCCCCCCCCCCCCCCCCCC@@@???>>>@@@BBBEEEEEEEEEDDDDDDDDDCCCAAA???===<<<::::::999888777666555555444666888;;;CCCQQQbbbmmmyyy|||}}}zzzwwwtttnnnggg\\\YYYTTTOOOLLLKKKKKKKKKXXXjjj{{{iii\\\TTTRRRPPPLLLGGGKKK\\\mmmyyyoooggg^^^cccddd\\\PPPFFFBBBAAABBBAAA@@@???>>>>>>>>>>>>>>>>>>============>>>>>>>>>;;;:::;;;;;;===EEENNNWWWaaakkkqqqvvvzzzzzzwwwpppsssyyy|||ssstttvvvzzz||||||||||||}}}{{{zzzzzz{{{{{{~~~}}}zzzuuupppmmmlllmmmuuu}}}}}}~~~}}}wwwpppllliiieee]]]XXXXXXZZZ[[[___cccaaabbbccc```______```aaa\\\XXXTTTQQQOOONNNKKKIIIGGGIIINNNUUUZZZ\\\YYYUUULLLFFF===666222000////////////000000111222222333666666666666999<<>>======:::777666888777444555777;;;DDDSSSfffzzz~~~rrrbbbVVVNNNLLLJJJIIIQQQ]]]uuuxxxsssnnniiidddZZZOOOIIIFFFBBBBBBDDDCCCCCCBBB@@@>>>;;;888777222333444666888:::<<<===::::::::::::999999999999::::::999999888888888777888:::<<>>@@@BBBCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJMMMMMMMMMMMMNNNNNNOOOOOOJJJPPPNNNNNNUUUVVV\\\mmm|||mmmZZZNNNDDDAAA??????AAAEEEQQQ\\\aaaZZZQQQGGG@@@;;;999:::===BBBQQQeeetttzzz}}}xxx|||~~~}}}{{{{{{wwwqqqpppfffYYYNNNJJJIIIIIIIIIEEEEEEDDDDDDDDDCCCCCCCCCAAA??????@@@CCCEEEFFFEEECCCDDDDDDCCCBBB???===<<<::::::999888777666555555555666999<<>>>>>>>>??????>>>>>>>>>>>>??????@@@>>>;;;;;;<<<===???IIISSSZZZccclllppptttxxxyyyvvvsssvvv{{{~~~sssrrruuuzzz}}}|||~~~~~~|||{{{{{{{{{|||{{{xxxsssnnnllllllmmmvvv}}}}}}{{{qqqiiiffffffccc[[[VVVWWWYYYYYYZZZ]]][[[___```^^^^^^bbbddddddbbb[[[SSSMMMLLLLLLJJJIIIGGGJJJPPPWWW[[[ZZZVVVRRRGGGAAA999222///......---...//////000111222333333666777888999:::<<<>>>???@@@@@@AAAAAABBBBBBBBBCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDEEEEEEDDDDDDCCCFFFGGGHHHIIIKKKMMMNNNNNNSSSTTTUUUVVVUUUWWWcccpppsss^^^KKKCCC???AAARRRffftttyyyzzz{{{zzzrrrlllddd^^^VVVOOOKKKJJJIIIHHHIIIIIIHHHFFFEEECCCBBBBBBCCCBBBBBBAAA@@@???>>>>>>;;;888777888777444444666;;;???KKK[[[mmmtttdddXXXPPPOOOMMMKKKQQQ[[[mmmzzzoooeee\\\XXXPPPIIIFFFEEECCCDDDGGGDDDDDDCCCBBB???<<<999777111222333555777:::===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777777666888;;;???CCCIIIOOOTTT{{{~~~mmmcccaaahhhxxxsssfffYYYSSSSSSVVV]]]eeeddddddccceeennnzzzyyykkk```XXXRRRLLLGGG>>><<<888555555666888:::999;;;===@@@BBBCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFDDDEEEGGGIIIKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNLLLPPPMMMMMMSSSTTTZZZjjjrrr```SSSGGGDDDAAAAAA???BBBMMMZZZddd```XXXKKKAAA<<<;;;:::999AAAJJJTTTbbbrrr|||~~~{{{~~~yyyssspppiii___UUUNNNJJJIIIJJJGGGFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@AAADDDFFFGGGFFFCCCCCCCCCCCCBBB@@@>>><<<::::::999888777666555555444666888<<>>>>>>>>???>>>>>>======>>>??????@@@===;;;;;;======AAALLLWWW___gggmmmoooqqquuuuuurrrvvvxxx|||{{{sssqqqsssyyy||||||~~~}}}~~~~~~~~~|||yyyuuuqqqooopppqqqttt{{{zzz}}}pppeeebbbcccaaaYYYSSSTTTWWWXXXXXXZZZ[[[```cccbbbdddkkkoooooojjj```SSSKKKIIIJJJKKKJJJHHHMMMSSSYYY\\\YYYTTTOOOAAA<<<555000......////////////000111222333444555777888999;;;<<<===<<<<<<>>>??????@@@AAABBBCCCCCCAAAAAAAAAAAABBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEDDDDDDEEEFFFHHHJJJKKKMMMMMMPPPQQQRRRSSSRRRUUUaaannnvvv___LLLEEE@@@>>>III[[[kkktttyyyyyywwwpppiiicccZZZRRRNNNKKKJJJIIIJJJIIIHHHGGGEEEDDDCCCBBBCCCCCCBBBAAA@@@??????>>><<<888777888777444444777<<<===DDDRRRbbbsss{{{lll```VVVTTTQQQMMMPPPXXXbbbvvvzzznnnbbbYYYSSSMMMHHHGGGEEECCCDDDGGGEEEEEEDDDCCC@@@<<<999777333333444555666999;;;<<<<<<<<<==================;;;;;;:::999888777666666444777:::>>>CCCJJJQQQUUU}}}xxxvvv|||wwwiii___^^^eeeuuu}}}pppdddYYYTTTTTTVVVZZZ```___bbbeeeiiirrr~~~uuufff\\\WWWRRRKKKEEE<<<:::777444444777:::<<<;;;<<<>>>AAABBBCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFAAACCCFFFIIILLLNNNPPPQQQMMMMMMMMMMMMMMMNNNNNNNNNMMMQQQLLLLLLRRRSSSYYYhhh{{{|||lll```LLLHHHEEEDDD@@@AAALLL[[[iiifff]]]PPPDDD???>>>===777@@@FFFIIIVVVlllzzz|||~~~|||uuunnnkkkddd[[[RRRKKKIIIIIIHHHGGGFFFEEEDDDCCCBBBAAABBBAAA@@@BBBDDDGGGGGGGGGCCCCCCCCCCCCBBB@@@>>>===::::::999888777666555555444555888;;;BBBOOO^^^iiitttyyy|||}}}~~~{{{qqqgggccc]]]UUUOOOLLLHHHCCC@@@CCCIIISSS___lllyyy{{{jjj___WWWOOOKKKIIILLLUUU___}}}uuuooommmlllfffhhhcccXXXQQQPPPMMMIIIEEECCCAAA???>>>>>>>>>???===============>>>??????<<<;;;;;;===>>>BBBNNNYYYcccjjjooooooppprrrrrroooxxxyyy|||~~~wwwssspppqqqxxx||||||}}}yyyuuutttuuuwwwrrrxxx|||||||||~~~xxxpppddd___```___WWWQQQSSSWWWXXXYYYZZZ[[[cccggghhhlllvvv{{{{{{pppdddUUUJJJHHHJJJKKKKKKJJJOOOVVV\\\]]]YYYSSSOOO???:::444000///111222333000111111222444555666666777888;;;=========;;;:::======>>>???AAABBBCCCCCC@@@@@@@@@AAABBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGGGGGGGFFFFFFEEECCCDDDEEEGGGIIIJJJLLLLLLMMMMMMOOOPPPPPPSSS```mmmwww```LLLFFFAAA<<>>===999777888777444555888777666;;;GGGUUUeee{{{tttggg\\\YYYTTTNNNOOOUUUZZZnnnxxxmmmbbbYYYSSSMMMIIIIIIGGGCCCCCCFFFEEEEEEEEEDDDAAA===999777666555555555666777999:::=========>>>>>>>>>>>>>>>;;;;;;:::999777666555555333666:::>>>CCCJJJRRRWWWrrrlllqqq}}}uuueee[[[___hhhuuu|||tttjjj___XXXSSSOOORRRWWW\\\___eeeqqq~~~~~~{{{~~~~~~~~~qqqcccYYYQQQGGGAAA@@@999888777666777999;;;<<<@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDGGGHHHIIIIIIHHHHHHIIIKKKOOONNNNNNNNNOOOQQQSSSTTTSSSSSSRRRQQQQQQTTTYYY]]]yyy}}}kkkWWWMMMDDDAAA???@@@LLL\\\iiimmmiiiZZZJJJAAA>>>===:::@@@DDDGGGRRRhhh{{{~~~ssssssooohhh___WWWPPPJJJHHHJJJHHHEEEDDDDDDCCCBBBAAAAAAAAAAAABBBCCCDDDEEEEEEGGGFFFEEECCC@@@>>>;;;:::::::::999888777666555555555333555:::@@@IIIXXXeeeooowww~~~~~~{{{ssskkkhhhbbbYYYQQQKKKGGGCCCAAAAAAEEELLLTTT^^^jjjuuu|||pppbbbXXXNNNLLLLLLKKKMMMPPPooo~~~yyytttpppqqqlllddd^^^YYYVVVSSSPPPIIIEEEAAA?????????===;;;???>>>>>>===============>>>;;;:::===@@@EEEOOOXXXccciiipppsssrrrpppooopppwwwxxxzzz~~~|||wwwtttsssrrrsssuuuxxx|||~~~{{{yyyzzz{{{{{{}}}}}}yyyvvvvvvwwwvvv~~~~~~ssslllmmmkkkdddcccYYYQQQSSSYYY[[[[[[\\\cccfffkkkssszzz|||zzzwwwlllcccUUUKKKIIIKKKJJJGGGFFFPPPZZZ^^^^^^ZZZPPPFFF???999222///000222000---222222222333444777999:::;;;;;;:::999:::;;;<<<===???@@@@@@AAAAAABBBBBBCCCBBBBBBBBBCCCCCCDDDEEEFFFBBBCCCEEEFFFFFFFFFEEEDDDFFFEEEDDDDDDCCCDDDDDDEEECCCCCCDDDDDDEEEGGGHHHIIIJJJJJJJJJJJJMMMTTT\\\bbb~~~|||lllVVVEEE???AAAGGGKKK___rrrxxxuuu||||||uuuoooiiiaaaZZZVVVQQQLLLGGGIIIHHHGGGGGGGGGFFFDDDBBBCCCCCCCCCDDDDDDBBB???<<<>>>===:::777555444333333555777;;;AAAHHHUUUllluuudddWWWRRRQQQPPPOOOZZZggg}}}vvvggg\\\VVVMMMKKKHHHFFFEEEEEEEEEEEECCCDDDEEECCCAAA>>>>>>>>>888777666555555666888999999888888888999::::::;;;;;;:::999777666666555555777:::>>>CCCIIIOOOVVVZZZppplllssspppddd```aaagggsssyyyoooddd]]]XXXTTTUUUYYYYYY]]]eeerrr~~~||||||yyylll^^^TTTLLLCCC>>>===888888777777888:::<<<>>>AAAAAACCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIIIIHHHGGGIIIJJJKKKKKKLLLMMMNNNPPPRRRRRRQQQQQQQQQPPPPPPRRRWWW[[[qqqrrr\\\PPPFFFCCCAAAAAAJJJVVV```mmmtttlllZZZLLLCCC???AAAFFFIIIJJJSSShhh}}}{{{wwwssskkkbbbZZZRRRLLLIIIHHHFFFEEEDDDFFFFFFFFFEEEAAAAAAAAABBBBBBCCCDDDEEEEEEDDDDDDCCCAAA???===<<<::::::999888777666555555777555666:::???FFFTTT```llluuu~~~}}}uuummmjjjcccZZZQQQJJJEEEBBB@@@>>>AAAFFFLLLSSS\\\eeekkkqqqzzzssseeeZZZPPPLLLKKKIIIJJJLLL___uuu{{{xxxrrriiiaaa[[[WWWSSSQQQLLLIIIEEECCCDDDDDDBBB@@@BBBAAA???>>>============???;;;:::>>>BBBHHHSSS]]]eeekkkrrrvvvuuusssrrrssswwwwwwyyy{{{}}}}}}zzzxxxuuutttrrrrrrsssvvvzzz|||~~~~~~~~~}}}~~~~~~xxxuuutttwwwuuummmmmmlllgggfff]]]XXX\\\bbbeeeeeefffpppqqqttt{{{~~~yyyjjjaaaTTTKKKJJJKKKJJJHHHHHHQQQZZZ]]]\\\XXXMMMDDD<<<666000...000222111///111111111222444666888:::<<<;;;:::::::::;;;======??????@@@AAAAAABBBBBBCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIIIIJJJMMMSSS\\\bbb~~~|||qqq^^^NNNDDDAAADDDGGG]]]qqqyyyvvv|||~~~xxxrrrlllccc]]]XXXSSSMMMHHHIIIHHHGGGGGGGGGFFFDDDBBBCCCBBBBBBCCCDDDCCC@@@===>>>===:::888666444444444666777:::???DDDOOOdddwwwzzziii\\\UUUSSSRRRPPPUUU___sssttteeeZZZSSSMMMKKKHHHFFFEEEEEEEEEEEEDDDDDDEEEDDDBBB@@@??????999888666555555555777888777777666666777888888999888777666555444444444444888;;;???DDDIIIPPPWWW\\\rrrrrr|||xxxpppkkkllliiijjjuuu~~~zzzpppfff```[[[WWWVVVYYYUUU[[[eeesss~~~zzzqqqdddUUULLLDDD===999:::777777777888999<<<>>>@@@BBBBBBCCCDDDEEEEEEEEEEEEHHHHHHHHHHHHIIIIIIIIIIIIHHHIIIJJJIIIHHHGGGHHHIIIHHHIIIJJJLLLNNNOOOOOOOOOOOOOOOOOONNNNNNPPPTTTXXXeeevvveeeVVVHHHEEEDDDBBBGGGOOO]]]qqq~~~lllYYYMMMHHHLLLOOOOOOMMMRRReee{{{~~~yyyqqqhhh```XXXPPPLLLJJJHHHFFFFFFFFFGGGFFFEEEAAAAAAAAAAAABBBCCCDDDEEECCCCCCCCCCCCBBBAAA??????::::::999888777666666555888666777:::===CCCOOOZZZfffqqq{{{}}}vvvoookkkdddYYYOOOHHHCCC@@@>>><<<>>>@@@CCCGGGLLLRRRVVV```iiitttzzz}}}vvviii^^^RRRMMMJJJGGGFFFHHHRRReee}}}yyynnnccc\\\WWWTTTRRROOOMMMJJJIIIIIIIIIIIIHHHEEEDDDBBB@@@???>>>>>>>>>AAA===<<<@@@EEELLLXXXccciiiooovvvyyyxxxvvvvvvvvvvvvxxxzzz{{{zzzzzz{{{|||xxxvvvsssqqqrrruuuyyy{{{}}}{{{vvvttt{{{{{{rrrqqqqqqoooiiicccaaahhhoooqqqqqqqqqvvvuuuxxx~~~hhh^^^SSSMMMKKKKKKJJJHHHJJJRRRZZZ[[[YYYTTTJJJ@@@777333...---000222222111000111111222444666888999<<<<<<;;;;;;;;;<<<===>>>??????@@@@@@AAABBBBBBBBBFFFEEECCCBBB@@@@@@??????BBBCCCDDDEEEEEEEEEEEEDDDCCCDDDEEEGGGGGGGGGFFFFFFDDDDDDEEEEEEFFFHHHIIIJJJHHHIIIIIIJJJMMMSSS[[[aaazzzzzzttthhhXXXJJJCCCCCCEEEXXXnnnxxxwwwzzz{{{uuuooogggaaa\\\VVVOOOJJJIIIGGGFFFFFFGGGFFFDDDAAABBBAAAAAACCCDDDDDDAAA???>>>===;;;999777555555444666666888;;;>>>GGGYYYjjjrrrddd[[[WWWUUUSSSSSSYYYggg~~~uuuggg[[[TTTOOOLLLHHHFFFFFFGGGGGGFFFDDDEEEEEEEEEDDDBBBAAA@@@;;;:::888666555555555555555555444444555555666666555555444444444555555555:::===AAAFFFKKKSSSZZZ___{{{~~~~~~uuutttvvvzzztttqqqzzzzzzuuukkkbbb^^^[[[WWWVVVWWWUUU[[[ggguuu}}}vvvgggZZZMMMDDD>>>999666777555666666888:::===???@@@BBBCCCDDDEEEFFFFFFFFFFFFIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLKKKIIIHHHIIIJJJIIIJJJLLLMMMNNNMMMMMMLLLMMMMMMMMMLLLLLLNNNRRRUUU\\\kkkrrr^^^KKKEEEDDDBBBEEEKKKaaawwwxxxfffYYYTTTUUUUUURRRMMMOOO^^^uuu~~~wwwooohhh___VVVPPPNNNLLLIIIGGGFFFEEECCCAAABBBAAAAAAAAABBBBBBCCCDDDCCCCCCCCCCCCBBB@@@???>>>;;;::::::999888777666555666555666999<<<@@@KKKUUU___kkkwww||||||yyysssmmmiiiaaaVVVLLLEEEAAA>>><<<<<<===>>>??????BBBFFFIIISSSZZZdddjjjmmmsss|||zzzmmmaaaUUUNNNJJJFFFDDDFFFJJJZZZsss{{{nnnbbbZZZVVVTTTSSSPPPNNNMMMLLLMMMMMMNNNNNNIIIHHHGGGEEECCCBBBAAAAAAFFFBBB@@@CCCHHHOOO\\\gggpppuuu{{{}}}{{{xxxvvvvvvvvvzzz}}}~~~~~~{{{wwwuuutttwwwzzz}}}zzz}}}yyyxxxyyywwwxxxxxxkkkggghhhpppvvvwwwuuuuuupppooorrr|||iii^^^SSSNNNLLLJJJGGGFFFMMMTTTYYYYYYVVVPPPEEE;;;555111...---///111111111111222333444666888999:::<<<<<<<<<=========>>>>>>?????????@@@AAAAAABBBBBBEEEEEECCCBBBAAA@@@@@@@@@CCCCCCCCCDDDDDDDDDDDDDDDBBBDDDFFFHHHIIIHHHGGGFFFBBBBBBBBBCCCDDDEEEGGGGGGHHHHHHIIIJJJMMMRRRZZZ___qqqyyywwwoooaaaPPPEEEDDDFFFPPPeeeqqqtttxxx|||}}}xxxrrrjjjddd^^^XXXQQQKKKIIIGGGFFFFFFGGGFFFDDDBBBAAA@@@@@@BBBDDDDDDCCCAAA>>>===<<<:::888777666555666555666999;;;AAAPPP^^^yyy|||mmmbbb[[[WWWUUUVVVWWW```rrr|||oooddd^^^WWWRRRMMMJJJKKKLLLLLLKKKGGGFFFEEEDDDDDDCCCAAA@@@===<<<:::777666555444444555444444444444444555555555555555555666777888888<<>>GGGQQQ[[[gggssswwwvvvsssnnniiibbb[[[QQQHHHBBB???<<<;;;:::;;;<<<<<<<<<===???BBBFFFKKKPPPTTTWWW^^^iiipppyyypppdddXXXQQQLLLGGGEEEFFFDDDPPPiiizzzmmmaaaZZZVVVTTTTTTPPPPPPPPPPPPPPPRRRTTTUUUOOOOOOOOONNNLLLJJJHHHFFFJJJFFFEEEGGGLLLRRR]]]hhhuuuzzz|||wwwuuutttuuu||||||yyyyyyzzz}}}~~~~~~{{{{{{|||~~~zzzzzz{{{kkkiiikkkrrrvvvuuurrrrrrlllkkknnnwwwjjj^^^RRRNNNLLLGGGDDDDDDOOOUUUYYYWWWRRRLLLAAA888444222///...//////000000333444555777999:::;;;<<<======>>>>>>>>>?????????>>>>>>???@@@@@@AAAAAABBBDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEBBBDDDFFFHHHIIIHHHGGGFFFBBBCCCCCCCCCDDDFFFGGGHHHHHHHHHIIIJJJLLLQQQXXX]]]iiizzz~~~~~~wwwhhhTTTGGGCCCDDDGGGZZZffflllssswww~~~yyytttlllfffaaaZZZRRRLLLIIIHHHGGGGGGGGGFFFDDDBBBAAA@@@@@@AAACCCDDDCCCBBB>>>>>>===<<<:::888777666555444555888999>>>JJJVVVnnnwwwiii```ZZZWWWXXXWWW[[[iii|||sssmmmeee^^^VVVRRRSSSUUUVVVUUUMMMJJJFFFDDDCCCCCCAAA??????===<<<999777666444444666555555444444444555555333333444444555777888999===AAAFFFLLLSSSZZZaaafff~~~tttqqqsssttt~~~|||}}}~~~yyy|||uuufff___[[[___dddeeeddddddaaagggqqqzzz|||qqqfffRRRHHH???;;;999666555666555666888:::<<<>>>@@@@@@BBBBBBCCCDDDEEEEEEEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHJJJKKKLLLLLLKKKKKKLLLNNNNNNNNNNNNNNNNNNMMMLLLKKKLLLMMMMMMMMMLLLMMMOOORRRWWW```ssskkkSSSIIIEEEAAACCCIIISSSkkksss```^^^VVVMMMGGGEEEJJJXXXeee|||{{{wwwpppeee\\\NNNLLLIIIHHHHHHGGGFFFDDDBBBBBBAAAAAAAAAAAABBBBBBDDDCCCCCCAAA???===;;;:::;;;;;;:::999888777777666222222333777999;;;CCCLLLWWWcccnnnpppmmmiiieeeaaaWWWQQQJJJDDD@@@>>><<<:::777888999999999999;;;===@@@BBBDDDFFFHHHOOOXXX```gggtttvvvjjj\\\TTTNNNHHHFFFGGGCCCLLLbbb}}}pppddd]]]YYYWWWVVVTTTVVVWWWWWWWWWYYY\\\___[[[\\\]]]\\\YYYTTTOOOKKKLLLIIIHHHLLLPPPUUU___iiivvv{{{|||wwwtttssstttzzz}}}||||||~~~~~~zzzuuuuuuyyy}}}{{{xxxwwwiiihhhjjjpppsssooolllkkkmmmmmmnnnsssyyy~~~~~~kkk\\\PPPMMMKKKFFFCCCEEEPPPUUUWWWTTTOOOHHH>>>555222111000/////////000111444555777999;;;<<<<<<======>>>???@@@@@@@@@??????>>>>>>??????@@@AAAAAAAAABBBBBBBBBCCCDDDEEEFFFFFFCCCCCCBBBBBBCCCCCCDDDEEECCCDDDEEEGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGIIIJJJKKKIIIIIIJJJJJJLLLPPPUUUYYYcccsssppp\\\KKKBBB@@@AAAOOOXXXaaammmrrr|||{{{uuuoooiiiddd]]]UUUOOOKKKIIIHHHHHHIIIHHHEEECCCBBBAAA@@@AAACCCDDDCCCBBB>>>>>>>>>===<<<:::888777555444555777999;;;DDDNNN___wwwqqqeee^^^[[[VVVUUUXXXdddxxxxxxnnnbbb\\\]]]aaaccccccWWWQQQIIIEEEDDDDDDBBB@@@@@@???>>><<<:::888666555777666555555444555555555111111111222333444555666===BBBIIIQQQXXX^^^dddhhhyyyvvvxxxwwwtttyyy|||}}}|||}}}tttlll```ZZZYYYbbbkkknnnnnnooojjjooowww}}}~~~}}}~~~}}}vvviii\\\HHH@@@999888888555444555888999;;;===???@@@AAABBBAAAAAACCCDDDDDDDDDDDDDDDFFFFFFFFFGGGGGGGGGHHHHHHGGGHHHJJJJJJJJJJJJLLLNNNMMMMMMLLLLLLMMMMMMNNNOOOMMMNNNNNNNNNMMMNNNPPPRRRWWW]]]ooolllYYYOOOHHHBBBBBBHHHJJJ___}}}ppp___TTTIIIDDDBBBCCCJJJSSSgggwww~~~|||vvvkkkbbbQQQOOOLLLKKKJJJIIIHHHFFFBBBBBBAAAAAA@@@AAAAAABBB@@@@@@@@@???>>>===<<<;;;<<<;;;::::::888888777666333222444777777777>>>FFFQQQ\\\eeeddd^^^ZZZWWWTTTKKKHHHCCC@@@>>>===;;;:::555777888888888888:::;;;===???@@@AAACCCGGGMMMRRRWWWggg|||}}}pppbbbXXXQQQIIIEEEEEEFFFJJJ\\\|||wwwlllddd___\\\ZZZ\\\^^^```aaaaaadddhhhkkkjjjlllmmmlllfff]]]UUUOOOJJJHHHIIINNNSSSXXXbbbkkksssxxx}}}~~~{{{vvvtttsssqqquuu{{{}}}||||||||||||~~~{{{uuummmiiillluuu|||}}}wwwsssgggeeehhhmmmnnnjjjgggggghhhhhhhhhiiikkknnnrrruuuiiiYYYMMMLLLKKKFFFEEEJJJPPPTTTVVVRRRLLLFFF<<<333///000000000000111333444333555777999;;;<<<<<<<<<>>>>>>@@@AAAAAAAAA@@@???>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBCCCDDDEEEFFFCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHJJJKKKLLLJJJKKKKKKJJJKKKNNNSSSVVV\\\jjjyyyhhhUUUHHHAAA???GGGLLLWWWfffmmmvvv|||wwwqqqlllgggaaaYYYSSSLLLKKKJJJIIIJJJIIIGGGEEECCCAAA@@@AAABBBCCCCCCBBB>>>??????>>>===;;;999888777444555777777888>>>FFFRRRiiixxxjjjbbb___WWWWWWZZZaaarrr~~~nnnfffgggllloooooobbbYYYNNNGGGEEEEEEDDDBBBAAA@@@???>>><<<:::888777666666555444444444444444111111111111222333555555===CCCLLLUUU\\\bbbfffiii{{{xxx|||zzzvvv}}}vvvjjjccc[[[VVVWWWbbbnnnssstttuuupppuuuzzz~~~}}}|||{{{|||}}}zzzrrrcccVVVBBB;;;666666777555444555:::<<<===???AAABBBCCCCCC@@@AAABBBCCCDDDDDDDDDDDDFFFFFFFFFGGGGGGGGGHHHHHHDDDFFFHHHIIIIIIJJJKKKMMMJJJJJJJJJJJJLLLNNNPPPRRRMMMOOOOOOOOONNNOOOPPPRRRVVV[[[lll~~~mmm\\\TTTLLLCCCAAAFFFHHHXXXrrr```SSSFFFBBB@@@???BBBHHHTTTfff~~~yyynnneeeXXXUUUQQQNNNLLLJJJGGGEEEBBBBBBAAA@@@@@@AAAAAAAAA===>>>>>>>>>>>>======<<<<<<;;;;;;:::999888777777555444555777666555:::BBBJJJTTT\\\YYYRRRNNNKKKIIIDDDBBB???>>>>>>===;;;999777888::::::999999:::;;;999;;;===>>>???AAADDDGGGMMM___wwwuuufff[[[RRRIIIDDDDDDEEEEEESSSrrr~~~rrrjjjddd```^^^ccceeehhhiiiiiilllppptttvvvwwwxxxvvvnnncccXXXQQQGGGFFFIIIPPPUUU[[[dddmmmpppuuu{{{}}}zzzwwwuuuuuuooopppttt{{{}}}}}}}}}|||{{{zzzyyyyyy|||xxxtttkkkccc```fffrrr|||wwwqqqeeedddggglllmmmhhhfffggg^^^___```___^^^bbbhhhmmmgggVVVJJJJJJKKKFFFGGGNNNPPPTTTUUUQQQKKKEEE;;;333---...000000111333555777333444666999:::;;;;;;;;;>>>???@@@AAABBBAAA@@@@@@>>>>>>>>>???@@@@@@AAAAAABBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAABBBCCCDDDEEEFFFEEEDDDDDDCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHJJJJJJKKKKKKKKKKKKKKKMMMQQQUUUVVVcccwww}}}qqq___OOOFFF@@@DDDEEEPPPbbbjjjrrr}}}yyysssnnnjjjddd\\\VVVMMMLLLJJJJJJKKKJJJHHHFFFDDDBBB@@@AAABBBCCCBBBAAA>>>?????????===;;;999888888555555666666555:::@@@JJJaaa{{{}}}nnneeebbbZZZ[[[]]]aaannnvvvlllmmmsssvvvwwwiii___RRRIIIFFFGGGFFFDDDAAAAAA@@@???===;;;999888666555444444333333333333333333333333444555666777<<>>===>>>@@@BBBEEEEEEEEEEEEEEEFFFFFFFFFGGGFFFEEEEEEEEEFFFGGGHHHGGGHHHHHHIIIJJJJJJJJJJJJJJJKKKMMMMMMLLLLLLNNNOOONNNNNNNNNOOOPPPQQQSSSSSSWWW^^^mmmxxxeeeUUUMMMIIIFFFDDDHHHVVVooowwwbbbNNNEEECCC???======KKKUUUiii}}}}}}}}}vvvlllaaa[[[SSSNNNKKKHHHDDDAAAEEEEEEDDDCCCBBB@@@???>>>DDDBBB@@@>>><<<<<<<<<<<<>>>======;;;:::999888888555555444444555888:::<<>>======;;;:::999888888777888888888888999999999:::;;;<<<<<<===???CCCGGGOOOXXXiii{{{wwwggg^^^VVVMMMHHHHHHBBBEEEQQQhhhqqqjjjhhhgggllllllnnnqqqtttuuutttsssxxxwwwuuurrrnnnfff^^^XXXLLLKKKJJJLLLSSS]]]gggmmmxxx{{{zzzvvvnnnppprrrwww|||~~~}}}|||zzzzzzzzzzzz{{{{{{{{{{{{{{{~~~tttggg]]]^^^fffmmmssswww}}}tttfffccceeelllpppkkkccc______ZZZTTTSSSWWW\\\```bbbVVVSSSOOOHHHCCCDDDIIINNNUUUVVVUUUOOOEEE<<<666444222111111000111111222222555666777888999:::;;;;;;;;;;;;<<<===>>>@@@BBBCCCAAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBCCCDDDFFFHHHIIIIIIGGGEEECCCCCCEEEHHHIIIDDDEEEFFFGGGIIIJJJKKKLLLIIIJJJJJJIIIIIIJJJMMMOOOSSSZZZjjj{{{}}}vvv```MMMHHHBBBDDDPPP\\\cccnnnzzz{{{tttqqqnnniii```YYYRRRNNNJJJJJJLLLLLLGGGCCCDDDDDDCCCCCCCCCBBBBBBBBB@@@??????>>><<<;;;999888555444444444555888:::<<>><<<;;;:::555555555444444333333333666666555333222333666999>>>FFFQQQZZZ```eeejjjnnn~~~yyyzzz}}}qqqddd___]]][[[ZZZ^^^gggllliiigggiiiqqqwww}}}}}}{{{{{{|||}}}}}}}}}zzzrrrdddSSSHHH>>><<<999666555555777777888:::<<<>>>>>>???BBBDDDHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGGGGFFFFFFGGGHHHHHHHHHGGGGGGIIIKKKLLLLLLLLLLLLMMMOOOMMMMMMNNNNNNOOOQQQRRRSSSYYY^^^jjjrrr```RRRIIIGGGGGGGGGSSSllluuuUUUCCC===;;;<<>>??????@@@>>>======<<<:::999999888888777555444555666777888@@@BBBFFFHHHHHHFFFBBB@@@<<<;;;;;;:::999888888777777777888888888999999999:::;;;;;;<<<<<<>>>BBBEEEKKKSSSbbbvvv|||lllaaaXXXMMMGGGFFFDDDFFFOOOddd~~~}}}uuuqqqmmmqqqrrrtttyyy}}}}}}xxxsssooommmllljjjgggbbb\\\WWWQQQOOONNNPPPUUU___hhhnnnwww{{{{{{qqqrrrtttxxx}}}}}}|||}}}}}}~~~~~~~~~}}}}}}|||qqqcccYYY\\\gggrrrxxx||||||yyy|||yyygggcccdddlllqqqmmmeee```[[[VVVQQQQQQVVVZZZ[[[ZZZPPPNNNKKKFFFCCCEEEJJJOOOTTTTTTQQQKKKAAA999444222444333333333333333444555666666777888999:::;;;;;;;;;;;;<<<===>>>@@@BBBCCCAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCEEEGGGHHHGGGFFFDDDCCCCCCDDDEEEFFFEEEEEEFFFHHHIIIKKKLLLLLLHHHIIIIIIIIIHHHIIIKKKMMMNNNTTTdddzzzyyyiiiNNNEEECCCNNNZZZbbbmmmwww}}}vvvrrrpppjjjbbb[[[TTTPPPKKKJJJKKKKKKHHHDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@???===;;;:::999666555444444555777:::;;;EEENNNaaaxxxxxxrrreee^^^YYY[[[___mmmzzztttnnngggbbb\\\WWWPPPIIIEEECCCBBBAAAAAAAAAAAA@@@???===<<<;;;666666666555444333333222555555444333222444777:::AAAIIISSS[[[aaaggglllqqqyyyuuuooonnnqqqvvv|||ppp```[[[ZZZ\\\]]]aaahhhiiifffdddeeesssxxx}}}}}}}}}~~~}}}|||zzzuuukkk\\\LLLBBB<<<;;;888777666666888888888:::<<<>>>???AAADDDFFFHHHHHHIIIIIIIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFGGGEEEFFFFFFFFFFFFEEEEEEDDDHHHJJJKKKLLLKKKKKKLLLNNNMMMMMMMMMNNNOOOPPPQQQRRRWWWZZZcccvvv~~~ppp\\\NNNIIIJJJEEENNNbbb```GGG===;;;<<<>>>;;;@@@LLL^^^sss~~~}}}xxxqqqjjj___UUUNNNIIIFFFEEE@@@@@@AAAAAABBBBBBCCCCCC@@@@@@???@@@@@@AAABBBCCC>>>======<<<;;;:::999999:::999777555444444444555777999<<>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBEEEFFFGGGHHHIIIJJJKKKLLLHHHIIIIIIHHHGGGGGGIIIJJJLLLPPP]]]qqqWWWJJJBBBJJJVVV^^^hhhqqqzzzxxxtttrrrmmmeee^^^WWWRRRLLLIIIIIIIIIGGGEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@>>>===;;;:::888777666555555777888:::???HHHWWWlll~~~lllccc\\\[[[\\\ffftttjjj```XXXTTTSSSQQQMMMGGGCCCAAA@@@AAAAAAAAA@@@???>>>===<<<999888777666555444333222444444444333333555999===DDDLLLUUU^^^dddjjjqqqvvvmmmiiigggjjjnnnppprrruuuppp___ZZZ[[[^^^aaafffiiihhheeecccdddssswww|||~~~~~~~~~}}}|||xxxpppcccTTTEEE<<<:::999888777777888999::::::<<<>>>???@@@AAACCCEEEEEEEEEFFFFFFGGGHHHHHHHHHJJJIIIHHHFFFEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCHHHIIIJJJKKKJJJJJJKKKMMMLLLLLLLLLMMMNNNOOOPPPPPPSSSSSSZZZiii~~~{{{jjjYYYNNNIIIEEEGGGTTTjjjiiiOOOCCC???<<<:::<<<>>>CCCOOO```vvv}}}~~~|||yyyrrrlllaaaWWWPPPKKKIIIIIIAAAAAAAAAAAAAAABBBBBBCCC??????@@@@@@AAAAAABBBBBB>>>======<<<;;;::::::::::::999777666555444444444333444666888:::<<<===>>>888888888888888888888888777777777777888888888888888999:::::::::;;;>>>@@@BBBEEEPPPddd|||pppaaaUUUMMMIIIIIIHHHKKK[[[ssszzzllljjjgggeeecccbbb```^^^___]]]ZZZZZZ]]]bbbiiimmmuuuyyyqqqccc[[[dddttt}}}}}}{{{rrrlllgggiiisss{{{}}}zzzllleeedddlllrrrnnnccc[[[OOOKKKIIINNNTTTUUUOOOIIIFFFEEEDDDDDDEEEIIINNNRRRRRRNNNGGG???777333111111111111111111222333555555888888999999:::;;;;;;<<<;;;<<<<<<<<<>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDDDDBBBAAA@@@DDDDDDEEEFFFGGGHHHIIIIIIHHHIIIJJJIIIGGGGGGHHHIIIMMMPPPZZZjjj{{{^^^LLL@@@DDDOOOWWW___gggnnn{{{wwwtttooogggaaaYYYTTTMMMHHHGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAA@@@???>>><<<<<<:::999777555555666777888;;;BBBNNN```vvvxxxmmmddd___\\\```rrrrrrfff\\\UUUSSSUUUVVVSSSLLLFFFCCCCCC@@@AAAAAAAAA@@@???>>>>>>;;;:::999777666444333333333333333333444777;;;???FFFMMMXXXaaahhhooowww}}}yyyhhheeefffmmmpppmmmlllmmmyyy~~~ooo___\\\^^^aaaggglllkkkhhheeeffffffqqqtttyyy|||}}}}}}~~~~~~}}}zzzssshhhZZZLLL@@@999777777777777888999:::;;;===???AAAAAA@@@AAABBBDDDDDDDDDDDDEEEFFFGGGGGGGGGKKKJJJHHHFFFFFFEEEFFFFFFFFFGGGGGGGGGFFFEEEDDDDDDFFFHHHIIIJJJIIIIIIJJJLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOPPPUUUaaasssvvvgggUUUHHHFFFDDDIIIWWWhhhyyypppUUUFFF@@@<<<999===>>>@@@EEEQQQfff|||}}}{{{uuupppggg]]]SSSMMMJJJIIIEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????=========<<<<<<;;;;;;:::888888777777666666666666444444444555777999:::;;;999999999999888888888888666666777777777888888888888999::::::::::::<<<>>>@@@BBBJJJ\\\sssuuudddXXXOOOIIIJJJGGGKKKZZZsss{{{xxxssspppmmmjjjfffccceeeccc```^^^```dddiiimmmuuuxxx}}}mmmbbb^^^jjjzzz~~~yyyrrrfffbbbaaagggpppuuuuuusssoooiiigggmmmpppjjj^^^VVVMMMJJJJJJNNNSSSTTTMMMGGGFFFEEEDDDEEEHHHLLLPPPRRRQQQKKKCCC:::555222222222111111111222333555666777999999999:::;;;;;;<<<<<<<<<<<<<<<<<<===>>>@@@@@@AAABBBCCCDDDDDDDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEDDDCCCAAA@@@BBBBBBCCCDDDEEEEEEFFFFFFHHHJJJKKKJJJIIIHHHIIIJJJNNNPPPWWWcccqqq```MMM>>>@@@HHHNNNUUU\\\ddduuuzzzwwwrrrjjjddd[[[VVVOOOIIIEEEDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCAAAAAAAAAAAA@@@>>>===<<<;;;:::888666555666777888999>>>GGGUUUiiizzznnnggg___\\\gggwwwxxxkkkaaaZZZVVVVVVYYY[[[YYYRRRKKKGGGFFFAAAAAAAAAAAAAAA@@@??????<<<;;;:::999777666555444222333333444555888===AAAGGGOOOZZZdddkkksss{{{{{{hhhccceeemmmoooiiifffiiitttzzz~~~zzzlll```\\\___ccckkkppplllffffffiiikkkppprrrvvvyyy|||}}}~~~}}}zzzvvvmmm___PPPCCC;;;888555555666777888:::<<<<<<@@@AAABBBBBBAAAAAABBBCCCEEEEEEFFFGGGHHHHHHIIIIIIJJJIIIHHHGGGFFFFFFGGGGGGFFFGGGGGGGGGGGGFFFFFFEEEFFFGGGIIIIIIHHHHHHJJJKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMPPPUUU]]]jjj~~~~~~{{{ooo[[[JJJHHHCCCDDDLLLVVVcccxxxxxxZZZFFF???===;;;:::;;;===@@@HHHXXXmmm}}}|||yyyssshhh\\\RRRLLLIIIIIIGGGEEECCCAAAAAAAAAAAAAAAAAAAAAAAA@@@???===============<<<<<<<<<;;;;;;888888888888888888888888666666555666666777888999999999999999888888777777666666666777777777888888888:::;;;;;;::::::;;;===???AAAHHHVVVjjjvvvdddYYYPPPJJJJJJHHHKKK\\\vvv}}}vvvooojjjjjjhhheeeccccccgggkkknnnuuuxxx|||llleeedddppp|||{{{rrriii___]]]aaajjjppppppnnnnnnqqqlllkkkoooooofff\\\VVVNNNMMMMMMOOOQQQOOOKKKFFFFFFEEEDDDGGGKKKOOOQQQRRRNNNHHH???777444333333333333333333444666888999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAABBBDDDEEEDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAA@@@???AAABBBCCCDDDDDDCCCBBBAAA@@@AAAAAABBBCCCCCCDDDDDDGGGIIIKKKKKKJJJIIIIIIJJJLLLMMMSSS]]]iiiyyy~~~^^^MMM>>>>>>BBBEEEJJJRRR]]]kkk{{{vvvnnnggg^^^YYYSSSLLLGGGEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCAAAAAAAAA@@@@@@>>>======<<<:::888666666666777888777;;;BBBLLL]]]tttwwwoooeee]]]aaalllsssggg^^^YYYWWWVVVZZZ___aaa\\\UUUMMMHHHBBBCCCCCCBBBAAA@@@???>>>===<<<;;;:::999888777666333444444444555999>>>AAAJJJRRR]]]gggnnntttyyy~~~ggg```___eeegggbbbbbbhhhooorrrzzz~~~wwwpppggg^^^[[[]]]ccclllqqqkkkdddffflllpppppprrrtttxxx|||~~~~~~~~~vvvqqqeeeVVVFFF<<<777777333444555777999;;;<<<===???AAABBBCCCBBBBBBDDDEEEEEEFFFFFFGGGHHHIIIJJJKKKIIIIIIGGGGGGFFFGGGHHHIIIEEEEEEFFFGGGGGGGGGFFFFFFEEEFFFHHHHHHGGGGGGIIIJJJKKKKKKJJJJJJKKKKKKLLLLLLJJJPPPVVV[[[bbbttt{{{zzzqqq___PPPIIICCCAAAFFFJJJRRRggg~~~gggPPPDDD???<<<666999<<<===@@@KKK\\\iii~~~wwwjjj]]]TTTPPPJJJHHHFFFDDDBBBBBBBBBCCCAAABBBBBBBBBAAA@@@???>>>============<<<<<<<<<<<<:::::::::::::::999888888666666666666777888888999999999888777777666555555666666666666777777777888999:::<<<<<<;;;:::;;;<<<<<>>??????@@@BBBDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBAAA???>>>??????@@@AAABBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDEEEGGGIIIJJJIIIHHHIIIJJJIIIKKKRRR[[[fffvvv}}}xxx[[[LLL@@@???@@@???CCCKKKSSS___uuuzzzrrrkkkaaa^^^XXXQQQKKKGGGFFFGGGEEEEEEEEEEEEDDDDDDDDDCCC@@@@@@@@@@@@???>>>===<<<<<<:::888666666666888999555888>>>FFFSSSiii|||uuujjj___```gggxxxxxxkkkaaa[[[XXXTTT[[[eeellllllcccUUULLLDDDDDDDDDCCCBBB@@@???>>><<<<<<;;;;;;:::999999888444444555555666999>>>AAANNNVVVaaajjjoooqqqtttwww}}}fff\\\XXX^^^```]]]```hhhkkkmmmvvv|||pppjjjccc[[[XXX[[[bbblllqqqiiicccfffnnnsssqqqrrrtttxxx|||~~~sssmmm```OOO@@@777555666333333555777999<<<===>>>>>>@@@BBBCCCCCCDDDFFFHHHDDDEEEEEEFFFHHHIIIJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJCCCDDDEEEFFFFFFGGGFFFFFFDDDFFFGGGHHHGGGGGGHHHJJJKKKKKKJJJJJJJJJKKKKKKLLLFFFNNNUUUXXX\\\mmmzzzvvvnnnaaaVVVIIIBBB???AAAAAAFFFZZZqqquuu]]]LLLAAA:::555999======<<>>EEEPPP```xxx|||jjjaaaZZZRRRKKKIIINNN```{{{rrrpppmmmkkkkkkmmmppprrrvvvyyy~~~~~~ssseee]]]aaacccjjjrrrrrrllllllqqqpppqqqtttvvvqqqggg```___WWWXXXVVVPPPIIIDDDBBBCCC@@@@@@AAAFFFMMMSSSUUUTTTGGGAAA888333222333333222000111222333555777999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???>>>???AAACCCDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCBBBAAA???>>>======>>>???@@@AAABBBBBBAAABBBBBBCCCCCCDDDDDDDDDCCCEEEHHHIIIHHHHHHHHHIIIIIIKKKRRR]]]hhhxxx}}}~~~|||zzzssskkkYYYLLLBBBAAA???<<<@@@HHHIIITTTjjj}}}uuunnndddaaa\\\UUUNNNIIIHHHIIIEEEEEEEEEEEEDDDDDDDDDDDD???????????????>>>===<<<;;;:::888777666777888999444777;;;BBBNNNbbbzzz~~~xxxmmmbbb```fffkkkrrrggg^^^ZZZSSS\\\jjjvvvyyyooo^^^PPPEEEEEEDDDCCCBBB@@@>>>===<<<<<<<<<;;;;;;:::::::::444555555555666999>>>AAARRRZZZeeellloooooopppqqq}}}ggg___XXXWWWWWWZZZdddpppppprrrwww|||~~~tttddd```^^^ZZZ\\\cccgggjjjhhhbbbccckkkppppppqqqtttuuuwww|||~~~xxxvvviiiWWWIII===555555999555666888888888:::<<>>======<<<<<<<<<;;;;;;;;;<<<<<<;;;:::999777666555555555555555666666666777999888777666555444333333777777666666666666777777;;;;;;;;;::::::999999999;;;???BBBGGGUUUmmmqqqdddXXXPPPOOONNNRRRbbb}}}zzzxxxvvvttttttuuuvvvwww|||}}}|||{{{yyyiii]]]\\\eeellljjjhhhlllmmmkkkmmmrrruuussskkkdddaaaaaa[[[\\\XXXOOOJJJKKKHHHCCCEEEDDDEEEKKKQQQTTTQQQMMMCCC===555222222444555444666777888999;;;<<<>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;<<<===============@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAA@@@?????????@@@AAA@@@???>>>============>>>>>>>>>===>>>??????@@@BBBBBBAAAAAABBBCCCEEEFFFFFFGGGFFFEEEDDDFFFJJJMMMOOOOOORRRYYYbbbtttyyytttpppllliiifffPPPJJJBBB;;;999;;;>>>@@@DDDPPP___pppzzzuuulllhhhaaaXXXOOOJJJIIIIIIJJJHHHGGGFFFGGGFFFDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@AAA@@@???>>>;;;999777666444444888>>>FFFTTTjjj~~~~~~vvvoooiiifffkkk||||||mmm^^^\\\___llliiiYYYSSSLLLHHHIIIGGGBBBAAAEEEBBB@@@===<<<<<<<<<:::999777888888666555999@@@FFFXXX```hhhkkknnnqqqqqqoooxxxfff^^^WWWUUUUUUYYYdddooosssuuuzzz~~~ooo```]]][[[YYY]]]fffkkkllliiicccccckkkpppqqquuuxxxyyyyyy}}}|||uuupppaaaPPPCCC999333333666666888999::::::;;;>>>@@@CCCCCCDDDEEEFFFFFFGGGGGGDDDDDDCCCCCCDDDFFFGGGHHHGGGGGGHHHHHHIIIIIIIIIIIIFFFGGGGGGHHHHHHGGGGGGFFFHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJIIIJJJMMMQQQVVVaaawww~~~rrrkkkaaaXXXKKKGGGBBB@@@???BBBNNNZZZsssfffMMM>>><<<888777888999:::@@@FFFSSSeee}}}rrrggg\\\UUUMMMHHHHHHHHHFFFCCCAAAAAAAAAAAAAAA???>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;:::999888888666666666666666666777777777777777777777777777777777777666666666666777777;;;;;;:::::::::999999999999===@@@EEEQQQhhhxxxjjj___VVVPPPOOOSSSccc}}}yyyxxxwwwwwwxxxyyy{{{|||~~~{{{}}}zzzkkkbbb```iiinnnlllhhhjjjlllkkklllnnnooommmfff___YYYWWWXXXYYYVVVNNNJJJJJJIIIDDDEEEEEEFFFKKKQQQQQQMMMIII>>>999444111222333444333777777888:::;;;<<<===>>>>>>>>>?????????>>>======<<<<<<===>>>>>>>>>>>>>>>@@@@@@@@@AAAAAAAAABBBBBBCCCBBBBBBAAA@@@@@@AAAAAACCCBBBAAA@@@????????????>>>>>>======>>>>>>???@@@BBBBBBAAAAAABBBCCCEEEFFFGGGGGGFFFEEEDDDEEEIIILLLNNNOOORRRXXXaaaqqqzzzrrrnnnkkkiiihhh[[[RRRFFF===999:::<<<<<<>>>HHHUUUfff~~~zzzuuummmjjjccc[[[SSSMMMKKKJJJKKKIIIGGGGGGGGGGGGEEEDDDAAAAAA@@@@@@@@@@@@??????>>>>>>===<<<:::888666555666666777;;;???III[[[lll|||}}}sssllleeennn{{{mmmbbbcccmmmzzzoooaaaWWWNNNLLLJJJEEEDDDFFFAAA???===<<<<<<<<<;;;:::666777777666666;;;DDDKKKYYYaaaiiilllnnnrrrrrrooo|||qqqfff___WWWSSSSSSWWWbbbmmmtttwww}}}zzzlllaaa]]][[[ZZZbbbmmmqqqooojjjddddddkkkqqqssszzz|||||||||}}}~~~xxxppphhhXXXFFF<<<777444444666888999;;;<<<<<<<<<>>>@@@AAABBBCCCDDDFFFGGGIIIIIICCCCCCDDDDDDEEEEEEFFFFFFEEEEEEFFFGGGHHHJJJJJJKKKGGGHHHJJJKKKKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKHHHIIILLLPPPSSS[[[lll|||{{{ssshhh___RRRJJJCCC@@@???AAAIIIQQQmmmyyy\\\FFF>>>999777999999999<<>><<<;;;999999::::::;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;:::888888777777777777777777666777777888999:::;;;;;;888777777666666777777888::::::::::::999999999999888;;;>>>BBBLLL```zzzqqqdddZZZRRRPPPTTTccc~~~{{{{{{}}}yyyzzz{{{|||~~~~~~vvvkkkffffffnnnssspppjjjiiikkkmmmmmmmmmlllhhhaaaYYYRRRNNNUUUVVVRRRMMMJJJJJJIIIGGGFFFGGGIIIMMMPPPOOOIIICCC888555222111222333444333888888999:::;;;======>>>???@@@BBBBBBBBBAAA???======>>>>>>>>>????????????@@@@@@@@@@@@AAAAAAAAAAAACCCCCCBBBBBBAAAAAABBBBBBDDDDDDCCCBBBAAAAAAAAAAAA???>>>>>>>>>>>>???@@@@@@CCCBBBBBBBBBBBBCCCEEEFFFGGGHHHHHHFFFEEEFFFHHHJJJNNNNNNQQQWWW^^^lllyyytttooojjjgggeeeYYYIII>>>;;;;;;<<<;;;:::AAALLLZZZppp~~~xxxppplllggg___XXXRRRMMMKKKLLLJJJHHHGGGGGGGGGFFFEEEAAA@@@@@@@@@?????????>>>======<<<<<<;;;999888777888777777999;;;@@@MMMZZZooo{{{ppphhhgggqqq}}}kkkhhhmmm|||pppdddXXXSSSPPPLLLIIIIIIAAA???===;;;<<<<<<<<<;;;777777666666777???JJJRRR\\\dddjjjlllnnnrrrrrrppp}}}|||~~~yyyrrrkkkhhhbbbZZZTTTRRRWWWbbbjjjqqqvvv~~~zzzpppgggaaa^^^```iiiuuuvvvqqqjjjdddeeelllrrruuu|||~~~~~~}}}}}}|||uuulll```PPP???888777666666777888:::<<<<<<<<<===>>>???@@@AAABBBCCCEEEFFFGGGGGGBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHHHHIIIGGGHHHKKKLLLLLLKKKHHHGGGEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEFFFFFFHHHIIIKKKKKKHHHIIIMMMQQQSSSXXXeeerrr}}}rrriii[[[PPPFFFBBBBBBDDDHHHMMMddduuuoooYYYBBB<<<999:::;;;:::;;;>>>BBBMMMaaavvv~~~yyy{{{sssjjj^^^TTTNNNKKKIIIHHHCCCCCCBBB@@@>>><<<;;;:::777777888999:::<<<<<<===<<<<<<<<<<<<<<<<<<;;;:::999999999888888888888777666777888888999:::;;;;;;888777777777777777777888:::999999999999999999999999:::===AAAIIIYYYrrruuufff[[[UUURRRUUUccc~~~~~~yyywwwxxx~~~}}}~~~}}}nnniiiiiinnntttxxxvvvppplllnnnpppooopppooohhh^^^UUUOOOMMMSSSRRRPPPMMMKKKKKKKKKJJJIIIJJJMMMPPPPPPLLLDDD>>>444333222333444555555666999::::::;;;<<<======>>>AAABBBDDDEEEEEECCC@@@?????????????????????@@@@@@???@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBBDDDCCCBBBBBBBBBDDDEEEFFFIIIJJJJJJIIIHHHGGGHHHJJJMMMMMMPPPUUU[[[fff{{{xxxoooiiikkk]]]LLL@@@===>>>>>><<<:::???FFFRRReee~~~}}}rrroooiiiccc]]]VVVPPPLLLLLLJJJGGGFFFFFFGGGFFFEEEBBBAAAAAAAAA@@@?????????===>>>>>>>>>>>>===<<<<<<777666777999:::===GGGQQQgggwww{{{nnnllldddeeevvvuuuooommmuuu~~~}}}zzzwwwmmmbbb]]]ZZZVVVPPPKKKCCC@@@===<<<<<<===<<<<<<:::999888777999BBBNNNXXX```ggglllmmmooorrrsssrrr~~~xxxuuuvvvyyy|||sssnnnkkkiiikkkggg___WWWUUU[[[dddjjjlllsss{{{xxxtttwww}}}vvvlllfffccceeemmmvvvxxxppphhhdddggglllssswwwzzz}}}}}}|||{{{yyypppfffUUUFFF999555666666777888777999<<<===<<<<<<===>>>@@@@@@AAAAAABBBCCCCCCCCCBBBBBBCCCDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGJJJKKKKKKJJJGGGFFFEEEFFFGGGGGGGGGGGGFFFEEEFFFFFFFFFGGGHHHJJJKKKLLLGGGHHHLLLQQQSSSVVV```jjjxxxxxxqqq```TTTIIIEEEDDDEEEGGGJJJWWWeeezzz|||fffHHH@@@:::::::::999:::===@@@FFFTTTgggyyy}}}|||xxxqqqfff[[[SSSNNNKKKIIIEEEDDDBBB@@@>>><<<;;;;;;777777888999;;;<<<======>>>>>>>>>===<<<;;;999999999999999999888888888888888888888888888888888888888888777777777777888888999999999999999999999999::::::>>>BBBGGGSSSlll|||jjj]]]XXXUUUVVVccc}}}|||tttsssyyyzzzpppnnnqqqsssvvv{{{|||xxxtttsssuuuppprrrqqqhhhZZZPPPNNNPPPQQQOOOMMMMMMLLLKKKLLLMMMKKKMMMPPPRRRPPPIIIAAA;;;222333444555666777888999;;;;;;;;;<<<<<<=========AAABBBEEEFFFFFFEEEBBBAAAAAA@@@????????????@@@@@@?????????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAACCCBBBBBBAAAAAAAAAAAABBBCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDCCCBBBCCCDDDEEEFFFJJJKKKLLLLLLKKKJJJJJJKKKLLLMMMOOOSSSWWW___qqq}}}vvvqqqqqqdddSSSEEE???===<<<:::;;;===BBBKKKZZZppp~~~uuurrrlllgggaaa[[[SSSNNNLLLIIIFFFEEEEEEFFFEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@===>>>>>>??????>>>>>>===777666666999999:::AAAIII\\\mmm|||ppphhh```\\\fffyyy~~~uuuooorrrvvvuuurrrqqqsssoookkkgggeee```WWWOOOFFFCCC???==================<<<;;;999<<>>444222444444555777777:::<<<======<<<<<<===?????????@@@AAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDFFFGGGIIIJJJJJJIIIGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLFFFFFFJJJOOOQQQRRRYYYbbbkkk|||wwwdddYYYMMMGGGDDDBBBCCCFFFJJJXXXooolllSSSHHH===999888777999<<<;;;???HHHXXXkkk}}}~~~zzzuuulllcccYYYRRRNNNLLLFFFEEECCC@@@???======<<<888888999:::;;;<<<======??????>>>===<<<:::888777777777888888888999999999888888888777666666666555999888888777777888888999888888888999999999999999;;;;;;>>>CCCFFFOOOgggrrrddd[[[WWWWWWccc|||tttoooqqq}}}}}}zzzxxxyyyssstttyyy}}}zzzzzzooooookkkaaaUUUNNNNNNQQQOOOLLLJJJLLLLLLJJJKKKNNNMMMOOOQQQRRRMMMFFF===888222444555666666888:::===<<<<<<==================@@@AAACCCEEEFFFEEEDDDCCCAAA@@@???>>>>>>>>>???@@@????????????@@@@@@@@@@@@@@@@@@?????????@@@AAAAAABBBAAAAAA@@@@@@@@@AAAAAADDDCCCCCCCCCCCCDDDEEEEEEEEEEEECCCCCCCCCDDDEEEFFFHHHKKKMMMMMMLLLKKKKKKKKKKKKLLLOOOQQQSSSYYYhhhwww~~~|||zzzwwwmmm^^^OOOCCC<<<888666::::::>>>DDDNNN```zzz{{{vvvooojjjfff```XXXRRRMMMJJJGGGEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@<<<<<<===============<<<:::777666777666555999???NNN]]]rrrxxxggg```\\\aaannnyyypppooopppooommmmmmkkkoooqqqooommmhhh^^^UUUJJJFFFAAA>>>>>>>>>>>>===>>>>>>===<<>>???>>>======>>>===>>>>>>@@@AAABBBCCCDDDDDDCCCBBBAAAAAABBBCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGJJJIIIHHHGGGGGGHHHIIIJJJIIIIIIIIIIIIJJJJJJKKKLLLHHHHHHJJJNNNOOOOOOUUU\\\aaawww|||kkk```TTTLLLFFFAAAAAADDDDDDOOOccc{{{|||dddUUUEEE<<<999777999===888:::AAANNN___rrr}}}|||yyywwwrrrjjjaaaXXXRRRNNNFFFEEECCCAAA??????>>>>>>999999:::;;;<<<==================<<<;;;:::999888555666666777888999::::::888888777777777666666666999888888777777888888999777888888888999999999999;;;:::>>>CCCEEELLLccc}}}{{{lll^^^YYYWWWbbbzzztttooommmttt{{{~~~xxxwwwzzz}}}xxxqqqooottt|||pppjjj```XXXSSSPPPOOOOOOLLLHHHGGGJJJJJJGGGHHHMMMLLLNNNPPPOOOJJJAAA:::555222444666666555777;;;>>>>>>=====================>>>???AAABBBDDDEEEEEEEEEBBB@@@???=========??????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAA@@@AAAAAABBBBBBCCCCCCBBBBBBCCCCCCDDDEEEFFFEEEDDDCCCCCCDDDEEEFFFEEEHHHLLLMMMLLLKKKJJJJJJKKKLLLNNNPPPPPPTTTaaaooo|||yyyssshhhYYYIII>>>999888999999<<<@@@FFFSSSkkk{{{sssnnnjjjeee]]]WWWPPPMMMIIIGGGGGGHHHIIIHHHEEEDDDCCCBBBAAA@@@@@@???======>>>>>>>>>======<<<<<<888666666555444777<<>>>>><<<===>>>???CCCMMMZZZdddkkkppprrrooopppsssvvvuuu}}}zzz~~~~~~nnnddddddhhhiiieeeiiijjjfffiiittt}}}~~~~~~~~~|||~~~~~~{{{rrrmmmppptttuuurrrnnnddd^^^bbbiiinnntttzzzyyy{{{zzzvvvqqqiii[[[NNN>>>:::777888777555777;;;:::===@@@AAA@@@?????????<<<<<<>>>@@@BBBDDDFFFFFFDDDCCCAAA@@@@@@AAACCCDDDBBBCCCDDDEEEGGGIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJHHHGGGGGGHHHJJJKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLKKKLLLOOOOOOOOOSSSYYYZZZnnnrrrhhh\\\RRRHHHAAAAAAEEEDDDKKKYYYnnnsssaaaMMMAAA;;;:::<<<@@@777:::???IIIXXXjjjzzz~~~|||{{{xxxxxxuuuooofff\\\TTTQQQGGGEEECCCAAA@@@@@@@@@@@@:::;;;;;;<<<<<<=========:::;;;;;;;;;;;;;;;::::::444444555777888999:::;;;777777777777777777888888999999888888888888999999777777888888999999999999:::999===CCCDDDJJJaaa|||qqq___ZZZWWWbbbyyyuuuooolllooosssrrrsssuuuoooqqqwww}}}||||||rrrnnnjjjppp}}}tttgggYYYRRRTTTUUURRRNNNJJJEEEDDDHHHHHHEEEFFFKKKKKKMMMOOOMMMGGG>>>777444333444555555444666;;;???>>>>>>>>>>>>===============>>>???AAABBBDDDFFFFFFAAA@@@>>>===<<<===>>>???>>>????????????@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDBBBBBBAAAAAAAAABBBBBBCCCBBBAAAAAAAAAAAABBBCCCCCCFFFEEEDDDCCCCCCDDDEEEEEECCCFFFJJJLLLKKKJJJIIIIIIKKKKKKNNNPPPOOORRR^^^kkk|||wwwvvvtttlll___NNNBBB======999999<<>>???@@@@@@@@@@@@??????>>><<<888666777777666:::???>>>HHHTTTbbbvvv}}}rrrggg]]]]]]ffftttuuuggg___\\\ZZZ\\\___fffrrrzzzwwwqqqmmmhhhbbbPPPLLLFFFAAA??????>>>>>>:::<<<>>>@@@EEEPPP^^^gggmmmqqqrrrpppppptttvvvvvv