BM6P6(@ ,,,,,,,,,+++++++++******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((()))+++***+++---...,,,))))))222666DDD```}}}|||yyyuuuqqqqqqyyyyyyuuunnnzzzrrrccc___dddmmmyyyxxxppp{{{|||}}}~~~vvvppplllkkkkkkppp{{{|||iiiKKK;;;666333333333000///111///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++*********))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))))))))((((((************************++++++++++++***((('''&&&))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((()))))))))))))))((((((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&'''((()))******))))))************************(((((((((((((((''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))+++***)))(((((()))***+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,************))))))))))))(((((((((((())))))))))))+++*********))))))((((((*********)))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))(((((('''''''''(((((()))((('''''''''(((***+++++++++******************++++++++++++*********)))))))))***++++++++++++*********************************+++++++++,,,,,,,,,---,,,***)))))))))*********************)))(((((()))))))))))))))******++++++++++++************))))))))))))))))))))))))))))))))))))))))))******+++)))))))))***+++++++++,,,,,,***))))))******)))''',,,,,,,,,++++++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''((((((((()))))))))(((''''''''')))...222888DDDVVVhhh{{{yyyxxxwwwvvvxxx~~~wwwssssss~~~vvvnnnjjjbbbaaalll{{{}}}xxxsss}}}yyytttttt||||||mmmlllttt|||hhhKKK@@@666555666555333222000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++*********))))))***)))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((******************************+++******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((('''((((((((((((((())))))************************((((((((((((((((((((('''(((((((((''''''((((((((())))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++++++++*********)))))))))(((((((((((()))))))))***************)))))))))(((***)))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))***))))))(((((())))))))))))((((((((())))))***+++************************++++++*********)))))))))))))))***++++++++++++***))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,***)))))))))*********************)))(((((()))))))))))))))******++++++++++++************))))))))))))))))))))))))))))))))))))))))))******+++***************++++++++++++***))))))******)))''',,,,,,,,,,,,++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((())))))))))))++++++((('''+++333:::GGGYYYlllrrrpppooopppqqqpppqqqsssyyy~~~yyyuuuxxx|||uuulllgggfffmmmllluuuvvvuuuuuuyyy}}}}}}xxxuuuwwwzzzssssssyyy~~~~~~{{{~~~aaaOOO===666777666333111111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++*********************)))))))))((((((((())))))))))))))))))))))))(((((())))))***))))))(((************************))))))************))))))((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''(((((())))))******++++++'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''((((((''''''''''''(((((()))((('''&&&&&&&&&'''((())))))))))))))))))))))))''''''(((((((((((((((((('''(((((())))))((((((''')))))))))))))))))))))))))))((((((''''''(((((()))'''''''''(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********))))))((((((((()))))))))******************))))))))))))))))))))))))))))))******))))))))))))))))))))))))'''((())))))******))))))*********))))))******+++((()))******+++***************************************)))))))))((((((((())))))***++++++++++++***((((((((((((((((((((((((*********++++++++++++,,,,,,+++******)))*********)))************))))))((()))))))))))))))******++++++++++++************))))))))))))))))))))))))))))))))))))))))))******++++++++++++***************+++***))))))******)))(((------,,,,,,,,,+++++++++************************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((((((((()))))))))(((---...+++,,,444???FFF^^^kkkuuutttkkkfffiiimmmkkkooovvv~~~|||}}}~~~sssooommmjjjpppyyyyyyvvvyyy{{{yyyuuuvvv|||xxxmmmeee[[[XXXZZZ]]]]]][[[hhhhhhlllsssyyyyyy{{{zzzeeeMMM>>>888444222222222111000///...---------------------------------+++,,,,,,------,,,,,,+++*********************************)))))))))(((((())))))))))))))))))))))))(((((()))*********))))))************************(((((()))***************((((((((((((((((((((((((&&&''''''((()))******+++''''''''''''''''''''''''''''''((()))***++++++,,,'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((***)))'''%%%$$$%%%&&&'''((((((((((((((((((((((((''''''''''''(((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))******)))))))))((((((((((((((()))))))))******************))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((()))************)))******)))))))))***++++++)))***+++,,,,,,+++***)))***************+++++++++))))))))))))(((((((((((())))))***++++++++++++***))))))))))))))))))))))))************++++++++++++++++++******************))))))************)))((()))))))))))))))******++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))******+++,,,+++++++++***)))))))))+++)))((()))******)))(((---------,,,,,,,,,++++++************************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))))))))***(((+++***+++666KKK___iiisssrrrpppmmmiiihhhjjjnnnssszzzuuussswww{{{ooohhhnnnvvvzzztttrrr~~~~~~{{{zzzooofff[[[SSSPPPOOOMMMKKKRRRRRRVVV^^^fffppp~~~~~~xxxaaaOOOAAA777333555333333111000///.........------------------------+++,,,,,,------,,,,,,+++************************************))))))))))))))))))))))))))))))))))))(((((()))***************************************'''((()))******+++******''''''''''''''''''''''''&&&''''''((()))******+++''''''''''''''''''''''''&&&&&&''''''((()))******'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((***)))'''%%%$$$%%%&&&'''''''''''''''''''''''''''&&&'''''''''(((((())))))'''((()))******)))((('''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))((((((((('''''''''))))))))))))************))))))))))))))))))******(((((())))))************))))))))))))))))))))))))((())))))***************(((((((((((())))))***+++)))***+++,,,,,,+++***)))))))))*********+++++++++))))))))))))(((((((((((())))))***++++++++++++***************************))))))*********+++++++++************+++*********((())))))*********)))))))))))))))))))))******++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))******+++,,,+++++++++***)))))))))***)))((()))***+++***)))------------,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((()))))))))******......+++222LLLqqq}}}ssskkkiiilllmmmooorrrzzzffflll{{{{{{tttjjjiiiooo|||~~~{{{xxx~~~yyyssstttyyy|||wwwooocccYYYSSSNNNIIIEEEFFFCCCEEEJJJPPPWWWbbblllvvv~~~|||vvv}}}yyyppp{{{}}}}}}pppcccSSSBBB888555555444333111000///......------------------------+++,,,,,,------,,,,,,+++***************+++++++++++++++*********)))))))))))))))))))))))))))))))))(((((()))***++++++++++++************************'''((()))***************''''''''''''''''''''''''''''''(((((())))))******''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))'''''''''(((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''(((((()))((('''&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&''''''((()))))))))((())))))******))))))((())))))))))))))))))))))))'''(((((())))))((((((''''''''''''(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((''''''''')))))))))*********++++++))))))))))))************((((((((()))******++++++))))))))))))))))))))))))((()))******++++++******((((((((((((((()))***+++*********+++******)))))))))))))))***++++++,,,,,,******)))))))))((((((((())))))***++++++++++++***************************)))))))))************+++))))))***++++++++++++***((())))))************))))))))))))))))))******++++++++++++************))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************)))((()))***+++***)))...------------,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))))))))*********111111222AAAeee{{{uuuqqquuuxxxxxxzzz{{{ooovvvyyyrrrrrrooouuu~~~~~~~~~||||||{{{{{{xxxyyy{{{yyyqqqkkkoooxxxvvvppphhhaaa[[[VVVPPPLLLEEEBBBBBBEEEFFFGGGKKKQQQZZZdddrrr~~~~~~zzzvvvyyy~~~|||vvvaaaJJJ===666555333222000/////////........................+++,,,,,,------,,,,,,+++))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))(((((()))***++++++++++++************************((())))))*********))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&'''(((((()))******''''''''''''((((((((()))''''''''''''((((((((((((((((((''''''''''''(((((('''((((((((((((((())))))((((((((((((((((((((((((&&&&&&''''''((())))))******))))))))))))))))))***))))))))))))))))))))))))(((((()))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++************))))))))))))))))))*********+++++++++((()))))))))************'''(((((()))******++++++))))))))))))))))))))))))))))))***++++++++++++***))))))))))))***+++,,,,,,+++***))))))((((((((()))((())))))***++++++,,,,,,++++++*********)))))))))))))))***++++++++++++***************************))))))))))))************((()))***+++,,,++++++***(((((()))***************)))))))))))))))******++++++++++++************))))))))))))))))))))))))))))))))))))))))))******+++***************+++++++++)))(((((((((***+++***)))......---------,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************+++...555KKKpppvvvwww}}}tttrrr||||||~~~{{{mmmdddjjjuuu~~~~~~}}}|||zzzuuurrrtttvvvpppgggiiitttuuurrrnnnkkkiiieee```]]]MMMJJJJJJLLLKKKHHHHHHJJJNNNUUUaaapppcccNNN777666444222111000//////........................+++,,,,,,------,,,,,,+++))))))******+++++++++++++++++++++************)))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,************************))))))************))))))''''''''''''''''''''''''))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''''''''((()))******+++&&&'''''''''(((((())))))''''''''''''((((((((()))((((((''''''''''''((((((&&&'''((()))******))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***+++***)))(((((()))***+++))))))))))))))))))))))))((()))***++++++***)))(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,,,,,,,,,,++++++++++++***)))************+++++++++(((((())))))*********+++'''(((((()))***+++++++++))))))))))))))))))))))))))))))***++++++++++++***************+++,,,---...+++***((('''''''''((()))((())))))***++++++,,,,,,++++++++++++************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************((()))***+++,,,,,,+++***(((((()))***************)))))))))))))))******++++++++++++************))))))))))))))))))))))))))))))))))))))))))******+++))))))******+++++++++,,,)))(((((((((***++++++***/////////---,,,+++,,,---...---,,,,,,++++++,,,,,,+++++++++************)))************))))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''')))*********)))(((+++***((('''+++///000---222===LLL^^^oooxxxooo```mmmsssyyy}}}{{{iiigggqqq}}}{{{mmmiiiaaa]]]mmm|||xxx{{{{{{xxxqqqrrrqqqlllgggfffkkkpppssssssrrrrrrooojjjccc^^^aaa```___^^^]]]\\\\\\]]]___aaadddiiiqqq{{{~~~hhhGGG<<<222111333222000///////////////...---,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************))))))))))))))))))(((((((((((())))))'''((()))***************(((((((((((())))))))))))((((((((((((((((((((((((&&&(((***)))'''%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((&&&''''''((()))******+++))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))(((((((((((())))))))))))))))))******************+++++++++,,,,,,,,,******))))))))))))******))))))*********+++++++++************************))))))))))))))))))))))))))))))*********))))))(((++++++++++++++++++++++++******************************))))))))))))************++++++++++++******************************++++++******************++++++************++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***************))))))))))))++++++++++++++++++++++++************************+++++++++************)))((())))))))))))*********))))))))))))))))))))))))000111111111000000000111...------,,,+++,,,,,,,,,++++++++++++************************))))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((()))***))))))(((******++++++***+++///444888KKK]]]cccbbbccceeeeeelllqqqwwwtttjjjcccjjj{{{zzziiieeefffjjjvvv{{{||||||}}}{{{zzz|||{{{uuuqqqssssssooojjjiiimmmqqqqqqppppppooommmhhhaaa]]]ggggggfffeeedddcccbbbbbbfffgggiiikkkooowww|||oooZZZJJJ;;;666666444111///////////////......---,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************))))))))))))))))))(((((((((((())))))((())))))************)))(((((((((((())))))))))))(((((((((((((((((((((((('''((())))))&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((('''''''''((()))*********))))))(((((((((((())))))'''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,++++++************++++++*********++++++++++++,,,************************))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++******************************))))))))))))************++++++++++++******************************************************++++++************++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***************))))))))))))++++++++++++++++++++++++************************+++++++++************))))))))))))*********++++++************************111000000000000//////.........---,,,,,,,,,,,,---,,,+++++++++************++++++*********)))))))))))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))******---///+++***777HHHXXXeeeooojjj```^^^bbbhhhtttxxx~~~sssfffffflllzzzvvvkkkaaaeeetttvvvttttttxxx|||zzz|||}}}xxx|||xxxwwwtttpppoooqqqrrrpppmmmkkklllooonnnmmmllljjjiiieee```\\\fffgggggghhhgggfffdddccckkkkkkjjjjjjjjjnnnssswwwvvvyyy~~~~~~}}}zzz}}}uuuuuuppp\\\FFF:::666444222222///////////////.........------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))))))))(((((((((((()))))))))************))))))((((((((((((((())))))))))))((((((((((((((((((((((((((())))))(((&&&%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))***++++++***))))))))))))))))))*********************++++++++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,************************((((((((((((((((((((((((***++++++,,,,,,,,,++++++++++++++++++++++++++++++******************************))))))))))))************++++++++++++******************************************************++++++************++++++))))))))))))))))))))))))***************************++++++,,,,,,++++++***++++++*********)))))))))++++++++++++++++++++++++************************+++++++++************)))************+++++++++,,,************************333222000000//////---,,,///......---------------,,,,,,+++++++++*********+++++++++*********)))))))))******++++++******)))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))))))))))))))+++))),,,///...444MMMjjjxxxqqqooonnnmmmkkk{{{uuuhhhhhhrrr~~~|||pppXXX\\\dddsss~~~uuupppzzz|||}}}{{{vvvvvvyyy||||||zzzyyysssppptttwwwtttpppnnnlllnnnppppppmmmjjjjjjjjjkkkiiigggeeedddaaa^^^[[[\\\]]]___aaabbbaaa```___ffffffeeedddcccdddhhhkkkvvvwwwxxxyyy~~~zzzwww~~~vvvmmmjjj~~~zzzxxx|||pppZZZIII===555333555000/////////////////////------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************)))))))))((())))))(((((((((((())))))***************)))((('''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))'''%%%%%%''')))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++((()))+++,,,,,,+++)))(((((()))))))))************************+++++++++++++++++++++******+++++++++++++++,,,,,,,,,---------************************((((((((((((((((((((((((******++++++,,,+++++++++******************************************************))))))))))))************++++++++++++*********************************************+++++++++++++++************++++++))))))))))))))))))))))))***************************++++++,,,,,,++++++***+++++++++*********))))))************************************************+++++++++*********))))))******+++++++++,,,,,,,,,************************777444111111222333222000000///......------......,,,,,,,,,++++++++++++***++++++++++++******************++++++++++++******************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***,,,)))***///666GGGiii|||wwwxxxzzzxxxvvvxxxlllfffcccnnn}}}zzzmmm```UUUXXXeeettt}}}~~~xxxvvvtttvvvyyy|||}}}|||wwwooolllsssxxxvvvsssrrrlllmmmoooooommmjjjgggfffgggdddaaa___^^^]]][[[ZZZSSSUUUXXXZZZ\\\\\\\\\[[[]]]^^^_________```cccfffnnnqqqttttttuuu|||pppuuu}}}qqqllluuutttqqq{{{}}}oooZZZDDD777333111111000/////////000000------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************)))))))))((())))))(((((((((((())))))***************)))((('''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))'''%%%&&&(((***&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++((()))+++,,,,,,+++)))(((((()))))))))************))))))*********+++++++++******))))))))))))******++++++,,,,,,,,,---------************************))))))))))))))))))))))))(((((()))***++++++************************************************************))))))))))))************++++++++++++******))))))))))))))))))))))))))))))*********+++++++++++++++************++++++((((((((((((((((((((((((***************************++++++,,,,,,++++++***++++++++++++************************************************************+++++++++*********))))))******+++++++++,,,,,,,,,************************;;;666111///111222222111000000///............///,,,,,,,,,,,,++++++++++++,,,++++++++++++***************++++++++++++******************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******---,,,,,,333DDD^^^{{{|||yyyvvvvvv}}}qqqiiijjjnnnxxx{{{kkkaaa[[[VVVnnnvvv}}}zzz~~~}}}~~~nnnpppuuu{{{~~~{{{xxxtttrrruuuwwwvvvuuuuuulllmmmnnnnnnlllhhhdddbbbaaa^^^ZZZWWWWWWXXXWWWWWWRRRSSSUUUXXXYYYZZZZZZYYYVVVXXXZZZ\\\]]]___bbbdddiiinnnrrrttttttvvv|||sssdddpppqqq~~~vvvlllzzz^^^AAA333444333111/////////000000------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************))))))))))))))))))(((((((((((()))))))))************))))))((((((((((((((())))))))))))((((((((((((((((((((((((((())))))(((''''''(((***&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))***++++++***))))))))))))))))))************)))))))))************+++***))))))))))))))))))***++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))'''((()))*********************************************************************))))))))))))************++++++++++++******)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++************++++++((((((((((((((((((((((((***************************++++++,,,,,,++++++***,,,++++++++++++*********************************************************+++++++++************)))************+++++++++,,,++++++++++++++++++++++++MMMEEE;;;555333222000...111000//////......//////------,,,,,,,,,+++++++++,,,,,,+++++++++************++++++,,,,,,++++++***************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''((()))***+++,,,///222;;;SSSppp}}}{{{jjjlllqqquuuuuuwww~~~wwwzzzpppfffjjjnnnmmm|||{{{yyyxxx{{{{{{}}}}}}~~~yyyqqqtttxxx|||~~~|||zzzwwwyyyxxxtttpppppppppooojjjjjjiiihhhfffccc^^^[[[[[[WWWRRRPPPPPPQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTQQQTTTWWWXXXYYY[[[]]]___eeehhhlllooooooqqquuuxxxzzzmmmmmmzzzzzzuuuSSS@@@666555222000......//////------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************))))))))))))))))))(((((((((((())))))((())))))************)))(((((((((((())))))))))))(((((((((((((((((((((((('''(((******((('''((()))&&&&&&&&&''''''''''''((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))************+++******))))))******+++*********++++++++++++,,,************************++++++++++++++++++++++++'''((()))***++++++++++++******************************************************))))))))))))************++++++++++++******))))))))))))))))))))))))((())))))***++++++,,,,,,++++++************++++++))))))))))))))))))))))))***************************++++++,,,,,,++++++***,,,,,,+++++++++*********************************************************+++++++++************))))))))))))*********++++++++++++++++++++++++++++++fff[[[MMMAAA;;;777222///111111000///////////////---------,,,,,,,,,++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))((('''''''''(((***++++++222888BBB^^^yyyxxxfff```^^^dddqqq|||~~~www}}}xxxgggeeesss~~~yyyuuuvvvzzz}}}~~~{{{yyyyyy~~~|||zzzxxxxxxyyyzzz{{{ssszzzzzzppphhhhhhiiigggfffeeedddbbb```\\\XXXTTTWWWRRRMMMKKKKKKMMMOOOPPPSSSRRRPPPNNNMMMLLLLLLLLLOOOQQQTTTUUUUUUVVVWWWYYY[[[^^^bbbfffjjjpppvvvzzz|||kkkeeezzzcccPPP888666333000.........///---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************************))))))))))))))))))(((((((((((())))))'''((()))***************(((((((((((())))))))))))((((((((((((((((((((((((&&&(((***+++)))(((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))(((((((((((())))))))))))))))))************))))))))))))************,,,++++++++++++++++++,,,))))))*********+++++++++************************++++++++++++++++++++++++((()))***+++,,,---------))))))))))))))))))))))))******************************))))))))))))************++++++++++++******))))))))))))))))))))))))((())))))***++++++,,,,,,++++++************++++++************************************************+++++++++,,,,,,+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))************************+++++++++************)))((())))))))))))*********++++++++++++++++++++++++sss]]]NNNEEE???;;;888222111///...111333000+++,,,---...//////...------,,,+++******)))***************+++++++++,,,,,,,,,******))))))))))))******)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&******%%%%%%)))---,,,666===KKK^^^llloooggg______\\\bbbuuuzzzkkkxxxrrrcccmmm}}}|||zzz}}}|||{{{yyyxxx|||~~~|||xxx{{{tttvvvyyyxxxtttrrrxxxssslllhhhhhhgggeeebbb```]]]ZZZXXXWWWUUUSSSQQQKKKJJJHHHFFFEEEEEEFFFGGGIIIHHHGGGGGGGGGHHHIIIJJJJJJKKKNNNPPPRRRSSSSSSSSSUUUYYY]]]bbbfffjjjooosss|||||||||}}}~~~fffbbbmmmsssbbbEEE<<<222...000222222000------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))************************(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))***)))(((''''''((()))***))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))((((((((((((************************************)))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++*********,,,,,,++++++***+++++++++***)))))))))***+++,,,,,,************************************************+++*********))))))((((((******************************+++++++++,,,,,,,,,(((((((((((((((((((((((()))))))))))))))******+++************************+++++++++*********))))))************************)))************+++++++++************************))))))))))))))))))))))))))))))***++++++++++++***+++++++++*********))))))))))))))))))))))))))))))************************qqq___QQQGGGBBB;;;888333...---...111222...////////////---,,,+++,,,++++++***************************+++++++++,,,******))))))))))))******)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''************+++---111444LLLeeeyyyzzztttooocccVVV]]]lll{{{wwwpppppp~~~uuukkkiiivvv}}}|||ooorrruuuwwwyyy|||~~~}}}|||~~~{{{ttttttssspppmmmmmmuuupppiiieeedddcccaaa^^^\\\YYYVVVSSSRRRQQQNNNLLLHHHFFFDDDBBBBBBBBBCCCDDDEEEDDDDDDCCCDDDEEEFFFGGGGGGHHHJJJMMMOOOPPPPPPPPPSSSVVV[[[```cccgggkkknnnsssuuuwwwyyy|||pppkkkpppvvv~~~zzzyyyyyy[[[MMM<<<333111222000---------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((************************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))***)))(((''''''((()))***))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))'''''''''((((((((())))))'''''''''((((((((()))))))))))))))))))))))))))(((******)))))))))(((((((((************************************))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,+++++++++******+++++++++***++++++,,,,,,*********)))******++++++************************************************************)))))))))(((******************************+++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))******+++************************+++++++++*********))))))************************)))************+++++++++************************************************))))))***++++++++++++***+++++++++*********))))))************************************************ppp[[[NNNCCC@@@;;;444...,,,///333///000//////...,,,+++***,,,,,,+++***************)))))))))*********++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((***&&&''',,,---,,,333???hhhvvvnnnhhh^^^fff}}}}}}nnnpppxxx{{{iiimmmuuu~~~{{{{{{yyyhhhnnnuuuyyyzzz{{{yyyxxx{{{~~~wwwtttnnnhhhfffhhhpppkkkddd```___^^^[[[XXXVVVSSSOOOMMMKKKJJJGGGEEEBBBAAA???>>>===>>>>>>??????>>>>>>???@@@AAABBBCCCCCCDDDFFFHHHIIIJJJKKKKKKNNNRRRXXX\\\___bbbeeehhhnnnqqqvvvzzz}}}|||jjjoooyyy}}}wwwmmmrrrxxxgggPPP???777444111.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))************************(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))''''''((((((((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))*********))))))))))))(((************************++++++*********)))))))))'''''''''((((((((((((((((((((((((((((((((((((((()))************+++++++++,,,,,,,,,++++++++++++***************+++,,,------++++++******)))*********************************************************************))))))))))))******************************+++++++++,,,,,,,,,************************))))))))))))******++++++************************+++++++++***************************************)))************+++++++++************************************************))))))***++++++++++++***+++++++++***************************************************************yyybbbRRRLLLEEE@@@:::333000111000/////////...---,,,,,,,,,,,,+++************+++((())))))))))))***************))))))))))))******)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***&&&(((///,,,***:::QQQwwwnnnllluuuzzz}}}jjjuuuwww|||tttjjjrrr||||||~~~~~~}}}uuuooorrrxxx}}}~~~}}}~~~vvvvvvzzz{{{uuulllddddddhhhiiiddd^^^[[[ZZZXXXUUURRROOOMMMIIIGGGEEEDDDAAA???>>>===<<<;;;:::;;;;;;;;;::::::;;;<<<===>>>???@@@???@@@AAACCCDDDFFFFFFGGGJJJNNNTTTXXX[[[^^^```bbbiiinnnuuu{{{}}}~~~~~~vvviiihhh|||www~~~ssslllssskkkRRR@@@666444444/////////...............------------------------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++*********))))))************************************************((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))'''(((((((((((()))))))))'''(((((((((((())))))))))))))))))))))))*********++++++*********)))))))))************************+++++++++*********))))))'''''''''''''''((((((((((((((((((((((((((((((((())))))*********+++++++++++++++++++++++++++++++++************+++,,,---...,,,,,,+++***)))))))))************************************************************)))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++************************************************************************))))))*********+++++++++************************************************))))))***++++++++++++***************************************************************************ppp```QQQJJJDDD<<<444222000000//////////////////---,,,,,,+++***+++++++++((())))))))))))***************))))))))))))******)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))+++)))---111---...FFFdddxxxwwwuuuppphhhjjjyyy{{{tttrrrzzz|||uuupppmmm|||zzzwwwtttvvv~~~}}}~~~xxxwwwzzz|||yyytttjjjaaaaaaeeeaaa]]]XXXUUUTTTSSSOOOLLLJJJGGGDDDBBBAAA???===;;;;;;::::::999999999999999777888999:::;;;<<<============>>>???@@@BBBCCCDDDGGGKKKPPPTTTWWWYYY\\\___aaagggpppvvvxxxxxxvvvvvv|||pppbbbkkkrrroootttjjjMMM:::666777000000000//////.........------------------------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++***************************************************************(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))))))))************************((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))***(((((((((((()))))))))***((()))))))))*********+++++++++++++++************************************++++++++++++************''''''''''''(((((())))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************+++,,,---...,,,,,,+++***)))))))))***************************************************))))))))))))))))))************************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***************************************************************************))))))*********+++++++++************************************************))))))***++++++++++++***************************************************************************|||cccVVVLLL@@@777444333222111000000///000000------,,,+++++++++++++++)))))))))*********++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((+++......555NNNhhhpppfffccciiikkkkkkxxxvvvkkkuuujjjccclllxxxzzzxxx}}}{{{xxxzzz|||xxxrrrrrr||||||~~~{{{xxxyyy|||}}}zzzzzz|||vvvtttrrrnnnfff]]][[[]]]XXXTTTPPPNNNNNNMMMIIIFFFDDDBBB???>>>======;;;999999999999999999888888888666777888:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAACCCFFFJJJNNNQQQUUUYYY\\\aaafffnnntttvvvuuutttsssvvv}}}{{{vvvwww{{{vvviiicccsss~~~^^^EEE:::888111111000000//////..............................,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++(((((((((((((((((((((((('''(((((((((((()))))))))************************(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))******************************))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((()))))))))******((((((((()))))))))******((())))))******+++++++++,,,,,,,,,+++++++++******************************,,,++++++++++++*********''''''(((((())))))******)))))))))))))))))))))))))))************+++++++++***++++++++++++,,,,,,,,,************+++,,,------++++++******)))*********************************************************))))))))))))******************************************+++++++++,,,,,,,,,++++++++++++++++++++++++((()))+++,,,,,,,,,+++******************************************+++++++++************************)))************+++++++++************************++++++++++++++++++++++++))))))***++++++++++++******************+++++++++++++++++++++++++++++++++************************zzziiiRRRBBB===888777444222000///......------,,,++++++++++++,,,************+++++++++,,,******))))))))))))******)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***((()))***...777FFFXXXeeefffeeegggkkknnntttwwwnnnrrrwwwhhhkkkzzz{{{yyyxxxzzz}}}yyywwwwwwxxxzzzxxxsssttt|||zzzzzz~~~zzzxxxxxxwwwssssssvvvpppmmmllljjjcccZZZTTTTTTOOOKKKHHHGGGHHHGGGDDD@@@???===;;;:::::::::999888666777777777888777777777666666888999999999888888999888888888999;;;<<<===???AAADDDHHHKKKPPPVVV[[[bbbgggmmmrrrssssssssssssuuu{{{xxxqqq}}}xxxiiieeessspppWWWEEE<<<222222111000000///..............................,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''((()))******)))((('''(((((()))))))))*********************************))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((()))))))))*********(((((()))))))))*********((())))))******+++,,,,,,---,,,,,,,,,,,,+++++++++************************,,,,,,+++++++++*********(((((())))))***++++++,,,++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,*********)))******++++++************************************************((()))))))))******************************************+++++++++,,,,,,,,,++++++++++++++++++++++++((()))+++------,,,+++***************************))))))*********+++++++++************************)))************+++++++++************************++++++++++++++++++++++++))))))***++++++++++++***))))))*********+++++++++++++++++++++++++++++++++************************lllSSSKKK<<<:::777333000...---,,,...---,,,,,,++++++,,,,,,***++++++++++++,,,,,,,,,******))))))))))))******)))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***000000000666GGG[[[fffggg___kkkqqqmmmooo~~~|||kkksssuuukkktttyyyvvv{{{{{{xxx}}}{{{yyy|||~~~}}}|||{{{wwwyyy}}}uuuxxxzzzvvvuuurrrnnnnnnqqqooollljjjiiicccYYYQQQOOOIIIFFFCCCBBBCCCCCC@@@===<<<:::888888888999888777555555666777777666666666555666777888888888777666777666666666777888:::;;;<<<>>>AAACCCGGGMMMUUUZZZ^^^bbbhhhlllmmmmmmnnnnnnnnnrrrxxx}}}ttt{{{xxxhhhggg|||gggPPPBBB222222222111000//////...////////////////////////,,,,,,,,,+++++++++************************************************++++++++++++++++++++++++++++++************************'''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''((()))******)))((('''(((((())))))*********+++************************))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************))))))))))))************((())))))***++++++,,,,,,---------,,,,,,,,,++++++************************,,,,,,,,,+++++++++******((())))))***+++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,,,,,,,,,,++++++***+++++++++***)))))))))***+++,,,,,,************************************************(((((())))))*********+++******************************+++++++++,,,,,,,,,************************(((***+++------,,,+++***************************))))))******++++++++++++************************)))************+++++++++************************++++++++++++++++++++++++))))))***++++++++++++***))))))******++++++++++++++++++++++++++++++++++++************************rrrbbbVVVHHH999222000///000333111///---,,,------,,,+++,,,,,,,,,+++++++++******************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&%%%%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&'''%%%&&&******((((((+++---...===```yyyqqqgggqqqiiigggpppiiihhh}}}}}}jjj```pppyyyvvv}}}~~~xxxvvv{{{tttvvvyyy~~~}}}}}}|||~~~yyyxxx||||||xxxtttrrrsssqqqmmmiiiccceeeeeeaaaXXXOOOJJJHHHEEEAAA<<<:::;;;<<<;;;999:::999999999888888777777666555555444444555555666444555666888888888777666999777666555555666777999;;;;;;<<>>;;;666000---...,,,+++,,,---......---,,,,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((('''''''''(((&&&(((+++***''''''***---???\\\rrrtttnnnuuu}}}~~~sssrrryyyccc^^^bbbrrrxxxsssxxx{{{yyy|||yyyyyy||||||{{{}}}|||wwwvvvyyyzzzxxxtttooojjjhhhggghhh\\\]]]]]]XXXOOOHHHCCCAAA@@@===999888:::;;;;;;999999888888888777777777777666666555555555555666666666666888999999999888888888777555444444555777888999999:::<<>>;;;:::666555444444444555666666666666666666666666666666666666555555555555666666888888999999999999999999666666555444444555666666888666555555888<<>>AAAGGGJJJNNNRRRTTTVVVYYY[[[YYYZZZ\\\]]]___ccciiimmmooowww~~~ppp}}}qqqsssvvvUUU<<<111222555111000000000////////////...------,,,,,,------...,,,++++++******++++++,,,************************,,,+++******)))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((******((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))******))))))))))))))))))))))))************************))))))*********+++++++++++++++******++++++,,,---+++++++++++++++++++++,,,+++******))))))******+++++++++++++++++++++++++++************************++++++************++++++*********++++++,,,,,,,,,+++,,,,,,,,,,,,+++******************************++++++************++++++++++++++++++++++++++++++)))*********+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++*********++++++,,,---++++++++++++++++++++++++******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********,,,,,,zzzlllfffeeennnyyyjjjOOOBBB:::666222//////000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))******+++*********)))***444???YYYjjjooohhhdddbbbfffsss{{{fff\\\lllqqqkkkoootttuuuyyy{{{}}}~~~~~~~~~~~~||||||}}}~~~~~~}}}~~~~~~yyyvvvvvvtttqqqpppmmmjjjhhheee^^^SSSJJJDDDAAA>>><<<;;;999777666444555666666444333444555888888888888999999999999888888777777777777888888999999888777777777777888666777777777777777777666999888777777888:::<<<>>>DDDGGGJJJMMMNNNPPPSSSUUUUUUVVVVVVWWWYYY^^^eeejjjkkkqqqyyyvvv}}}uuuhhhqqqgggGGG666333666111111000000000/////////......------------......,,,++++++******++++++,,,+++++++++***************---,,,,,,+++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%&&&'''((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((******((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((())))))******))))))((())))))))))))************))))))))))))))))))))))))************************)))************+++++++++++++++******++++++,,,---++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************++++++************++++++*********++++++,,,,,,---+++,,,,,,,,,,,,+++******************************++++++************++++++,,,++++++******++++++,,,)))))))))******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++rrrhhhbbbjjjqqqmmmZZZIIICCC;;;444111111111111////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********+++***+++...000777FFFUUU```fffdddccchhhhhhmmm{{{ttt|||ttt^^^```yyyooojjjppprrrppp{{{~~~~~~|||}}}}}}|||{{{|||}}}~~~}}}|||~~~~~~xxxuuuvvvtttoooooonnnjjjddd]]]SSSJJJDDD<<<:::777777888888555333333555777888666666777999::::::::::::;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;:::999888777888888999777777888888888888777777888888888999999:::::::::@@@BBBEEEGGGHHHJJJLLLNNNLLLNNNPPPRRRUUUYYY^^^aaaeeeiiiqqqyyyyyymmmrrr~~~wwwXXXBBB888666111111111000000000//////......------------......,,,++++++******++++++,,,+++++++++*********))))))---,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((******((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********)))******************)))((()))))))))************))))))))))))))))))))))))************************)))************+++++++++++++++******++++++,,,---+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************++++++************++++++)))******+++,,,,,,------+++,,,,,,,,,,,,+++******************************++++++************++++++,,,,,,+++******+++,,,,,,))))))***++++++,,,------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************((())))))***++++++,,,,,,++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++***)))zzzkkk___VVVbbb|||ZZZRRRFFF<<<555222111000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))*********+++))))))---333999FFFZZZlllsssoooggghhhrrruuu{{{|||mmmkkkvvvjjjiiitttyyyhhhdddkkknnnjjjvvv}}}}}}||||||{{{{{{|||~~~~~~}}}{{{}}}~~~wwwtttuuusssnnnhhhhhhddd[[[NNNCCC===;;;888666555666888888555333111444888999888888:::===;;;;;;;;;<<<<<<=========>>>>>>============>>>>>>===<<<:::999888999::::::888888999999999999888888777888999999999999888888===???AAABBBCCCEEEGGGIIICCCFFFKKKOOORRRTTTWWWYYY___ccckkkrrrxxx|||}}}~~~zzz|||jjjttt{{{pppkkkvvveeeMMM===444111111111111000000000000......------------......,,,++++++++++++++++++,,,++++++++++++******)))))),,,+++***)))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''')))******((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++******++++++++++++******(((((())))))*********+++))))))))))))))))))))))))************************)))************+++++++++++++++******++++++,,,---+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************++++++************++++++))))))***+++,,,,,,------+++,,,,,,,,,,,,+++******************************++++++************++++++---,,,+++******+++,,,---******+++,,,,,,---......---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************((())))))***++++++,,,,,,++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---,,,+++***(((rrr]]]TTTeee|||fffNNNBBB<<<666111000///......///000///...,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((((()))+++***(((''''''((('''///...---EEEnnnsssvvvsssmmmtttvvvtttvvvgggnnnxxxyyy}}}yyygggWWWZZZjjjsssqqq{{{~~~}}}}}}~~~|||wwwvvvzzz|||{{{xxxyyysssrrrttttttqqqmmmeee___UUUJJJAAA<<<:::999555555555555666666666777777999;;;;;;:::::::::;;;<<<>>>???===;;;;;;>>>BBB@@@???>>>===<<<===AAADDDAAA???===<<<<<<<<<;;;:::<<<:::888888999999777666:::999777666666777888999======<<<======???@@@@@@AAACCCDDDFFFHHHLLLQQQUUUWWW[[[ccckkkqqqtttuuuuuuyyyxxx|||ooozzzvvvqqqzzz}}}qqqaaasss}}}nnnbbbTTT>>>111666777111...000111000000000///...------,,,,,,,,,,,,,,,+++++++++************))))))))))))******((()))*********)))'''&&&))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******''''''''''''((((((((()))******))))))((((((''''''(((((()))************************))))))))))))))))))************+++++++++)))************+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))***++++++++++++*********))))))***+++,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++******)))))),,,+++++++++,,,------...,,,,,,,,,++++++*********************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------kkkiiiXXX]]]qqqnnnXXXHHH<<<666777111000............,,,***,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((''')))******)))))))))++++++...000;;;[[[xxxyyy~~~zzzxxxooooooyyy|||wwwwwwqqqhhh[[[VVV___oooyyy{{{~~~~~~{{{zzz{{{~~~zzzyyy{{{|||{{{yyyyyyxxxvvvuuusssnnnfff```UUUPPPHHH@@@:::777666666666666777777777888888888;;;;;;;;;;;;;;;::::::999<<>>>>>@@@BBB@@@???<<<;;;;;;;;;;;;:::===;;;::::::;;;;;;:::888:::999888888888888888888<<<<<<<<<<<<<<<<<<<<<<<<===???AAABBBDDDHHHLLLPPPSSSWWW^^^fffllloooppppppqqqppprrryyyllloooyyyqqqtttrrriiippp|||rrrSSS:::777444222111000//////000//////......---,,,,,,,,,,,,,,,++++++++++++*********))))))))))))******)))))))))))))))(((((('''))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))******))))))((((((((((((((())))))***************************))))))))))))************++++++++++++************+++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++***************+++,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++*********)))+++++++++++++++,,,------,,,,,,,,,+++++++++******************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------XXXbbbqqq~~~fff\\\cccmmmrrrqqqxxx]]]JJJBBBBBB555333000//////...---,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''')))************+++---...+++000GGGkkk}}}xxxvvvfffooo{{{}}}uuuooohhh\\\UUU[[[jjjvvv~~~zzzxxxxxx}}}|||{{{{{{zzzyyyyyyyyyuuuvvvvvvssskkk```UUUNNNCCC@@@;;;777444444555666888888888999999999999:::>>><<<::::::<<<===:::888===???AAA@@@???@@@DDDHHHHHHHHHHHHFFFCCCAAAAAAAAADDDCCCAAA???>>>>>>??????>>>=========>>>???===;;;:::;;;;;;;;;::::::999888:::::::::;;;:::999999888999:::<<<>>>???BBBFFFIIIMMMQQQXXX___dddggghhhhhhgggfffgggjjjlllqqqzzzmmmgggoootttuuu~~~pppMMM===111222555222///000000//////......---------,,,,,,,,,,,,++++++++++++******))))))))))))************)))(((((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))***))))))))))))(((((((((((()))******++++++************************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))***+++,,,---+++************++++++,,,******++++++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++************+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------gggaaa]]]bbbrrrtttkkkiiifff```___yyyzzz```PPPIII;;;888333000000000000///------------,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((()))******))))))***,,,111,,,444OOOmmmzzzuuummmuuutttzzzssslll|||yyytttmmm```]]]iiiwww|||~~~{{{yyyxxxwwwyyyzzzzzzxxxwwwvvvwwwuuutttqqqhhh\\\OOOEEE@@@:::999777555555666888999888888999999999:::::::::???;;;888:::>>>@@@===999<<>>======>>>>>>>>><<<;;;:::777888888999999888777777777999;;;<<<===???BBBEEEIIIMMMRRRXXX]]]___``````___````````````aaaeeejjj~~~vvvnnnqqq|||dddHHH333333777333111444000/////////......------------,,,,,,,,,++++++++++++******))))))******+++,,,+++)))((((((((()))***))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++++++++***)))***************++++++++++++++++++,,,,,,,,,---+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------------------------------...............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...+++++++++******++++++,,,)))******++++++******))),,,++++++******++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------yyydddZZZ___kkkwww~~~|||mmmdddTTTeee{{{^^^LLLAAA===666111000000000000.........---------,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((('''(((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***)))******)))'''''')))+++///000===VVViiiooolllkkkqqqwww}}}|||tttyyymmm~~~~~~zzzrrrjjjjjjvvv~~~}}}{{{zzztttwwwzzzzzzyyyvvvttttttsssnnndddVVVIII@@@;;;:::999888777777777888:::;;;888888999999999:::::::::>>>:::777999???BBBAAA>>><<>>===666777888888999999999888888:::<<<======>>>AAACCCGGGJJJNNNSSSWWWYYYZZZZZZWWWYYYYYYXXXXXXYYYYYYZZZbbbxxxvvvpppyyywwwUUU888333555111000555///////////////.........---------,,,,,,,,,++++++++++++************++++++,,,+++)))((((((((()))***))))))(((((((((((())))))(((((((((((((((((((((((())))))******))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((()))))))))***))))))))))))************))))))***+++++++++++++++))))))******+++++++++,,,+++,,,,,,,,,------------------------............---------------------------............/////////........................................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---+++***))))))+++---...,,,,,,+++++++++++++++,,,)))******++++++******))),,,++++++******++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******)))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------rrrbbbZZZ\\\bbbqqq~~~qqqbbbaaammmsssXXXLLLFFF<<<555111///////////////.........---------***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))***************)))((((((+++---,,,777JJJ\\\fffiiillloookkkxxxiiimmmxxxrrrtttzzzuuunnnnnnsss|||~~~~~~~~~~~~}}}{{{wwwxxxzzz{{{yyyuuupppllliii```SSSEEE<<<888999:::888888888888888999999999999999999999::::::::::::<<<:::888:::???CCCCCCCCC===@@@BBBBBBAAACCCGGGKKKIIIKKKMMMNNNLLLKKKJJJKKKJJJNNNRRRRRRPPPNNNOOOQQQKKKJJJKKKLLLLLLKKKHHHEEEFFFFFFEEEEEEDDDCCCAAAAAA::::::999999999999:::;;;999;;;=========>>>???AAACCCEEEIIIMMMPPPRRRRRRRRRLLLOOOPPPOOOPPPRRRQQQOOOQQQ___uuuuuuiiifffvvvdddFFF888444111000222////////////////////////------------,,,,,,,,,,,,++++++************++++++++++++***))))))))))))***))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******)))))))))************+++)))***++++++,,,+++++++++))))))******+++,,,,,,,,,,,,,,,,,,---------......---.........////////////............................../////////000000000////////////////////////////////////////////////.............../////////------------------------........................------------------------,,,++++++***+++,,,---...---,,,,,,++++++++++++,,,******++++++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++,,,,,,------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------}}}aaaUUUWWW\\\ooo}}}kkkcccqqqxxx^^^UUUIII===666222111000////////////.........---***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********)))************,,,000333<<>>AAACCCEEE@@@BBBDDDDDDCCCDDDHHHLLLKKKLLLMMMMMMKKKJJJJJJKKKKKKQQQWWWZZZWWWUUUVVVXXXRRRRRRRRRSSSSSSPPPMMMIIIJJJJJJHHHGGGFFFEEEEEEEEEBBB@@@===:::999999:::;;;888:::<<<<<<<<<<<<===>>>>>>???BBBFFFHHHJJJJJJJJJBBBFFFHHHFFFHHHLLLKKKGGGIIIOOO[[[nnn~~~tttdddhhh}}}tttZZZEEE;;;666333111/////////////////////000...------------,,,,,,,,,,,,++++++******++++++,,,***++++++++++++***))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))(((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))*********+++++++++)))***++++++,,,,,,++++++))))))***++++++,,,------------------................../////////000000000/////////////////////////////////000000000111111000000000000000000000000////////////////////////---........./////////000................................................------------------------+++++++++,,,,,,,,,------...---,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,+++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++,,,,,,---......///------------------------------------------------++++++,,,,,,,,,,,,------wwweeedddSSSVVVqqqlllmmmwwwmmmcccTTTFFF<<<777444333000/////////............+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++((()))***+++---000444888WWWkkk|||}}}wwwssspppllltttjjjmmmxxxyyyiiieeeuuu~~~iii^^^aaaeeettt~~~}}}~~~~~~|||yyy{{{xxxuuutttqqqiii\\\RRRGGG@@@999777:::======<<<888888999:::::::::999999<<<<<<<<<<<<=========>>>>>>>>>>>>======???BBBEEEBBBDDDFFFFFFDDDEEEIIIMMMLLLMMMNNNLLLJJJIIIIIIJJJEEELLLTTTWWWUUUSSSSSSTTTWWWWWWWWWWWWWWWTTTPPPLLLMMMLLLJJJHHHGGGGGGGGGGGGHHHEEE@@@<<<999999:::;;;666888:::::::::999:::;;;999;;;>>>@@@CCCDDDEEEEEE>>>BBBDDDBBBDDDJJJIIICCCDDDHHHLLLTTTgggssszzz~~~eeeaaavvvjjjRRRCCC===888222////////////000000000000......---------,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,***)))((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))************))))))******++++++++++++******+++,,,,,,,,,,,,+++))))))***+++,,,,,,---------------.........//////////////////000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000---.........//////000000........................////////////////////////........................***+++,,,---------,,,,,,...---,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...------,,,+++++++++,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++,,,,,,---...//////------------------------------------------------++++++,,,,,,,,,---------yyylllaaa]]]sss}}}mmmkkkwww}}}ttt~~~^^^OOOJJJBBB777000222000111222111------000---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))***++++++***))))))***,,,+++'''(((,,,++++++999LLLnnnnnnwww|||oookkkyyyyyyaaaccc{{{{{{}}}|||}}}pppYYYWWWfffooouuu{{{}}}}}}}}}yyy{{{{{{xxxzzzyyyooo___OOOEEEAAA<<<;;;::::::;;;;;;:::888===888666999;;;999:::===;;;<<<>>>@@@BBBBBB???===DDDBBBBBBEEEEEEDDDFFFLLLJJJJJJIIIGGGHHHMMMUUU\\\ZZZVVVQQQOOOPPPRRRQQQOOODDDLLLSSSVVVSSSQQQQQQTTTWWWTTTQQQRRRXXX\\\VVVKKKQQQOOOLLLIIIGGGGGGJJJLLLLLLDDD???@@@>>>888555777:::::::::;;;;;;::::::999===<<<<<<<<<;;;<<<<<<<<<;;;<<<>>>?????????>>>===@@@DDDFFFGGGMMM```|||{{{vvvuuuzzzaaakkkzzzlllPPP666777222111......000111...)))------------------------------,,,,,,,,,,,,++++++************************))))))************))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++*********)))))))))))))))///...---+++++++++,,,------///111111000///111222,,,///333333111///000222444000000444555333111111000222444444333222333444444222000///000111111000222///---///333555333000////////////000000111222---...000111111111000/////////.........---------......---------,,,,,,,,,------------------------,,,------......------,,,******************************+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++)))))))))***+++++++++,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........---------///...,,,++++++,,,...///cccccc|||uuuqqqqqqqqqqqquuu}}}fffUUUGGG<<<777000......000///,,,---111---------,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))***++++++***))))))***,,,000,,,+++---+++000FFF^^^uuuqqqxxxwwwvvv{{{pppmmmwwwtttlllhhh^^^QQQWWWiiiqqquuuyyy~~~~~~}}}}}}|||yyy{{{~~~}}}xxxwwwuuunnnbbbTTTIIIBBB???>>>===;;;:::::::::999999<<<888888<<<>>>======???AAADDDGGGIIIIIIGGGFFFFFFJJJJJJLLLOOOMMMKKKOOOVVVYYYXXXUUURRRQQQUUU]]]cccccc___ZZZXXXYYY[[[[[[[[[NNNOOOQQQTTTVVVUUURRRPPPRRRRRRPPPPPPUUUYYYUUUMMMPPPPPPPPPNNNMMMLLLLLLMMMJJJEEEBBBBBB@@@;;;:::===999::::::;;;;;;;;;::::::;;;:::999999999:::<<<===:::;;;<<<<<<======<<<<<<<<>>===BBB@@@>>><<<;;;<<<===>>>>>><<<===CCCFFFEEEDDDFFFKKKPPPVVVWWWSSSQQQRRRTTTRRRSSSWWWZZZXXXVVVZZZaaaeeedddaaa______ccciiimmmooojjjddd``````aaacccccc___ZZZVVVXXX^^^^^^XXXQQQPPPRRRRRRQQQSSSUUUSSSNNNKKKLLLMMMMMMMMMKKKIIIHHHEEECCCBBBBBB@@@<<<===@@@;;;;;;<<<===>>>>>>>>>===;;;999777666777999;;;===;;;;;;::::::;;;;;;<<<<<<;;;>>>???======DDDRRR^^^xxxttt{{{sssVVV666666444222000000000111222------------------------------,,,,,,,,,,,,++++++************************))))))************))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++******111///......///111111111666777:::>>>CCCGGGHHHHHHLLLJJJKKKNNNOOONNNRRRWWWTTTSSSSSSVVVYYYZZZWWWTTTJJJHHHDDDBBB@@@???<<<:::999888555222111111333666...///000111000///---,,,111111111111000///...---////////////.....................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,------------------------------/////////.......................................------...////////////...------------------------------------.........////////////............---///...---,,,,,,---...///xxx\\\YYYeeepppuuupppfffeeewww|||```OOOIII???999333222000,,,,,,///...------------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((()))***+++***))))))+++---'''+++000222111888PPPhhhrrrllljjjnnnrrrvvv|||vvvuuu{{{yyykkkdddaaa```mmm|||}}}zzzyyyxxx{{{~~~~~~~~~|||}}}zzzsssggg\\\MMMCCC@@@???>>><<<@@@>>>===;;;;;;>>>BBBFFFGGGEEEHHHOOOSSSQQQPPPQQQXXX___gggfffaaa]]]```eeecccbbbeeejjjllljjjlllooooooooopppqqqrrruuuyyy{{{~~~yyyrrrmmmjjjjjjlllnnnrrrkkkeeeeeeiiiiiiccc]]]XXX\\\\\\XXXUUUUUUTTTQQQJJJJJJIIIIIIJJJIIIGGGFFFDDDEEEEEEDDDBBB@@@AAACCC@@@AAABBBCCCDDDDDDDDDDDD???===999777666888:::<<<<<<;;;:::::::::;;;===>>>===@@@AAA???>>>AAAHHHOOO```{{{|||zzz~~~mmmmmmgggBBB888555333333000------000........................------,,,,,,,,,+++++++++************************))))))************))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------.........------,,,111333444333333555:::>>>???DDDNNN]]]kkkssstttrrrtttnnnkkknnnrrrsssvvvyyywwwvvvxxx~~~yyykkkhhhdddaaa___\\\YYYVVVQQQJJJAAA;;;999999888777333333222222222222222222000000000000//////......000000000/////////..................------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------------------------............................................................,,,---......//////..............................---............//////////////////.....................------------......lll___```dddvvv}}}vvvnnnpppyyy^^^PPPFFF===555222000......000.........---------,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))***+++***))))))+++---+++...222333555???UUUiiikkknnnlllgggkkkyyyxxxtttooorrrzzzssslllnnnqqqooovvv~~~}}}{{{zzz}}}~~~~~~~~~wwwoooXXXOOODDD???@@@BBBAAA???<<<=========???DDDKKKQQQVVVTTTXXX___cccaaa___```fffooowwwvvvoookkkooouuuyyyuuuvvv}}}~~~|||zzz{{{~~~{{{wwwtttsssqqqnnnkkkgggkkkjjjccc^^^\\\[[[XXXUUUQQQLLLJJJJJJKKKLLLKKKIIIKKKKKKJJJHHHHHHHHHGGGHHHIIIJJJJJJKKKKKKKKKJJJFFFCCC???;;;888888:::;;;;;;:::999999999:::<<<===<<<>>>???@@@@@@AAADDDGGGKKKhhh}}}{{{zzzfffmmmxxxxxxVVV;;;666444555444000///222........................------,,,,,,,,,+++++++++************************))))))************))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------)))***+++---///222333444000666<<<>>>>>>CCCNNNXXX[[[```lll}}}uuuaaaUUUPPPKKKAAA888:::888555333222333444555//////////////////000000111111000000000///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........---------....../////////------------------......------------------------,,,,,,---...............////////////////////////........./////////000000////////////////////////........................vvvgggYYYZZZdddwwwrrrpppzzznnnVVVLLLAAA777333222000000222............---------,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((()))******)))***,,,---...------000999III\\\jjjjjjrrrqqqjjjooo}}}nnnqqqxxxiiiwwwmmmlllwww}}}~~~}}}|||~~~}}}yyyoooeeeLLLFFF@@@???CCCEEEDDDBBBBBBEEEGGGIIILLLSSS\\\cccgggfffhhhooorrrpppnnnnnnuuu}}}~~~{{{~~~|||xxxvvvvvvvvvyyywwwppplllkkkiiifff```YYYQQQLLLLLLNNNOOONNNKKKMMMLLLKKKLLLOOOMMMIIINNNOOOOOOOOOOOOOOONNNNNNKKKHHHDDD???<<<;;;:::;;;999888888888888999:::::::::;;;;;;<<<>>>???@@@@@@GGGXXXvvv{{{aaa[[[dddvvv{{{^^^AAA666000222333///...222........................------,,,,,,,,,,,,++++++************************))))))************))))))(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********++++++,,,,,,---***++++++,,,,,,---------,,,,,,---...000222555777===DDDKKKPPPSSS]]]kkkwww}}}rrrqqqnnnbbbVVVIIIEEE@@@:::555333222222222222111000000000111111111111111111000000000000/////////.........------------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---......//////------......///000000000---------------.................................------...////////////...000000000000000000000000////////////000000000000...////////////000000000........................pppddd^^^iii|||tttxxxmmmZZZMMM@@@999555222000111............------------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((()))******)))***,,,...+++,,,000===PPPaaajjjmmmpppooopppuuu~~~xxxmmmrrrrrroootttpppnnnyyy~~~~~~~~~~~~|||wwwpppbbbVVVEEECCC@@@AAADDDGGGGGGFFFFFFJJJOOORRRUUU\\\fffmmmwwwtttuuu{{{}}}{{{yyyyyy~~~}}}~~~~~~zzzzzz|||{{{xxxkkkcccYYYSSSRRRSSSRRRQQQPPPPPPOOOOOOTTTZZZWWWOOOQQQQQQQQQQQQPPPOOONNNMMMKKKIIIFFFBBB???===<<<<<<::::::;;;<<<<<<<<<<<<<<>>>>>===HHHKKK[[[yyy|||{{{eeePPPVVVmmmzzz~~~jjjXXXEEE444222111---,,,000........................------,,,,,,,,,,,,++++++************************))))))************))))))(((((((((((())))))))))))(((((()))******)))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))******+++,,,,,,------+++,,,,,,---......//////333333666:::AAAJJJQQQUUUaaabbbeeeiiiqqq|||mmmiiibbbYYYOOOFFF>>>:::999888666444222111111111222222111111111000000000////////////....................................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------.../////////---......///000000111111------........./////////000000000000000000000000//////000111111111111111111111111111111111111111//////000000000111111111.../////////000000000000......////////////......}}}jjjaaapppxxx|||{{{qqq}}}jjj[[[JJJ@@@999333////////////.........---------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((()))******)))***,,,...***///===TTTnnn}}}{{{rrruuujjjlll}}}wwwooottt|||rrrgggkkkxxx{{{}}}|||}}}sssnnnuuu~~~}}}~~~~~~~~~yyyrrrhhhXXXJJJDDDCCCAAABBBDDDFFFGGGHHH@@@EEEKKKNNNQQQXXXaaaiii}}}}}}~~~wwwnnnddd^^^]]]\\\ZZZWWWYYYYYYWWWXXXaaajjjeee[[[QQQQQQQQQPPPOOONNNLLLLLLJJJIIIGGGDDDAAA???=========>>>@@@AAAAAAAAA@@@???GGGDDD@@@???@@@AAA???>>>FFFAAAGGGbbb|||ooonnntttUUUVVVmmm{{{vvv[[[BBB999666000///222////////////////////////---------,,,,,,,,,++++++************************))))))************))))))(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))***+++,,,,,,---------------...///000000111222666???MMM___rrr{{{~~~rrrcccVVVNNN???===:::777444222111111222222222111111111111000000/////////............////////////////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...///000000---......///000111111222.../////////000000111111222222222222222222222222111111222333333333333222111111111111111111111111000000000000111111111111.../////////000000111111......////////////......sssaaarrr~~~www{{{{{{sssyyy~~~___III===888333111.../////////---------...++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%***---+++((((((+++,,,,,,,,,KKKxxxxxxqqqzzz|||yyynnnkkkqqqyyy|||~~~~~~{{{}}}{{{xxx|||~~~~~~~~~|||~~~|||ppp```RRRLLLKKKIIIDDD@@@???BBBCCC@@@<<>>@@@CCCFFFHHHHHHMMMhhhvvvlllwww|||xxxdddRRR______===000222222+++.........///////////////......---------,,,,,,,,,------,,,,,,+++***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))(((((('''''''''(((((())),,,......---,,,---...'''+++///000...+++)))))),,,,,,111666333///333<<>>>>>===;;;======>>>CCCJJJSSS[[[```ccckkkqqqttt~~~|||~~~~~~zzzvvvxxxwwwuuusssvvvxxxsssjjjddd___XXXSSSPPPMMMIIIFFFIIIJJJKKKLLLKKKIIIIIIIIIGGGGGGKKKQQQSSSOOONNNOOOMMMNNNNNNLLLIIIGGGFFFFFFGGGIIIHHHKKK]]]{{{sss||||||vvvddd^^^rrrrrrKKK555333333111////////////////////////......---------,,,,,,,,,------,,,,,,+++******)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))(((((('''''''''(((((()))******+++***+++++++++...,,,))))))+++---......222...---111555;;;HHHUUUbbbmmm~~~uuu___NNNFFFBBB>>>:::888555444555444111111444000000///////////////000000//////...............---------...............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,------------...,,,------......------,,,++++++,,,,,,,,,---------,,,---------------------///---,,,,,,,,,,,,,,,,,,000000000000000000///...555666666777888;;;@@@DDD@@@??????@@@BBBDDDGGGHHHIIIHHHFFFBBB@@@>>>>>>>>>???@@@AAAAAA>>><<<:::999888888666666555666777888222222333333222111111111///111222222000///111333jjjSSSUUUkkk}}}pppwwwrrryyyZZZMMMFFF;;;111111111111000///---+++***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))***+++...000777JJJggg}}}xxxzzzyyy{{{mmmxxxppplllrrrwwwxxx}}}}}}||||||xxxqqqdddVVVKKKDDDAAAAAA:::<<<======<<<<<<>>>???@@@@@@AAACCCIIITTT```hhhgggjjjpppwww~~~zzzpppeee```XXXRRROOOMMMLLLKKKGGGIIILLLOOOPPPQQQQQQPPPIIILLLRRRWWWVVVQQQQQQTTTQQQQQQRRRSSSTTTSSSPPPNNNMMMMMMMMMMMMTTTlllzzzxxxfffbbbrrr___???333111111////////////////////////......---------,,,,,,,,,---,,,,,,++++++*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((''''''(((((()))***)))((((((***++++++***111,,,((((((---111111000222111333;;;EEESSSdddrrrtttggg___WWWKKKBBBBBB<<<888888777444333555111111000000000111111222111000000///////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,------......------,,,,,,,,,,,,,,,------------.........------------------------------------------///111333444555666666555999===???AAAGGGQQQYYYWWWVVVUUUVVVXXX\\\```ccchhheee___ZZZVVVUUUUUUVVVTTTXXX[[[ZZZTTTOOONNNOOOFFFDDDBBB???<<<:::999888333333333333222111000//////000111111//////000111fffWWWVVVgggzzzkkknnnoooYYYMMMCCC:::444333222222222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***((((((+++...///111444999TTTqqq|||yyywww{{{nnnhhhwwwzzzhhhgggsss{{{|||}}}}}}{{{zzzyyyqqqgggYYYMMMEEEBBB???======???AAA@@@>>>@@@FFFLLLOOOOOONNNNNNQQQ[[[iiitttwwwuuuxxx}}}~~~tttiiiddd\\\UUUPPPOOOPPPPPPIIIKKKOOOTTTYYY[[[\\\[[[YYYZZZ[[[[[[VVVQQQTTT[[[WWWTTTSSSUUUXXXZZZXXXUUUVVVSSSTTTWWWVVV___~~~|||vvvtttyyyaaa[[[kkkqqqLLL777111000000000000///////////////......---------,,,,,,,,,,,,,,,,,,++++++*********************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))***---***((()))+++---,,,+++++++++,,,...111222111000444>>>MMM[[[eeeooo|||}}}{{{ssscccVVVRRRHHH???<<<:::777444555111111111111111111222333222111111000///000000000/////////...---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,------------.........------------,,,,,,+++,,,...///000000111222111222444666888;;;>>>@@@>>>GGGQQQXXX[[[```iiiqqquuuuuuvvvxxxzzz~~~}}}yyywwwvvvvvvvvvqqqtttwwwwwwtttpppnnnmmmbbbaaa```\\\VVVOOOHHHDDD>>><<<999777666444333222222222222222111000000000ttt]]]]]]pppdddjjjtttnnnWWWKKKDDD666444111111222222000...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++((()))---...---///444;;;WWWrrryyywwwxxx{{{{{{sssfffkkk||||||~~~kkkhhhppptttsss~~~||||||{{{yyyuuurrrbbbZZZOOOHHHEEECCC???<<>>;;;???DDDIIIOOOWWWbbbjjjvvvmmmaaaVVVOOOHHHBBB>>>;;;888444111111222333333oookkknnn{{{zzzrrrgggssstttlllwwwhhhSSSBBB<<<444000000111000...------------------------************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,((((((,,,+++---<<>>aaaggglllppprrruuu|||www{{{xxxddd[[[eee{{{zzzgggWWWEEE<<<666111111444000000///...------------,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))(((((((((''')))))))))))))))))))))((())))))---000222BBBjjj~~~ooorrrsssdddbbbhhhpppxxx|||~~~}}}}}}yyylll^^^XXXXXXYYY___iiittt|||yyywwwyyy}}}}}}}}}}}}~~~{{{xxxmmmjjjkkkkkkgggcccbbbbbbbbb^^^[[[cccuuuuuuqqqtttXXXLLL___iiiAAA777///000222111000000.........---------,,,,,,,,,,,,,,,+++++++++******(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))*********)))(((''''''((()))***))))))))))))************((((((((((((***,,,///111999GGGQQQOOOJJJMMMTTTYYYLLLWWWdddqqq}}}mmm[[[TTTMMMHHHAAA777444666333333333222000///000000000000000///////////////.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...***++++++++++++,,,,,,,,,------...............---///...,,,+++,,,...//////000444999===???AAAAAABBB???IIISSS[[[mmm~~~sssddd[[[kkknnnqqqpppnnnmmmooorrryyy~~~wwwkkkZZZZZZooo|||oooxxxxxxaaaNNNFFF>>>222///444111000///...------------,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((,,,///111:::RRRssszzz~~~yyyqqqvvvaaa^^^gggmmmuuu|||}}}zzzttthhh]]]YYY\\\bbbmmm|||}}}xxx~~~{{{xxxuuupppwwwkkkfffaaabbbeeeeee___YYYYYYeee~~~|||uuuaaawww{{{NNNKKK___MMM===///,,,///000//////.........------------,,,,,,,,,,,,+++++++++*********))))))(((((())))))*********))))))((((((''''''))))))))))))))))))))))))''''''((((((((()))))))))***)))(((''''''((()))***))))))))))))************&&&(((*********---222777===JJJUUUXXXUUUVVVXXXYYYVVVhhh|||yyyhhh```XXXRRRJJJ???888666444444333222111000000000////////////////////////.........---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,..............................------...111444666666<<>>???DDDHHHFFFBBBCCCLLLUUUjjjyyyzzzrrrmmmjjjjjjlllgggmmmppptttsssvvv|||ffflllrrr~~~dddSSSIII;;;111000111111///...............,,,,,,,,,+++++++++******************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))*********+++---111000111DDDaaauuuyyy||||||vvvqqq~~~zzzhhhqqqxxxmmmXXXcccjjjpppyyy~~~}}}}}}~~~|||yyyppphhh___ZZZXXXZZZccclllsssvvvzzziiiiii|||~~~rrrfffaaacccddd```[[[\\\aaakkk{{{qqqyyyVVVBBBTTTlll~~~hhhRRR:::000000111000000//////.........---------,,,,,,,,,+++++++++******+++***)))(((((()))***+++***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((()))))))))************+++,,,+++)))***111???JJJUUU\\\aaa___XXXUUU[[[ccczzz}}}ssswwwuuukkkddd[[[OOODDD:::666222000111333333222///000000000000000000000................................................------------------------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,000666:::;;;===???@@@BBBGGGJJJIIIIIIRRRdddssswwwrrrooooooooogggeeebbbdddqqq~~~zzz}}}kkkgggzzzxxx]]]MMMAAA999666111111000///............,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((())))))******+++++++++,,,000333<<>>222000//////111/////////.........------,,,,,,,,,+++++++++***************))))))*********((((((((()))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((())))))))))))(((((())))))))))))************(((((()))***111>>>NNNYYYddd```ZZZVVVTTTYYYiiixxx}}}zzz~~~yyyvvvuuuvvvvvvuuutttsssrrrrrrrrrooonnnpppsssuuuwwwzzzppp___OOOEEE>>>777222222444444444222222222111111000000000.............../////////........................------------------------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------,,,+++++++++,,,...000111111666<<>>SSSlll}}}}}}tttssswwwtttgggkkkkkk```iiirrrpppvvv~~~}}}~~~~~~{{{||||||uuukkkfffaaa___bbbeeefffkkkpppyyyyyyxxxqqqxxxwww~~~wwwooopppxxxmmmdddaaa```___]]]WWWWWWXXX\\\kkkwww{{{wwwgggWWWLLLUUUvvvrrr___III:::222------...////////////............,,,,,,,,,+++++++++******)))******++++++******)))''''''(((((())))))******))))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))(((((())))))))))))************((((((***111<<>>666444555555444555444444333222111000000---........./////////000................................................------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,------------...,,,,,,+++,,,...000333555888<<<@@@BBBCCCFFFKKKQQQWWW___iiipppvvvyyyrrrmmmqqqiiieeeiiilllooo||||||hhhjjjqqqyyy{{{bbbKKK999222111000//////.........,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******((())))))***++++++,,,,,,...555IIIhhhxxxwww~~~nnniiiwwwzzz~~~rrrVVVVVVkkkrrrtttyyy~~~{{{||||||{{{qqqeee]]]\\\aaajjjrrrtttwwwzzz{{{|||}}}wwwrrrpppwwwwwwllluuuqqqjjjeeeccccccdddccc\\\YYYUUUVVVaaawwwwwwjjjxxxmmmmmmeeePPPOOOoooqqqYYYHHH;;;222///000000/////////............,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))***************+++...777DDDRRR]]]cccbbbVVVTTTcccyyy~~~sssooopppqqqsssvvvxxx{{{~~~|||yyyuuuqqqmmmlllnnnqqqtttmmmpppwww}}}___TTTDDD999666555555333777666555444222111000000---.........//////000000////////////////////////........................---------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------------000333666888;;;???CCCEEEGGGNNNYYYaaavvv~~~xxxuuuqqqmmmkkkjjjjjjnnn{{{}}}{{{|||mmmcccwwwvvvWWW===666222111444444000------......---------,,,,,,,,,************))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************+++)))'''''')))+++++++++333///YYYzzzzzzkkk___{{{sssxxxqqq\\\UUU^^^mmmxxxzzz~~~~~~{{{zzz|||zzznnn___WWWZZZ___fffmmmqqqrrrpppooorrr{{{yyyvvvuuuyyy~~~qqqtttyyy}}}vvvlllnnnmmmkkkjjjhhhccc]]]YYY]]]ZZZYYYYYY]]]hhh~~~{{{kkklllvvvmmmkkk^^^NNNeeejjj:::111:::000...////////////---,,,+++------,,,,,,,,,,,,+++++++++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((((((***++++++***,,,,,,000<<>>;;;888777:::666444555555111111333///////////////000111111////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,---,,,+++,,,...///...---...+++,,,111444444:::CCCJJJFFFDDDIIIXXXkkk|||xxxtttpppmmmmmmlllnnnvvvyyy~~~mmm]]]eee|||wwwXXXBBB999333000111222///...///.........---------,,,,,,************))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))************+++***))))))***+++,,,,,,000888ddd~~~zzzqqqaaaccc}}}www~~~mmm[[[WWWaaaoooxxx~~~}}}yyyvvvssskkk]]]RRRNNNPPPTTTYYY___cccfffggggggjjjrrryyyzzzwwwwww~~~~~~|||xxxzzzyyyzzz~~~~~~|||wwwrrrnnnmmmmmmeeeeeeeeeggggggeeeaaa^^^XXXVVVUUUVVVWWW^^^nnn}}}}}}mmmkkkyyyssshhhSSS]]]MMM888777......////////////---,,,+++------,,,,,,,,,,,,+++++++++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***))))))***+++,,,,,,+++---555CCCRRR]]]___]]]VVV^^^qqqvvvcccffflllsss|||{{{kkkWWWJJJAAA;;;777555222111333444222111444///////////////000111111////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********************************++++++++++++,,,,,,,,,---,,,,,,,,,---.........000---///777===???EEEKKKFFFMMMWWWeeesss|||yyyrrrnnnnnnooonnnpppttt}}}zzzggg\\\kkkyyytttbbbMMMBBB999222111111//////000.........------------,,,++++++*********)))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))******************+++++++++,,,,,,,,,///DDDooozzzoookkk^^^rrr|||mmm^^^aaalllxxx~~~wwwrrrllldddWWWJJJDDDEEEFFFHHHKKKPPPTTTYYY\\\^^^^^^dddkkkooopppqqqtttwwwyyyvvvxxx~~~wwwkkkdddfffkkkaaa``````bbbccccccaaa___ZZZYYYZZZZZZYYYYYYbbbmmm}}}ppplllqqqzzzxxx___PPPkkk___>>>444,,,///////////////---,,,,,,------,,,,,,,,,,,,+++++++++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,+++*********+++,,,---,,,111;;;GGGQQQVVVWWWVVVZZZooozzzmmmjjjmmmrrr|||rrr___OOOCCC<<<666222000333444222111333000000/////////000111111////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------...///......333===EEEIIILLLOOONNN\\\ppp~~~~~~uuunnnnnnooonnnmmmnnnppptttzzzjjjaaauuuvvvzzzvvv\\\LLLAAA666333222///---...............------------+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))***+++,,,++++++,,,---333MMMpppyyyppppppggghhh```gggsss}}}|||wwwmmmeee[[[SSSIII@@@===@@@AAABBBEEEIIIMMMPPPSSSUUUQQQVVV^^^fffllloooqqqqqqqqqooorrr|||zzz}}}vvvkkkhhhkkkkkkgggccc````````````___bbb`````````]]]ZZZ^^^eeerrr{{{uuussshhhtttvvvPPPNNNhhhmmmHHH666111000000000///......---,,,------,,,,,,,,,++++++++++++++++++*********))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++******)))***---///666>>>HHHLLLMMMNNNUUUZZZmmmxxxtttssssssyyyuuuaaaOOOCCC<<<666333555666333111222111000000///000000111111////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------///111111666===EEELLLRRRZZZ```ppp|||}}}{{{rrreee___aaacccaaa]]]```cccfffgggjjjooorrroooqqqssssssvvvyyyooonnnoooooonnnnnnjjjiiiqqqiiijjjyyylllRRREEE888444222///------//////.........---------++++++++++++************))))))))))))))))))))))))))))))))))))************((()))))))))************''')))++++++***+++---///<<>>===>>><<<>>>AAAEEEHHHJJJKKKLLLFFFJJJQQQYYY```dddeeeeeegggjjjnnnssszzz~~~{{{yyyyyyyyyyyyqqqppp{{{uuulllfffdddeeeggghhhjjjgggfffeeeaaa]]]___eeeiii~~~||||||~~~nnnnnnbbbGGGNNNiii|||zzzUUU;;;666111000000///......------------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))******)))(((***...111DDDNNNVVVTTTOOOSSScccrrruuurrrpppttt{{{sss\\\KKKAAA999333444666444333444111111000000000000111111////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...///...---...222555???DDDHHHJJJQQQaaaxxx}}}zzzuuunnngggXXXYYYWWWSSSPPPPPPOOOLLLJJJKKKNNNOOOQQQSSSUUUVVVSSSSSSQQQMMMKKKQQQ\\\eeennnxxxuuussssssqqqpppqqqoookkkmmmzzzwwwjjjtttwww^^^NNN===666333111///////////////.........------,,,++++++++++++*********)))))))))))))))))))))))))))))))))************+++))))))))))))************&&&)))++++++***,,,000555GGG\\\hhhnnnvvvrrrkkkmmmyyy}}}lll```ccclllttt{{{|||qqqeee\\\NNNCCC:::;;;>>>???>>>???:::<<>>333222111000///............------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))+++***)))+++111666GGGPPPXXXXXXVVV___ttt|||sssxxx~~~}}}lllWWWFFF<<<333333555555555666222222111000000000111111////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,...000//////111666:::GGGKKKLLLMMMXXXrrr}}}hhhddd___[[[YYYWWWUUUSSSVVVXXX[[[]]]]]]\\\YYYWWWYYYZZZ\\\]]]^^^]]]\\\\\\UUUVVVVVVSSSOOOMMMOOOQQQOOOUUU___kkkxxx}}}zzzuuurrrrrrrrrpppnnnpppzzzlllhhhooo{{{eeeLLL===666222000111////////////............,,,,,,+++++++++*********))))))))))))))))))))))))))))))*********+++++++++))))))))))))************(((***,,,,,,+++...555;;;QQQiiitttvvvwwwllliiizzz}}}yyywww{{{rrrhhheeelllsssvvvwwwlll___TTTLLLEEE???<<>>666444222,,,///222,,,......---------,,,,,,,,,************************************************+++++++++***)))(((((('''(((((((((((())))))))))))******)))((((((((((((((((((+++---,,,---555>>>DDDUUUTTTYYYkkk~~~vvvmmmddd^^^VVVOOOJJJGGGEEEEEEHHHHHHJJJJJJKKKKKKKKKLLLNNNKKKIIIIIIJJJLLLMMMMMMQQQMMMNNNTTTXXXYYY___fffzzzvvvZZZDDD:::888888777666111000444666333//////000000000000////////////////////////............//////.........---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,000444444555===GGGNNN___sss~~~nnneeeddddddfffjjjkkkiiifffgggiiijjjjjjkkknnnrrruuuwww|||zzzsssqqqyyy}}}}}}~~~|||xxxrrrnnnqqqvvv~~~vvvmmmhhhgggaaa]]]]]]```dddrrr}}}yyyxxxsssrrrrrrmmmjjjuuuuuu```\\\]]]uuuyyyYYYGGG>>>666111222000///...//////---,,,------,,,,,,+++******)))************))))))))))))(((((((((((()))))))))))))))************+++++++++((()))***555AAABBBPPPkkk~~~||||||yyysssyyyuuujjjpppxxxrrrpppiiiTTTWWW^^^hhhnnnppptttzzz{{{rrrkkkiiiiiijjjjjjlllkkkjjjjjjkkklllkkkiiiooopppmmmkkkooozzzzzzvvvuuuwwwyyy|||vvvqqqvvvvvvooommmsssxxx}}}|||{{{~~~{{{tttooooooiiicccaaabbb]]]RRRIIIGGGFFFDDDDDDDDDDDDCCCAAACCCDDDEEEFFFEEEDDDBBBAAAEEEAAA???BBBFFFJJJJJJHHHIIILLLQQQXXX]]]aaacccddd^^^bbbbbb\\\XXXZZZ[[[ZZZ___bbbdddaaaZZZRRRMMMKKKJJJMMMQQQ___{{{fffrrrzzzeeePPPPPPqqqIII777000000---...222---......---------,,,,,,,,,************************************************++++++******)))(((((('''(((((((((((()))))))))***))))))((((((((()))******+++---///111444<<>>===;;;::::::;;;;;;:::888::::::::::::::::::999999;;;:::999888888888888888999:::;;;===AAAEEEHHHKKKHHHMMMOOOJJJEEEFFFHHHIIILLLLLLKKKJJJGGGCCC@@@>>>BBBFFFIIIRRRkkkzzzmmmjjj~~~aaaUUUhhh___@@@///111000...000---......---------,,,,,,,,,************************************************++++++******)))(((((((((((((((((()))))))))******(((((((((((()))***+++,,,***,,,///444;;;BBBIIINNNRRRddd|||wwwzzz||||||qqqgggbbb___XXXPPPLLLJJJHHHFFFFFFIIIKKKMMMRRRSSSTTTXXX[[[\\\\\\[[[VVVUUUVVVZZZ___dddhhhiiijjjfffbbb```\\\UUURRRSSSPPPVVV]]]bbbkkk|||vvvWWWAAA:::<<<;;;555000111333111000111111111000000000/////////////////////............------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111444111222777===HHHWWWeee{{{vvvuuuuuuqqqmmmssswww{{{}}}||||||~~~nnnhhhccc___[[[VVVVVVYYYpppwww}}}zzzxxxrrrkkklllrrr}}}pppdddjjjvvvvvvXXXLLLBBB666333111///.../////////...,,,,,,,,,++++++*********************)))))))))((((((((((((((())))))))))))))))))*********+++++++++))))))+++<<>>???AAACCCEEECCCAAA@@@@@@@@@???===BBBEEEHHHKKKZZZ|||xxxyyyjjjrrr}}}^^^YYYrrrxxxMMM222333333///...,,,......---------,,,,,,,,,************************************************************))))))(((((((((((()))))))))************))))))))))))***+++,,,------222;;;CCCIIIOOOSSSaaasssvvvnnnuuu}}}xxx}}}ssseee[[[XXXVVVQQQMMMGGGIIILLLOOOSSSXXX^^^aaadddfffhhhhhhggghhhmmmqqqrrrqqqrrruuuyyy}}}{{{zzzxxxwwwsssnnnkkkiiijjjnnnpppppppppsssyyyoooSSSBBB<<<;;;444111333555333222222111111111000000000//////////////////............------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,------...///000000666222555AAARRRaaannnxxx}}}uuurrrssstttrrrooommmttt{{{}}}||||||}}}vvvoookkkjjjgggcccaaaaaaeeekkkrrr}}}|||yyytttnnnlllmmmrrrxxxvvvlllsssyyyeeeRRREEE:::555222///............---,,,,,,+++++++++++++++***************)))))))))((((((((((((((())))))))))))))))))*********+++++++++***+++(((111EEETTThhhwwwnnn~~~qqqxxxyyy{{{rrrVVV___fffpppyyy~~~~~~{{{xxxqqqtttyyy~~~~~~}}}xxxrrrvvv}}}}}}wwwpppgggYYYMMMJJJMMMHHHJJJLLLUUUfff|||vvvlllhhhcccYYYNNNIII@@@???>>>;;;:::999:::::::::888777888:::::::::888777666555555555777999:::999<<<>>><<<777555666999999999999888777777666666;;;999888:::>>>AAACCCDDDFFFDDDBBBAAABBBCCCCCCBBBDDDGGGJJJKKKSSSnnn~~~sssooommmRRR^^^|||UUU666444222//////.........---------,,,,,,,,,*********************************************************)))))))))))))))))))))))))))************++++++************++++++222333;;;GGGOOORRRWWW]]]tttvvvmmmiiihhhbbbppp~~~tttooopppeeeYYYRRRQQQSSSTTTUUUTTTYYY___eeeiiimmmrrruuuyyy~~~zzzsssttt}}}yyy|||mmmPPP>>><<<666444888:::888555555111111111111000000000000////////////............------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------...------,,,------...///777666???VVVnnn}}}rrrsssuuuwwwxxxwwwuuuuuuuuuwww}}}zzzwwwpppiiiccceeegggfffhhhttt{{{xxxsssooolllnnnqqqnnnlll{{{www}}}bbbNNNAAA888555111............---++++++++++++++++++++++++************))))))))))))(((((((((((()))))))))))))))************+++++++++222333...111BBBRRRiii{{{xxx{{{uuu~~~nnnZZZeeellluuu{{{|||{{{yyyxxxsssyyy{{{vvvvvv}}}wwwkkk]]]QQQGGGDDDKKKTTTPPPMMMIIIMMM^^^uuu|||vvvmmm```RRRKKKGGGBBB>>>>>>888888999999999999888777666555555666888999888777555555444444555777888999666999;;;:::888666777999666777999:::;;;;;;:::999@@@<<<:::===@@@BBBFFFKKKIIIIIIHHHHHHGGGFFFFFFFFFEEEGGGJJJMMMPPPccc{{{zzzyyy~~~WWWTTTmmm[[[<<<444//////222000......---------,,,,,,,,,******************************************************)))))))))))))))))))))))))))*********+++++++++++++++***++++++,,,,,,333666BBBQQQXXXYYY___hhhxxxdddUUUTTT[[[```ppp}}}qqqiiieeeYYYSSSNNNPPPSSSXXX^^^eeeqqqxxxdddLLL===777333666777444222222222222111111111000000000////////////............------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------***++++++,,,,,,------.........---,,,---...000111444;;;MMMiiivvvllliiiiiisssvvvyyyxxxwwwxxx}}}xxxlllnnnrrrtttnnngggdddjjjqqq{{{xxxrrrlllkkkpppzzzvvvlllssszzz}}}aaaPPP<<<999444111000000///...++++++++++++++++++++++++************))))))))))))(((((((((((()))))))))))))))************+++++++++(((,,,)))///AAASSSggg~~~}}}sssvvvzzz{{{xxxjjjcccmmmssszzz|||xxxuuutttuuusss{{{}}}~~~}}}xxxhhhVVVNNNNNNQQQVVV\\\ZZZTTTLLLMMM^^^www{{{mmmcccVVVJJJ???<<<;;;:::;;;===;;;::::::<<<>>>>>><<<:::;;;:::999;;;===>>>>>>===;;;<<<<<<===>>>???@@@AAA>>>@@@BBBCCCBBBAAAAAABBBAAABBBCCCEEEFFFGGGHHHHHHJJJIIIIIIIIIDDDCCCMMMYYYZZZ]]]___^^^ZZZWWWVVVVVVTTTSSSVVVXXXWWW```~~~||||||___PPP```tttfffIII888...///333///......---------,,,,,,,,,************************************************)))))))))))))))))))))***))))))*********+++++++++((())))))***,,,...///000555<<>>:::<<>>===>>>???===<<>>AAAMMMeeezzz}}}zzz}}}ccc[[[RRROOOWWWgggzzztttjjjaaaZZZRRRLLLOOOWWW[[[bbblllwwwiiiVVV???555777;;;888333222222111111111111111111000/////////............//////...---,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------+++000333333444999>>>@@@QQQrrreee]]]]]]iiizzzwwwrrr~~~{{{rrrooommmoootttzzz}}}uuuxxxmmm___^^^yyy{{{ssszzzVVV<<<555222333333,,,///......------,,,,,,+++************))))))))))))))))))))))))))))))))))))((()))***,,,---.........222222333JJJrrrmmmooozzz{{{}}}{{{{{{qqq[[[^^^nnnrrrvvv|||~~~~~~}}}}}}|||sssoooqqquuurrriii[[[TTTcccuuubbbXXXWWWTTTVVVYYY[[[^^^aaagggjjjeeehhhlllpppsssttttttsssqqqrrruuuwwwyyyyyyyyyxxx~~~|||yyy{{{~~~gggPPPIIIMMMNNNUUUeeeyyyzzz|||lll\\\PPPWWWyyyaaa:::111111,,,///............------------,,,++++++******++++++************************))))))))))))))))))))))))((((((((())))))***+++,,,+++,,,,,,---000777===AAAGGGZZZppp~~~qqqXXXTTTQQQXXXhhhzzz{{{qqqhhh```XXXSSSMMMKKKQQQYYYeeekkkttt~~~mmmNNN;;;777888555000333222222111111111111111000000/////////.........//////...------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------,,,---000333666999???EEEeee}}}fffcccfffrrr{{{tttqqqlllkkkooouuuzzz}}}~~~uuummmyyyooo[[[eeerrryyycccJJJ:::111333333)))//////......---,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))'''''')))***,,,---...///222000888^^^mmmwwwtttrrr~~~~~~yyydddYYYaaapppssszzztttooommmrrriii^^^\\\kkksssmmmnnnpppyyy|||yyywwwvvvvvvuuusssqqqooommmllltttwwwyyytttdddRRRJJJJJJPPPSSS[[[gggmmmmmmnnnpppnnnhhheeedddbbbdddsss{{{rrr{{{~~~pppZZZOOOeeevvvGGG444222000///............------------,,,++++++******++++++************************)))))))))))))))))))))))))))))))))))))))***,,,,,,---)))(((---666>>>CCCDDDVVVmmmqqq```SSSSSSYYYiii~~~tttdddZZZVVVSSSQQQPPPRRR[[[eeetttyyygggKKK===999666333444333222222111111111222000000000/////////......//////......---,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...///---000666:::<<>>888777666444333333222222111111111000000000//////............////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000888>>>EEEXXXsssuuuuuuvvvuuu{{{xxxrrrooorrr~~~~~~xxxzzzsssnnnhhhddd\\\UUUTTTWWWcccjjjvvv|||xxxvvvtttssszzzgggvvvmmmaaawwwqqqPPP777444777000000000///......------,,,,,,,,,+++++++++******))))))))))))))))))))))))*********+++...111555777MMMdddmmmpppzzzddd~~~zzzjjjwwwcccVVV]]]iiivvvoookkkwww|||tttrrriiiccc___]]]```dddjjjnnnpppqqqrrrsssssstttvvvyyy}}}sssgggUUUiiiyyyyyyXXX@@@888//////.........------------,,,++++++******++++++************************))))))))))))))))))))))))************+++,,,---...444555===JJJSSS```}}}zzzuuuhhh]]]cccuuu~~~|||rrreeeZZZVVV^^^pppxxxqqqoookkklllooouuu~~~~~~zzz\\\FFF888888666555444333333222111111111111000000000000.........///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000333<<>>111000111------222......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,+++...000222555<<>>HHHOOObbbyyywwwiiimmmzzzwww{{{}}}|||~~~}}}uuusssssslll___YYYbbbtttuuueeeSSSJJJKKKPPPQQQOOOPPPTTTXXX[[[]]]___dddggggggfffhhhmmmnnnkkkjjjlllzzz}}}ZZZAAA:::999555444444333222222111111000//////...------------......................................./////////000222///333;;;@@@HHH___wwwqqquuuzzzxxxhhh[[[TTTQQQPPPHHHHHHGGGFFFIIITTTdddppptttrrrqqqpppppprrrtttvvvttt}}}vvvqqqrrrooofff^^^\\\ZZZIIIPPP}}}yyytttkkk~~~vvvUUU;;;333444...444666&&&...------,,,,,,++++++*********+++++++++,,,,,,,,,,,,***+++---+++222LLLjjjfff~~~ttthhhnnnzzzsssuuuttt\\\IIIRRR___kkkttt}}}lll```\\\jjjSSSCCCAAA???<<<===???@@@???===AAAFFFNNNZZZjjjzzz}}}~~~}}}{{{yyy|||~~~|||wwwtttvvvzzz{{{xxxuuussstttvvvwwwwwwuuuuuuttttttttttttuuuuuuzzzxxxxxxyyy{{{}}}~~~}}}}}}}}}}}}}}}||||||||||||yyyyyyzzz~~~~~~yyynnneeemmmvvvDDD...555...''',,,---......---------,,,,,,,,,++++++++++++++++++++++++++++++***************+++///,,,///999@@@CCCMMMYYYxxx~~~sssssswwwxxxxxxxxx|||{{{xxxkkk\\\[[[hhhzzztttaaaYYY[[[```bbbcccdddmmmuuuyyy~~~}}}~~~zzzsssoooppp}}}|||\\\@@@666888555555444222000///111222000000000000////////////////////////////////////000////////////000000111...444333???QQQTTTeeezzzvvv}}}vvvkkkddd]]]VVVRRRMMMHHHFFFIIIHHHEEEIIIPPPNNNNNNOOOOOOOOORRRVVVYYYaaafffkkkmmmsss}}}}}}tttuuuyyyvvvrrrjjjeeeddd]]]LLLGGGddduuuooowww{{{OOO888666000///000(((......---,,,,,,++++++*********+++++++++,,,,,,,,,---)))***---...666PPPjjjrrrtttmmmwwwzzz~~~rrrtttzzzVVVHHHRRRaaammmwww~~~~~~wwwuuuttttttjjjWWWLLLHHH```nnnxxxuuuhhhYYYJJJ???;;;999777888;;;<<<<<<::::::===@@@CCCIIIVVVgggsss|||{{{uuuvvvwwwwwwxxxxxxxxxwwwvvvxxx{{{}}}{{{wwwuuuwwwzzz{{{xxxvvvuuuvvvxxxxxxxxxxxxwwwwwwvvvvvvwwwwwwxxxzzzyyyxxxyyy{{{||||||{{{{{{||||||}}}}}}|||{{{{{{yyyyyyzzz}}}ttt{{{sssvvvqqqccc\\\kkk```===666333//////.........---------,,,,,,,,,++++++++++++++++++++++++++++++************++++++///---111;;;BBBHHHXXXhhhwwwssstttyyy}}}zzzxxxxxxzzzyyyuuuuuuxxxxxxsssqqqvvv|||~~~zzz}}}{{{qqqmmmnnnyyy~~~qqqQQQ<<<777555555444333222111222333000000000000////////////////////////////////////000////////////000111111333666777???LLLZZZvvv{{{xxxoooooottt~~~wwwjjjccc\\\VVVRRRVVVPPPKKKIIIEEE@@@BBBGGGCCCDDDFFFGGGHHHKKKOOOSSSQQQUUUWWWVVVXXX^^^ccccccccciiirrr}}}uuuyyyppp~~~zzzqqqkkkgggeeefffdddYYYKKKSSS|||xxxzzzuuukkkBBB:::333---------......------,,,+++++++++******+++++++++,,,,,,,,,,,,))))))---111===XXXqqqqqqssszzzxxx{{{wwwpppqqq}}}KKKGGGRRRcccrrrzzz~~~xxxjjj]]]TTTNNNLLLJJJWWW]]]aaa]]]QQQDDD>>>===EEEPPPZZZZZZTTTMMMFFFAAA===<<<;;;<<<>>>@@@AAA@@@;;;???@@@===:::>>>JJJUUUooo|||xxxssstttooosssrrrrrrrrrssstttuuuvvvyyy{{{}}}|||yyyxxxzzz|||{{{yyyxxxxxxzzz{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyzzz{{{yyyxxxyyyzzz{{{zzzxxxyyyzzz{{{}}}}}}|||zzzyyyyyyyyyzzz|||nnn{{{vvvpppwwwsss^^^NNNXXXwwwyyyJJJ000222333---+++......---------,,,,,,,,,++++++++++++++++++++++++++++++************++++++//////444>>>DDDOOOfff}}}~~~ssstttvvvvvvyyyyyy|||}}}yyyvvvvvvuuurrrssstttxxxnnnfffeeehhhssszzziiiHHH888666555555444444333222222000000000000///////////////////////////////////////////////////000111222444666???EEEKKKbbbxxx|||wwwpppyyy~~~wwwkkkddd```]]]ZZZ[[[TTTNNNKKKHHHGGGJJJOOOOOOQQQSSSTTTUUUWWW[[[^^^YYY[[[ZZZUUURRRSSSTTTRRRTTTVVV[[[dddqqqXXXkkkxxx|||yyykkkdddbbbcccdddeeeeeeWWWQQQttt~~~vvv|||OOO;;;444111111000.........---,,,,,,++++++******+++++++++,,,,,,,,,+++***+++---222CCCddd~~~ooo{{{qqqwwwttttttnnnpppjjjAAAGGGTTTgggvvv~~~vvviiicccWWWRRRJJJCCC@@@@@@BBBCCC;;;BBBJJJLLLIIIFFFFFFIIIHHHPPPWWWXXXUUUQQQNNNLLLGGGFFFEEEEEEFFFFFFFFFFFF@@@DDDHHHGGGCCCAAACCCEEETTT```qqq}}}|||vvvuuuuuuvvvwwwxxxyyyzzzzzz{{{}}}~~~}}}}}}~~~|||{{{zzz{{{}}}}}}}}}{{{zzzyyyyyyxxxxxxyyyyyyzzz{{{zzzyyyyyyzzzyyyxxxvvvvvvxxxzzz|||}}}|||zzzxxxyyyzzzzzz|||~~~kkkrrrsss]]]OOOWWWnnnYYY111222444,,,---......---------,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,///111777@@@GGGTTTppptttmmmwww}}}xxxwww|||xxx}}}|||wwwwww{{{wwwmmmfffcccrrrzzzqqqhhhbbb^^^[[[^^^cccmmmuuu}}}UUU===666555555444444444222000000000000000////////////////////////////////////////////////000111222222444999MMMUUUUUUnnn{{{|||~~~wwwrrrlllllllllmmmoooqqqtttvvvzzzvvvqqqqqqqqqooofff```YYYVVVVVVYYY^^^bbbjjjlllnnnoooooooooqqqsssuuuxxxvvvooojjjhhhfffcccdddbbbaaabbbiiisss}}}fffqqqnnnfffeeeggggggbbbhhh^^^QQQjjj~~~yyy}}}{{{WWW777000555444/////////...------,,,,,,+++******+++++++++,,,,,,,,,))),,,......222GGGooopppmmm{{{uuuwwwqqquuuvvvYYY???JJJWWWjjjzzz~~~}}}|||~~~|||xxxuuunnn```RRRKKKCCC@@@===:::999<<<@@@DDD@@@EEEKKKNNNOOORRRXXX]]]]]]aaaeeefffbbb[[[WWWWWWPPPOOONNNKKKIIIHHHGGGHHHCCCCCCDDDEEEFFFEEEBBB@@@EEEOOO___ooozzzxxxvvvxxx{{{~~~}}}|||}}}~~~~~~}}}|||}}}~~~~~~|||xxxxxxwwwwwwwwwwwwxxxxxx|||{{{zzzzzzzzzyyyvvvtttuuuwwwyyy|||}}}|||zzzyyyzzz{{{{{{|||}}}lllgggiiiZZZ^^^nnn|||pppBBB777555000222......---------,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,---111333;;;EEEKKKXXXvvvuuujjjkkkzzzzzzuuuxxxuuuwwwuuurrrwww}}}vvvhhhZZZNNNWWWvvvssskkk```ZZZVVVVVVVVVVVVZZZ```fffooo|||___CCC999777444333444333111///000000000000////////////////////////////////////////////////000111222333777???VVVaaaddd}}}zzz|||}}}xxxqqqkkkiiifffbbb^^^]]]^^^aaaccc]]]ggguuu}}}wwwooojjjkkkqqquuuwww|||yyyyyy|||}}}tttlllkkkjjjggggggkkkcccVVVccc~~~vvvzzzooosssXXX444///666222,,,//////......---,,,,,,,,,******+++++++++,,,,,,,,,)))---//////444MMMsssssszzzlllzzzuuukkkNNNEEEOOO\\\nnn|||~~~~~~~~~~~~~~~~~~}}}}}}||||||wwwpppggg]]]QQQFFF@@@<<<<<<<<<;;;<<<@@@FFFJJJQQQSSSVVVVVVWWW[[[bbbgggllllllmmmnnniiiaaa]]]]]]]]]\\\ZZZVVVRRROOONNNNNNMMMGGGAAA@@@CCCEEEDDDCCCCCCHHHUUUfffrrrxxx|||yyyvvvyyy|||~~~|||~~~~~~~~~}}}~~~~~~}}}xxxwwwwwwvvvvvvwwwwwwxxx|||{{{zzz{{{{{{zzzwwwtttuuuvvvyyy{{{|||||||||{{{{{{}}}}}}||||||tttbbbqqqcccZZZhhhyyyUUU888111//////......---------,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,---...333666@@@LLLSSS```{{{|||cccccclll{{{yyytttuuuvvvuuutttvvv|||~~~vvvlllYYYKKKNNNiiiuuulllgggfffZZZUUUSSSTTTSSSQQQSSSWWW]]]fffsss}}}jjjNNN>>>:::555333444333111...000000000000/////////////////////////////////////////////000111222333444777???PPP___nnnttt|||~~~|||~~~{{{vvvooohhhcccaaaaaaaaa\\\___eeekkksss|||~~~|||tttrrrmmmgggkkkmmmhhh___^^^tttuuujjjoooVVV777444333---.../////////...------,,,,,,******+++++++++,,,,,,,,,+++------///:::RRRqqqrrr}}}mmmiii|||tttdddFFFIIITTT```ppp}}}~~~~~~~~~~~~|||zzztttooodddXXXMMMEEE???;;;999;;;>>>@@@DDDJJJQQQWWWXXXZZZ\\\\\\]]]```eeeiiinnnjjjjjjkkkiiicccbbbeeejjjjjjhhhccc]]]YYYYYYZZZ\\\WWWPPPJJJHHHGGGFFFEEEBBBEEEPPPaaannnuuu|||{{{}}}~~~}}}}}}~~~~~~}}}zzzyyyyyyyyyyyyyyyyyyzzz|||{{{{{{||||||{{{xxxuuuvvvwwwyyyzzz|||}}}}}}}}}}}}~~~}}}|||hhhhhhnnn\\\cccppp```777---111+++......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......555:::FFFUUU^^^jjjppp\\\gggttt|||{{{vvvttttttuuuuuuxxx}}}~~~yyytttrrrddd___ccctttxxxrrrllljjjjjj___ZZZWWWVVVTTTOOOOOOQQQSSS[[[gggqqqxxx|||aaaEEE???777444444444222000000000000000/////////////////////////////////////////////000111222444555666BBBOOOccc}}}xxx}}}}}}zzzyyyuuurrrnnnlllkkkkkkkkkjjjjjjrrr~~~|||yyysssjjjhhhiiijjjdddYYY]]]tttzzzsssrrrVVV===;;;333***333/////////...------,,,,,,******+++++++++,,,,,,,,,---,,,+++///???WWWmmmzzzooolllbbbeee~~~~~~{{{qqqaaaAAAKKKXXXbbbqqq}}}~~~{{{~~~~~~}}}|||kkkeeeXXXJJJ@@@<<<999777<<>>AAADDDJJJSSSZZZ]]]]]][[[[[[[[[\\\```dddfffdddaaa`````````bbbdddgggjjjlllqqqooommmiiifffdddbbbaaakkkkkknnnlll```NNNFFFFFFBBBEEELLLXXXggguuu~~~~~~}}}|||{{{zzz{{{{{{{{{}}}~~~~~~|||{{{yyyxxxuuutttvvvzzz{{{yyy|||~~~|||~~~nnnhhhqqqcccqqqyyyjjjJJJ222---000------,,,,,,,,,------...++++++++++++++++++++++++)))******)))***,,,000444444@@@QQQbbbrrr{{{cccsss|||zzzttttttssspppvvvtttvvvyyytttnnnuuu|||yyypppkkkeeebbb```\\\WWWSSSSSSRRRVVV^^^gggqqq~~~```KKK:::888777000///555111111111111000000000000///////////////////////////...///222111000333888CCCRRRhhh~~~{{{|||uuu}}}}}}xxx{{{~~~vvvooorrruuuyyy|||wwwrrrggghhh}}}|||oooqqqrrrxxxpppgggaaaUUU^^^~~~kkkqqqyyyYYY999222666333000//////......---,,,,,,,,,,,,++++++++++++,,,,,,)))...---555LLL^^^jjjvvv|||jjjtttxxxqqqwwwkkkfffrrrxxxSSSFFFSSSXXXgggvvv~~~~~~~~~~~~~~~zzzpppeeeSSSIIIAAA>>>===<<<@@@FFFPPPSSSXXX\\\___```______]]]]]]^^^aaacccccc```]]][[[[[[\\\^^^bbbeeehhhjjjmmmmmmmmmmmmkkkhhheeedddooopppssstttjjjYYYMMMIIIFFFFFFJJJTTTbbbqqq}}}~~~}}}}}}||||||{{{{{{|||}}}}}}}}}~~~}}}}}}|||{{{{{{wwwvvvwww{{{{{{xxxzzz}}}{{{}}}mmmaaa|||uuubbbeeeqqq\\\888...555...------,,,,,,------...++++++++++++++++++++++++***++++++++++++...333666999EEETTT```mmmkkk^^^uuu|||~~~xxxsssrrrrrrooonnnpppssstttrrrttt~~~vvvpppiiidddaaa___[[[WWWSSSQQQRRRXXX```hhhuuupppUUU===777777333111333111111111111000000000000///////////////////////////...000333333222777===GGGVVVttt}}}yyy}}}}}}zzzyyy{{{~~~}}}xxxtttlllqqqvvvyyyzzz|||uuuvvvxxxtttjjjffffffnnnqqqvvvQQQ666777333000000///......------,,,,,,,,,++++++++++++,,,,,,,,,///000>>>ZZZmmmwwwuuukkk|||}}}wwwuuuddd\\\kkkzzzpppIIIEEEWWW[[[iiixxx~~~}}}nnn]]]SSSDDD@@@===>>>AAAFFFPPPYYYcccfffhhhhhheeebbbcccddd___```aaabbbcccaaa\\\YYYYYYZZZ[[[^^^aaaeeehhhjjjiiikkkmmmnnnmmmkkkhhhfffoooqqqvvvzzzuuufffVVVMMMJJJGGGGGGNNN]]]nnn{{{~~~~~~|||{{{{{{|||~~~||||||}}}}}}}}}}}}||||||yyywwwxxx{{{zzzvvvwww|||}}}~~~~~~|||{{{}}}pppbbbrrr}}}zzzfff\\\fff~~~rrrAAA///777......---------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---000555999===HHHTTT___nnn}}}uuuggg\\\^^^xxx||||||vvvpppooopppooossswwwvvvqqqooovvv~~~vvvmmmfffcccbbb```^^^VVVRRROOOQQQUUU]]]iiiuuuhhhGGG:::888777555444222222111111111000000000////////////////////////000///111333444444;;;CCCOOO___~~~}}}}}}~~~}}}xxx|||{{{yyyxxxvvvzzzzzzwwwzzzvvvttt~~~uuuvvvDDD666000000000//////...---------,,,,,,,,,++++++,,,,,,,,,...000333GGGiii{{{rrrrrrtttppptttuuuggg\\\hhh|||```CCCFFFYYY___lllzzzuuu]]]KKKFFF???BBBGGGLLLRRRZZZeeennnooorrrsssooohhhdddeeehhh```aaacccdddccc```\\\YYY]]]^^^```bbbeeegggiiikkkhhhhhhiiijjjjjjiiigggfffiiilllsss{{{{{{qqq```TTTLLLHHHEEELLL[[[mmm{{{~~~|||{{{|||~~~|||}}}}}}}}}}}}||||||{{{yyyxxxxxxzzzxxxttttttxxx{{{|||}}}|||{{{}}}ooobbbgggvvv||||||iiiYYY___qqqMMM222333///......------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...222777;;;@@@IIITTTeee}}}ttt```[[[jjjzzzzzzxxxrrrnnnmmmnnnoooyyy}}}zzzpppoooyyy}}}qqqiiiffffffeeeddd\\\UUUOOONNNOOOTTT```kkkxxx~~~ZZZCCC:::888888888222222222111111111000000////////////////////////111000222333333444===GGGXXXmmm~~~~~~{{{yyyrrrxxxtttqqqvvv}}}|||rrrnnnPPP666555111000000///......---------,,,,,,,,,,,,,,,,,,---,,,...333LLLoooqqq}}}^^^hhhsssyyyqqqfffqqqwwwWWWDDDKKKZZZbbbooo|||~~~|||uuucccOOOIIINNNQQQXXX```eeeiiiooouuuxxxrrrtttuuupppiiifffgggjjjaaaccceeefffeeebbb^^^]]]bbbcccdddfffggghhhiiijjjhhhgggeeedddccccccddddddbbbfffnnnwww|||yyylll```OOOIIIFFFLLL\\\nnn{{{}}}|||}}}~~~~~~~~~}}}{{{zzzyyyyyywwwxxxyyywwwsssssswwwzzz||||||zzzyyy{{{xxxiii^^^YYY|||pppZZZbbbfff{{{]]];;;000000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---///333999===EEEOOO^^^vvv|||hhhfffxxxzzzwwwssspppmmmkkkmmmpppvvv{{{yyyrrruuuyyyoookkkiiihhhfffaaaZZZSSSOOONNNQQQ[[[dddqqq~~~oooOOO;;;555777999222222222222111111111111000000000000000000000000222222222333111444>>>JJJ\\\zzzzzz}}}zzzyyysssppptttmmm\\\YYYbbbttt~~~qqqpppyyySSS444777111111000//////......---------,,,,,,,,,,,,---------000888TTTvvvsssaaapppzzz~~~}}}ttt}}}jjjNNNCCCKKKVVVdddppp}}}|||{{{~~~yyylll^^^XXX```lllqqqxxx}}}}}}}}}}}}zzzvvvqqqrrrssspppllljjjjjjllleeegggiiihhhfffcccbbbbbbdddeeefffggghhhhhhhhhhhhhhhfffccc```___```bbbccc```dddjjjqqqyyy}}}xxxpppXXXPPPIIINNN]]]ooo{{{~~~~~~~~~~~~|||{{{yyyxxxyyywwwxxxzzzxxxuuuuuuyyy{{{{{{zzzwwwvvvxxxvvvppphhhZZZkkkhhhiiieeeqqqlllGGG222000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---000555:::???NNN___uuu}}}pppooowwwrrrnnnnnnmmmlllnnnrrryyyzzzxxxwww{{{{{{tttnnniiieeebbb\\\VVVSSSQQQQQQXXX```kkkyyy^^^@@@666666666333222222222222111111111000000000000000000000000222222222222111444BBBOOO^^^{{{vvvzzzzzz|||wwwnnnmmmzzzdddSSSMMMSSSeeewwwzzzxxxooo{{{{{{qqqpppSSS333444111111000000///.........------,,,,,,,,,,,,------000444>>>ZZZzzzwwwgggzzz```EEE@@@KKKVVVeeeqqq}}}||||||xxxwww{{{rrrrrrrrrrrrrrrqqqpppooonnnjjjlllllljjjgggdddeeefffccceeefffhhhiiiiiiiiiiiifffeeecccbbbaaabbbcccccc```dddfffiiirrr|||~~~{{{fffZZZNNNNNN\\\mmm{{{~~~~~~~~~~~~~~~}}}|||zzzzzzzzzxxxzzz|||{{{xxxzzz~~~zzzyyywwwsssqqqttt|||yyydddcccwwwkkkkkkvvvuuuQQQ666111000///...------------------------------------***+++---///222777===BBBUUUssswwwvvvrrrtttsssmmmjjjmmmnnnlllooossszzzvvvvvv|||~~~}}}|||zzzxxx|||~~~sssiiiccc```[[[XXXVVVSSSRRRVVV]]]```ooo~~~nnnMMM???999555333333222222222111111111000000000000000000000000111111222333222888HHHWWWgggqqq}}}xxxvvv~~~yyynnnlllzzz}}}dddVVVNNNLLLVVVdddpppzzzwwwxxxooo]]]dddVVV555222111111000000//////.........------,,,,,,------...---222===YYYwww||||||{{{fff{{{~~~^^^CCCBBBQQQ]]]eeeqqq~~~~~~~~~}}}qqqtttsssssstttuuuuuurrrpppooopppooolllgggeeeeeegggdddeeehhhjjjlllmmmmmmmmmdddeeeeeeeeefffeeeeeeddd```cccccccccjjjwwwpppaaaQQQNNNYYYlllzzz~~~~~~||||||}}}}}}}}}}}}||||||{{{zzz{{{~~~~~~|||}}}zzzxxxtttooommmqqqyyy{{{dddaaa|||jjjqqq~~~xxxTTT888111111000......---------------------------------+++,,,...111444999???DDDXXXyyylllmmmqqqvvvpppjjjhhhlllnnnmmmoootttpppjjjnnn|||~~~zzzxxxvvvtttrrr}}}wwwiiiaaa]]]ZZZWWWWWWUUURRRUUUZZZVVVeeetttyyyzzz|||zzzYYYIII???666333333333222222222111111000000000000000000000000///000222333444;;;MMM^^^rrr}}}{{{ffftttwwwyyyyyyxxxyyyvvvkkkiiiwww~~~rrrwwwwwwddd[[[RRRJJJMMMWWWcccooo|||rrrlll}}}ooouuusssjjjVVV===222111000//////000///---+++...------,,,,,,------...333---@@@```mmmttt{{{jjjvvvZZZ@@@FFFMMM]]]kkkvvv~~~~~~{{{yyyvvvtttvvvyyyxxxrrrmmmmmmmmmmmmmmmlllkkkiiihhhdddccccccffflllppppppooojjjjjjiiigggdddcccdddeeefffbbb___```eeemmmxxx{{{iiiVVVQQQ[[[jjjwww}}}}}}}}}}}}~~~}}}|||~~~|||zzzwwwsssooommmpppyyy||||||ggg]]]|||mmmttttttXXX>>>666///000000+++...000(((,,,,,,,,,,,,,,,,,,,,,,,,000+++---555777666???MMM```zzznnnooozzz|||nnnjjjhhhjjjnnnpppnnnkkkeeelllvvv}}}}}}xxxssstttwwwvvvqqquuuzzzuuutttmmmjjjddd^^^ZZZWWWWWWWWWXXXYYYZZZ\\\___fffnnnsssmmmJJJ;;;===444444333222111111111111111111000000000000111111111000000333777AAASSSdddwwwtttxxxmmmlllpppuuuxxxxxx|||}}}|||}}}qqqkkksss{{{||||||zzzfffYYYVVV[[[eeelllzzzgggZZZTTTQQQOOOWWW]]]lll~~~vvvnnnjjj}}}{{{~~~xxxqqqwwwwwwVVV===777222111//////000///---+++...------,,,,,,------...333000GGGhhhuuu|||wwwhhhwww^^^EEEMMMSSSaaammmxxx|||}}}yyyuuusssssssssqqqooommmnnnooopppooonnnlllkkkeeeddddddhhhnnnqqqpppnnnlllllljjjhhhffffffhhhjjjkkkgggcccbbbeeelllvvv~~~mmmYYYQQQYYYhhhwww~~~~~~}}}~~~~~~|||yyyuuuqqqmmmnnnvvvfffWWW|||}}}jjjiiizzzzzz___???555///000111+++...000))),,,,,,,,,,,,,,,,,,,,,,,,///,,,...555777888BBBQQQmmmuuujjjnnnxxxzzzuuukkkiiihhhiiikkkkkkhhheeecccmmmzzz{{{tttpppsssxxxwwwrrr}}}zzzwwwqqqkkkddd^^^[[[YYYSSSTTTTTTTTTVVVYYY___cccpppwwwoooMMM===<<<555444333222111111111111111111000000000000111111111111222555:::FFF\\\ooo}}}ooozzz~~~lllppprrrtttvvvxxx|||{{{~~~zzzqqqlllooooookkknnnvvv~~~wwwhhh^^^ZZZ\\\```dddaaafffmmmrrruuuzzzvvvdddYYYSSSQQQQQQUUUaaasss~~~{{{{{{zzzlllpppuuujjjIII666333111000///000///---+++......------------......111///GGGeeerrrzzzssskkkwwwvvvZZZEEEPPPUUUaaapppzzz}}}vvvqqqnnnnnnppprrrpppqqqsssttttttqqqooommmffffffgggkkkppprrrpppmmmmmmmmmllljjjhhhjjjmmmpppooolllhhhcccdddkkkuuu|||qqq]]]RRRWWWgggvvv~~~zzzwwwtttnnnkkkqqq{{{hhhSSSnnn|||eee\\\iii}}}oooIII555...111222+++---111,,,,,,,,,,,,,,,,,,,,,,,,,,,///---///666888<<>>MMMfff|||qqq}}}tttssstttrrrqqqsssxxxxxx{{{zzztttooolllcccZZZ___jjjvvvxxxrrrnnnkkkiiiWWWVVVUUUTTTXXXcccqqq|||jjj[[[UUUSSSNNNNNNUUUfffwwwwww{{{|||xxxfffrrrooorrr~~~ggg666555333000000000///...,,,......------------......222111FFF```jjjvvv|||ooorrrpppxxx~~~zzzyyyVVVDDDQQQWWWcccrrrzzz~~~}}}}}}xxxrrrnnnnnnqqquuutttvvvwwwxxxwwwtttqqqnnnhhhgggiiimmmqqqrrrnnnkkknnnmmmlllkkkjjjlllpppssspppoookkkdddcccjjjsssyyy|||rrraaaVVVXXXfffvvv~~~~~~}}}zzzyyywwwpppiiinnnyyymmmRRRaaaqqqqqqvvvcccXXXaaa{{{\\\888///111222,,,,,,111...------------------------///...222777:::AAAQQQaaaxxxzzzccc___kkksssmmmdddaaabbbdddhhhlllqqqvvvyyyvvv{{{~~~}}}}}}{{{uuunnnpppyyyppphhhccc^^^```ccceeegggiiilllooolllooonnnjjjfffdddaaa^^^eeejjjttt~~~www[[[CCC666666555444333222111111111111111000000000000111111///000333999AAARRRnnnsssyyyuuuqqqnnnrrrzzz{{{ttt}}}~~~~~~wwwqqqkkk___UUUXXXbbbpppzzzqqqjjjYYYUUUOOOJJJLLLUUUbbblllvvvppp```YYYWWWQQQNNNQQQ___ppp}}}|||yyyyyyqqqxxx}}}jjjkkksssoooxxx@@@666444111000000///...---///......------......///444999RRRkkkrrr{{{tttmmm{{{iiixxxxxxzzzxxxwwwyyyXXXHHHTTTZZZgggtttzzz~~~{{{{{{zzzwwwuuutttuuuvvvyyyyyyzzzzzzyyyvvvrrrpppkkkjjjkkknnnrrrrrrnnnjjjnnnnnnmmmlllkkkmmmpppsssrrrtttpppfffbbbgggnnnqqqtttpppfffZZZZZZggguuu|||}}}|||yyy{{{|||sssiiimmmyyypppUUUXXXuuupppwwwpppbbbZZZaaayyypppAAA333000222------111///------------------------...000444888<<>>JJJ\\\vvvyyy|||vvvrrrnnnmmmsss}}}vvvsss}}}vvvmmmhhh```WWWVVV]]]nnn{{{mmmaaaWWWLLLJJJFFFDDDFFFMMMUUU[[[eeerrr~~~kkk___ZZZWWWQQQQQQZZZhhhuuuxxxxxxqqqiiippp~~~sssrrr|||rrrhhh|||mmmoooKKK888555222000000000///...//////............/////////===^^^zzztttooo{{{dddqqqnnntttvvvtttxxxrrrTTTGGGTTTYYYfffvvv{{{}}}~~~~~~yyyzzz|||}}}}}}{{{yyywwwyyyzzzzzzzzzyyywwwuuutttpppooooooqqqssssssppplllnnnoooooonnnmmmmmmoooqqquuuzzzvvvjjjbbbeeehhhhhhppprrrlll___\\\hhhvvv}}}~~~~~~}}}zzz~~~vvviiikkkxxxwww```TTTzzzwwwiiiaaaeeewww}}}MMM888000111......111...------------------------...222666888===LLLbbbsss}}}cccQQQXXXeeegggcccaaaaaabbbbbbaaadddnnn}}}zzztttpppkkkeeefffrrr}}}wwwllleee___dddrrrxxxXXX@@@777777555444222111111111111111000000000000111111777555:::FFFVVVjjj}}}uuunnnnnnpppwww{{{yyyvvvrrrsss{{{}}}qqqgggeeeaaaXXXUUUXXXmmmooobbbVVVKKKGGGFFFEEEDDDDDDFFFHHHIIIVVVddduuuvvvbbbWWWZZZTTTQQQTTT\\\hhhwww___dddeeeaaaeeexxx~~~|||uuuvvv{{{vvvbbbnnnyyymmmzzz{{{TTT999666222000000000///...//////............//////000@@@ccc~~~~~~xxxxxxdddlllkkkvvvxxxqqq~~~zzzpppfffKKKCCCTTTZZZfffxxx|||||||||}}}|||wwwwwwwwwwwwwwwxxxyyyzzzzzzwwwuuussstttvvvvvvssspppppprrrrrrqqqooonnnnnnnnnqqqzzzyyymmmeeegggjjjhhhsssxxxrrrbbb\\\hhhwww}}}yyyhhhhhhvvv}}}tttWWWoooxxxkkklllwwwYYY===///000//////111---...........................333888999???OOOhhhzzzlllUUUIIITTT```___^^^bbb```bbbcccbbbbbbkkk{{{~~~yyysssllljjjeeeeeemmmyyy~~~|||{{{rrrlllmmmsss{{{cccHHH888777666444222111111111111111000000000000111111666444999JJJ```uuu~~~wwwmmmooottt|||tttmmmmmmsssxxx|||xxxmmmfffeeeaaaXXXTTTWWWnnnooodddZZZPPPOOOMMMJJJGGGEEEDDDBBBAAAKKKWWWgggwwwmmm\\\[[[VVVQQQPPPRRRZZZjjjyyyRRR[[[ccccccdddqqqzzz{{{zzztttsssxxx|||zzzuuu[[[]]]vvvzzz\\\:::777333000000000///...//////............//////888GGGfff}}}yyygggqqqrrrttt~~~nnn```EEECCCYYYbbbmmmzzz~~~~~~~~~}}}wwwtttttttttuuuxxx{{{~~~|||yyyvvvvvvxxxyyyvvvsssrrrtttuuutttqqqnnnmmmmmmkkkvvvyyyoooiiimmmpppmmmyyy}}}vvvccc[[[gggxxxzzzgggfffsss{{{}}}[[[fffsssqqqyyyaaaAAA...//////000111,,,........................---444999:::???RRRkkk~~~```LLLDDDRRR]]]ZZZ[[[ccc]]]aaaeeedddeeemmm}}}|||wwwtttkkkkkkhhhhhhooozzzvvvxxxyyyxxxwwwzzzxxxsssuuuyyyqqqTTT888777666444222111111111111111000000000000111111333000777KKKeeezzzzzz|||wwwlllqqqxxx{{{rrrhhhiiiwww}}}~~~}}}|||uuummmhhhgggaaaWWWTTTXXXnnn~~~~~~mmmeee]]]SSSPPPMMMIIIGGGFFFGGGGGGGGGAAAJJJWWWggg~~~~~~kkk\\\XXXSSSNNNLLLRRRbbbssskkkdddiiiqqqkkkeee|||}}}zzzxxxssshhhbbbTTTxxx{{{vvvwwwpppUUU:::;;;222///555333,,,...///000111111000000111222///NNNjjjsss}}}pppmmm}}}zzzzzzeeeLLLAAAGGGVVVfffpppzzz~~~~~~yyyvvvwwwxxxyyyzzz{{{{{{{{{www||||||tttppprrrvvvvvvxxxyyyxxxyyyxxxrrrjjjmmmssstttpppmmmooosssuuu{{{yyyxxxlll\\\dddxxx~~~~~~}}}}}}~~~|||jjjaaalllxxx~~~eeeWWWsssiiizzzdddBBB555444+++...444***------,,,,,,,,,---......222777999:::EEE]]]xxxwwwVVVHHHIIISSSTTTWWW\\\[[[``````fffqqqyyyzzz}}}{{{vvvrrrnnniiiffflllwww}}}zzzuuunnnjjjggghhhfffeeekkkuuu{{{yyyxxx~~~~~~}}}~~~}}}~~~zzztttuuuzzz___AAA:::999666///333555,,,222222111111111111111222777444:::LLLcccwwwsssppp}}}wwwwwwkkkqqqyyy~~~{{{vvvrrrlllrrrwwwxxxzzz{{{|||ppplllooohhhYYYTTT\\\uuu~~~rrrjjjbbb[[[YYYTTTPPPPPPMMMHHHFFFGGGLLLHHHJJJXXXoooxxx___VVVOOOOOOQQQWWWeeesss|||wwwyyypppgggyyy~~~~~~~~~}}}qqqccc^^^PPPjjj~~~uuuwwwZZZ>>>===555000111//////555...000111000//////000222777TTTlllsss|||rrrnnnnnn|||lllNNN@@@FFFVVVgggrrrzzz}}}~~~zzzvvvwwwyyy{{{||||||||||||xxx{{{}}}{{{vvvtttvvvyyyvvvzzz||||||||||||uuummmnnnssssssooonnnsssyyy|||{{{yyylll^^^fffzzz}}}}}}jjj```kkkzzzrrr\\\zzzxxxhhhooo|||aaa@@@222333,,,---333...------,,,,,,------...///222666999<<>>TTTnnnwwwnnnZZZooozzz~~~wwwooojjjqqqvvvsssjjjbbbbbbdddppptttzzz~~~|||zzzlllYYYVVV___xxxuuuhhh___YYY\\\aaaccc^^^UUURRRTTTNNNLLLLLLOOOVVVfff{{{ddd```vvvqqqgggjjj~~~zzznnnwww}}}}}}wwwuuuxxx{{{|||gggcccWWWTTT~~~jjj{{{HHH999555999444...///000.../////////......111333;;;UUUmmmwwwyyywwwzzzrrrLLLAAAKKK[[[jjjssszzz|||~~~|||tttvvvyyy|||~~~~~~}}}|||{{{zzzyyyxxxxxxxxxyyyyyyyyyyyyqqqgggjjjjjjjjjoooyyy|||sssmmmccc\\\iii}}}~~~{{{{{{|||}}}~~~}}}|||~~~|||xxxxxx|||~~~~~~{{{~~~kkk___gggwwwcccqqquuuwwwqqqbbb\\\jjjYYY999444333///...000------------...///000000555777:::AAAWWWxxxttt^^^MMMKKKSSSSSSUUU[[[[[[^^^```fffqqqzzzwwwyyy{{{zzzvvvooohhheeeeeekkkvvvyyyooojjjbbb^^^\\\^^^ccceeebbb^^^XXXXXXWWWSSSPPPNNNNNNOOOKKKNNNOOOMMMIIIGGGGGGGGGIIIVVVnnn}}}wwwmmm```WWWSSSTTT\\\dddlllooovvv{{{}}}qqqIII555:::888000111333222222111111111222333333555777DDDYYYpppwww{{{^^^bbbtttvvvxxxxxxyyyxxxsssmmmmmmvvv}}}xxxkkkbbbeeelllwwwwwwzzz}}}kkkZZZYYYcccxxxrrreee^^^[[[]]]dddkkkjjj```WWWSSSPPPNNNNNNMMMLLLXXXvvvppp\\\dddrrrrrrnnnnnn}}}sssyyy~~~sssppptttyyyrrrjjj^^^UUU}}}eeeqqqjjjFFF555888333000000,,,...//////......///222444<<>>MMMiiilllYYYSSSWWWUUUWWW^^^___cccggglllrrr}}}{{{vvvxxxxxxsssjjjccc``````fffsssnnnUUUIIIGGGHHHLLLPPPIIIFFFGGGNNNXXX\\\WWWPPPJJJKKKQQQ___qqq}}}nnn[[[QQQPPPNNNJJJLLLYYYeeejjjnnnvvv]]]???999444333777777222222222222333444555555666BBBZZZuuuhhh]]]|||wwwooosssrrrkkkjjjoooxxx~~~yyy{{{xxx{{{wwwgggWWWRRR\\\hhhvvvzzzzzzyyysssiiiaaa```kkkxxx~~~|||eeeZZZSSSSSSNNNKKKZZZooosss~~~{{{qqqpppttt|||kkk```eeexxx|||rrrvvvXXX666;;;222111888...111111111000///222666999RRRlllxxxmmmeeevvvkkk}}}{{{|||\\\CCCEEERRR\\\iiiwww{{{}}}|||zzzyyyyyyzzz|||}}}vvv}}}|||}}}vvv~~~}}}ttthhhccckkkwww}}}{{{mmm```YYYYYY^^^qqq{{{vvvrrrnnnkkkjjjiiigggeeebbb^^^XXXTTTRRRRRRRRRRRRPPPVVV[[[\\\ZZZZZZ^^^ccc^^^bbbhhhpppwww|||}}}rrraaaeeeqqqyyyvvvhhhzzzpppXXXVVVnnnnnn???555444...111.........///000222333444222666???QQQooonnn[[[TTTXXXVVVXXX___```iiimmmqqqwww~~~vvvxxxwwwpppggg```^^^```cccrrrkkkRRRHHHIIIIIIJJJKKKNNNKKKFFFCCCBBBAAA???>>>>>>@@@FFFTTTfffvvvyyyjjjZZZSSSTTTQQQKKKKKKYYYfffjjjlllrrrzzzdddDDD999111222666333222222222222333444555666888EEE^^^zzziiieeessslllpppppphhhhhhooo~~~zzzxxxwww|||ttt```RRROOOYYYeeennnyyy}}}zzziii___YYY^^^hhhpppvvv{{{rrrcccZZZZZZUUUNNNVVVgggwwwsssjjjgggsssuuuxxxhhhdddrrrvvvrrr___AAA555000333444---...---...111111000555;;;]]]uuunnnnnnzzzeee{{{VVVBBBLLLVVV___kkkrrr~~~}}}{{{yyywwwwwwwwwxxxyyyyyy~~~||||||zzz~~~rrrdddfffsssyyyvvvfff]]]TTTTTT___nnn{{{tttkkkiii^^^XXX^^^ffffff^^^WWWRRRIIIGGGFFFAAAEEEKKKFFFLLLRRRZZZ]]]YYYTTTUUUXXXRRRWWWaaalllqqqsssxxx~~~~~~{{{vvveeedddrrr|||yyycccqqqttt]]]^^^pppuuuHHH...///333...//////...///000111333444666:::AAASSSxxx{{{nnn]]]YYY[[[VVVVVV___bbbgggnnnzzz{{{zzzsssmmmjjjeee^^^ZZZZZZeeessshhheee[[[RRRRRRYYYYYYTTTQQQJJJDDDBBB>>>999777999;;;;;;???HHHRRR]]]nnn|||xxxtttqqqooolllfffaaa___]]]^^^aaafffjjjmmmmmmmmm|||qqqMMM;;;555333444999333555666555444444555666666LLLfffyyy|||ggg|||rrrhhhkkkooollliiijjjuuusss~~~xxxfffSSSMMM[[[oooxxx|||{{{kkkgggddddddffffffhhhjjjtttkkkbbb]]]VVVPPPSSS[[[uuuxxxtttnnnmmmtttuuuxxxhhhccclllzzz~~~sss}}}\\\@@@666222222333111000//////111111000444:::YYYqqq~~~wwwvvv}}}mmmzzzSSS@@@KKKVVV```nnnvvv}}}|||}}}{{{yyyxxxxxxyyyyyyyyy~~~~~~~~~|||vvvjjjjjjuuuyyytttddd[[[RRRSSS^^^mmmzzzvvvooojjjiiidddbbbfffooosssjjj]]]TTTKKKDDDFFFHHHBBBCCCEEE>>>FFFKKKQQQUUUTTTPPPPPPQQQNNNPPPWWW```gggmmmvvv~~~|||wwweeecccpppzzziiikkkzzzdddaaawwwzzzNNN444555666000////////////000111333444888>>>III]]]{{{sssbbb^^^aaa\\\ZZZ^^^]]]dddfffooo~~~{{{xxxqqqkkkgggbbb[[[WWWXXXggguuu||||||qqqllltttyyy{{{xxxuuutttnnnggg]]]RRRHHHBBB>>>:::999;;;======AAAHHHNNNUUU```lll~~~{{{sssjjjbbb______^^^___bbbgggiiihhhffftttpppMMM;;;666444333444333444555555444444555666777MMMhhh|||ggg}}}wwwmmmnnnpppllljjjmmm{{{yyyvvvdddSSSLLLWWWgggxxxwwwhhh]]]eeeuuuzzznnn___lllfffbbb___YYYQQQQQQUUUXXXfff}}}uuuqqqssszzzzzz}}}mmmddddddooossswww}}}]]]@@@666444111111555222111111222000///555<<>>IIIUUUbbbrrrzzzwwwooojjjiiisss}}}{{{zzzyyyyyyzzz~~~yyyoooooovvvwwwrrraaaXXXPPPQQQ\\\mmmzzzxxxjjjdddhhhnnnrrruuu{{{}}}tttbbbRRRKKKHHHDDDJJJMMMHHHGGGEEE;;;BBBDDDHHHMMMRRRUUUVVVUUUSSSOOONNNSSS[[[dddppp{{{}}}}}}wwwfffbbbnnnxxxkkkbbbtttooobbbttt}}}TTT888444333---////////////000222444555666<<>>>>>>>>BBBHHHLLLOOOWWW```|||qqqjjjgggiiiddd______bbbdddccc```kkk}}}}}}rrrRRR>>>888777444222222333444444333333555666:::PPPjjjyyyqqqvvvnnnnnnmmmiiikkkrrrsssbbbRRRLLLRRR\\\rrr~~~kkk[[[ddd{{{{{{iiidddaaa______\\\UUUQQQQQQMMMZZZqqquuuqqqtttvvvggg```iiipppjjjEEE555666222000555222111111222111111888AAAeeexxxxxxnnnvvv{{{nnnLLL===HHHTTTcccttt{{{~~~~~~ooo______ccceeerrr~~~|||zzzyyyzzzzzzpppooouuuvvvrrr___WWWOOOPPP\\\mmmzzztttkkkiiiqqqyyyzzzgggTTTMMMNNNLLLHHHOOOTTTOOOOOONNNDDDDDDBBBBBBGGGTTTaaagggggg]]]UUUNNNNNNSSS\\\hhhsss{{{}}}~~~xxxfffaaannnxxxiii[[[qqqwww___fff```===111000...000/////////000222444555777:::MMMiii{{{ppp^^^\\\ddddddcccbbb\\\aaabbbjjj|||sssssslllddd^^^WWWRRRSSSWWWjjjvvvwwwkkkeeejjjrrrvvv}}}zzzgggYYYJJJDDDCCCAAAAAABBB>>>>>>AAAFFFJJJOOOYYYccc~~~}}}yyywwwxxxnnnbbb\\\]]]______]]]gggyyy}}}zzzZZZBBB999999777444222333444333222333555777===SSSlllvvvyyywwwnnnhhhhhhfffdddkkkuuurrraaaSSSMMMOOOSSSgggxxx{{{ooobbbbbbqqqjjjccc\\\[[[\\\[[[UUUQQQSSSZZZgggsss{{{~~~vvvppprrrxxx~~~|||kkkaaammmzzz}}}SSS777777555///444000000111222111333===HHHrrrlllfffuuu}}}zzzgggJJJ===GGGTTTddduuuzzz~~~~~~vvveee^^^lllyyy|||~~~|||zzzzzzwwwmmmmmmqqqtttttt___VVVNNNPPP\\\mmm{{{~~~yyyuuutttxxx~~~}}}rrr```RRRSSS[[[SSSMMMQQQTTTQQQTTTWWWQQQLLLGGG@@@AAAQQQgggrrrrrrcccZZZRRROOOPPPVVVbbblllwww}}}|||}}}yyyggg```oooyyyooo^^^ttt~~~yyyxxx~~~vvv]]]^^^zzzqqqFFF222222444000000///000111222444555===>>>QQQrrrmmmZZZVVV______```aaa\\\]]]dddtttssspppiiiaaaZZZSSSPPPUUU\\\iiiuuu{{{zzzzzzxxxvvvqqqfff]]]```hhhppp{{{{{{ppphhh[[[QQQIIIHHHHHHGGGEEEFFFAAA???>>>AAAEEELLLZZZggg}}}wwwfffZZZXXX[[[]]]___iiiyyy~~~}}}eeeFFF888888888444333333333333222333666999AAAWWWooo}}}vvvzzzsssjjjcccbbb```___hhhuuurrr```SSSNNNNNNNNN^^^ppp{{{sssgggaaammmrrr```WWWYYY\\\WWWPPPOOOSSS\\\dddjjjrrr|||zzzpppooolllttt~~~pppgggsssuuuxxxmmm???999777///333///000222333111444@@@MMMyyy}}}nnnoooyyypppxxx{{{```FFF===HHHUUUfffvvvzzz|||tttvvvwwwuuusssuuuzzz}}}{{{zzz~~~ssskkkkkkooosssuuu___VVVNNNPPP\\\lllzzz}}}yyyzzz~~~~~~|||uuufffZZZYYY___[[[SSSSSSTTTQQQWWW___\\\XXXQQQDDD???MMMcccooooooccc^^^ZZZWWWTTTTTT]]]gggrrr{{{zzz{{{zzzhhh___oooyyy{{{fffvvv|||rrrvvvrrr^^^```{{{yyyKKK333111555000000000000111333444666<<>>EEESSSaaa|||kkk]]]XXXZZZ```eeemmm|||xxx|||zzzrrrNNN888666777333333444444333333444888:::DDD\\\tttzzzfff}}}yyymmmdddaaa^^^]]]fffrrrrrr___RRRNNNNNNNNNWWWiiiwwwfffaaaqqqmmm[[[WWWYYYUUUOOOLLLNNNUUUZZZ[[[[[[aaaiiimmmhhhiiisss|||rrrooojjjnnnwwwmmmqqqpppsssMMM<<<888000444111111333333111444AAAOOOyyyuuu}}}lllggg~~~yyy}}}WWWAAA<<>>888777222555555555444333555999<<>>;;;,,,555444555777888666999???QQQiii~~~aaaooovvvmmmccc\\\YYY]]]kkkxxx|||tttlllhhhiiilllnnn}}}{{{rrrbbbWWWTTTTTTQQQUUUbbbuuuppp___iiitttsss___TTTTTTVVVLLLEEEFFFGGGDDDDDDGGGEEEGGGPPP]]]hhhpppzzz|||kkksssssszzzzzzsss~~~yyybbb===999:::222111333222444555111>>>[[[cccxxxfffqqqxxx{{{uuuSSSBBB:::III___oooyyywww[[[MMMHHHDDDBBBCCCHHHEEEDDDFFFGGGKKKWWWccc{{{~~~xxxpppjjjjjjlllpppsss```TTTLLLOOOZZZfffrrr{{{|||vvvnnnhhhffflll|||wwwqqqjjjdddjjjvvvwwwhhh]]]VVVVVVdddnnngggbbb___```eeeccc\\\WWWWWWdddnnnvvvyyy}}}~~~qqq```iiivvvlllpppgggZZZpppNNN777222111111111222333666888:::===NNNpppnnn^^^YYYXXX]]]^^^___iiixxxqqqeee___XXXPPPKKKIIINNN\\\kkkyyy~~~}}}}}}wwwwwwwwwhhh]]]cccbbb```gggvvvrrr___SSSSSSVVVVVVUUUVVVXXXVVVQQQNNNMMMKKKFFF>>>===HHHUUUlllzzzxxxyyyxxx{{{yyywwwhhhfff||||||yyy[[[>>><<<777555444444777888777:::???UUUlll|||~~~aaarrr~~~ppphhh___YYYXXX]]]kkkyyyzzzvvvrrr}}}~~~yyyooobbbYYYUUUSSSYYYkkk{{{rrriiivvv|||qqq___OOOQQQJJJFFFIIIJJJFFFCCCDDDGGGHHHLLLSSSXXX```mmmzzz}}}}}}~~~wwwjjj[[[~~~vvvvvv|||uuuwwwrrr```@@@666666333444444111111333333FFFgggssslllwwwtttQQQAAA;;;JJJaaaqqq{{{~~~~~~nnnfffcccccceee```YYYRRRLLLGGGFFFKKKRRRqqq}}}}}}yyysssllliiijjjppptttbbbVVVKKKMMMXXXeeerrr|||wwwqqqnnnmmmkkkrrr|||uuuiii^^^___gggaaa]]]\\\YYY___vvvzzzrrriiidddiiimmmhhh]]]UUU]]]gggqqqvvv{{{}}}rrrdddiiivvvpppnnnkkk^^^qqqQQQ999111111111111222333666888:::@@@RRRttthhh[[[YYYZZZ]]]]]]___lll|||qqqbbb]]]VVVNNNJJJIIINNN[[[iiiuuu|||}}}|||kkk___dddbbbaaahhhtttvvvwwwnnnaaaWWWMMMVVVXXXWWWUUUVVVYYYXXXTTTPPPOOONNNJJJCCC@@@GGGQQQggg|||yyy{{{{{{sssttteeecccxxxyyyuuufff@@@888666555333444777888777;;;AAAWWWnnn{{{zzz___ttt{{{oooggg___ZZZXXX]]]kkkyyy|||}}}~~~ssscccYYYUUUZZZqqqvvvttt{{{kkkVVVQQQLLLIIIKKKLLLIIIFFFEEEKKKHHHGGGHHHIIIOOO]]]jjjjjjgggeeefffhhhooo~~~}}}rrrfffYYY{{{yyyyyyyyywww|||uuu\\\AAA444444666444555111111333444JJJmmmsssxxxNNNAAA<<>>NNNdddsss~~~uuuaaaUUUOOOLLLVVVmmm~~~{{{uuunnnhhhiiiooouuufffXXXKKKKKKTTTbbbpppzzz||||||vvvssshhhkkknnnnnnooouuu|||ssspppooommmkkkjjjbbb___^^^ccc|||pppmmmiii[[[MMMLLLSSS___lllxxx{{{ssshhhhhhuuu{{{bbbYYYoooSSS<<<444111111111222333666888:::;;;YYYdddWWWYYY[[[ZZZVVVXXXeeerrrrrrcccWWWPPPJJJIIIKKKQQQ\\\gggrrrzzzttthhhmmmfffaaaiiixxxyyysss~~~{{{ddd______ZZZ```___[[[VVVVVVZZZ[[[XXXVVVSSSRRRRRRMMMGGGFFFJJJlll|||yyytttrrr|||~~~nnniii}}}ooobbb]]]lll|||vvvrrrmmmHHH888444555333333666888888>>>DDD```zzzpppYYYmmmxxxpppjjjccc___]]]aaammmyyy}}}qqqnnnuuu||||||{{{}}}lllZZZWWWhhh|||nnniiisssmmmnnndddfffjjjnnnoookkk```WWWLLLEEEAAAEEEIIIIIIIIIJJJGGGGGGHHHJJJJJJOOO^^^mmmwww~~~yyyooojjjHHH444222777222444333333555777OOOtttvvvlllttt~~~}}}JJJ???>>>OOOdddrrr}}}lll^^^VVVQQQQQQiii{{{tttmmmiiikkkppptttgggYYYLLLKKKTTTaaannnxxx{{{zzzuuusssooorrrwww}}}~~~|||sssggg^^^```yyyxxxpppdddXXXQQQQQQVVVdddsssyyyrrrhhhhhhuuu{{{```NNNccc___???111111111111222333666888:::>>>^^^[[[WWWZZZ\\\ZZZWWWYYYbbbkkkxxxkkk^^^SSSLLLHHHIIIMMMTTT^^^hhhuuu|||vvviiimmmllldddjjjxxxxxxooozzzvvvmmmiiidddfffddd^^^WWWVVVZZZ[[[YYYWWWTTTSSSSSSPPPJJJGGGHHHTTTyyyvvvkkkbbb\\\ZZZlll~~~~~~ooohhhzzzpppbbb[[[ggg|||yyyooofff@@@888;;;555333333666888999???FFFiiipppWWWiii}}}yyymmmfffaaa\\\[[[\\\aaannnzzz~~~vvvqqq{{{}}}{{{yyywww```[[[fff|||yyycccZZZsss}}}qqqmmmmmmvvvnnn___OOOIIIGGGKKKNNNMMMJJJJJJMMMMMMPPPSSSRRRRRRYYYbbboooxxx|||vvvyyyyyyqqqUUU888111444222444333333666:::UUU}}}nnnjjj~~~rrr|||wwwHHH??????PPPdddqqq{{{~~~vvvrrrddd[[[VVVSSSjjj|||ssslllkkkmmmppprrrgggYYYMMMLLLUUU```mmmvvvzzz~~~~~~yyykkkbbbcccrrryyyooo```VVVQQQ[[[lllvvvqqqiiihhhuuuuuuyyywwwyyypppZZZKKK```dddBBB111111111111222333666888:::DDDaaa~~~UUUYYY\\\^^^]]]\\\___eeeiii~~~zzzooocccYYYPPPJJJFFFIIIOOOVVVaaajjjuuuyyyzzzmmmqqqqqqjjjnnnyyytttkkk|||~~~sssnnnkkkhhh```XXXVVVZZZ[[[YYYXXXTTTRRRSSSRRRLLLGGGGGGLLLrrrzzznnnbbbZZZVVVWWWYYYcccvvv}}}ooocccrrrrrrdddZZZcccxxx~~~ppp}}}cccAAA888777555333333666888999@@@GGGkkk~~~jjjUUUkkkzzzmmm___[[[XXXXXXZZZ___lllyyy}}}uuu{{{~~~pppuuuiii\\\fffuuurrraaa^^^hhh|||uuuyyyvvvhhhYYYVVVTTTTTTQQQPPPTTTZZZ]]]]]]___aaa___[[[[[[^^^zzzjjjpppsss}}}nnnpppwwwppp}}}hhhCCC888999222555222222666===[[[ooogggqqq}}}pppHHH??????PPPdddpppzzzssscccTTTkkktttiii___YYYWWWlll|||rrrllllllnnnpppqqqfffYYYMMMMMMUUU```llluuuyyy}}}~~~rrrnnnmmmnnnmmm\\\NNNUUUgggsssqqqjjjhhhuuuvvvfffiiixxxrrriiiXXXOOO___zzzaaaCCC444111111111222333666888:::IIIbbb}}}~~~ZZZZZZ]]]______```dddhhhiiiwwwjjj___VVVOOOIIIEEEIIIPPPXXXccclllqqquuu{{{rrrwwwpppjjjooowwwnnnfffzzztttnnnkkkbbbYYYVVVYYY[[[YYYYYYTTTQQQSSSRRRMMMHHHGGG>>>UUUyyy}}}yyyzzztttlll```UUURRRXXXaaahhhcccvvvzzzmmm^^^jjjvvvssseeeZZZaaavvvttt}}}iiiNNN>>>000555222333666888:::@@@HHHgggaaaRRRqqquuu```\\\YYYXXXYYY^^^jjjvvv}}}{{{kkkkkkoooZZZfffnnnrrr{{{mmmcccjjjjjjxxx~~~~~~yyypppeeecccaaa[[[SSSRRR^^^lllooommmmmmooommmfffbbbbbbppp}}}mmmmmmuuu~~~kkkjjj|||nnnyyyttt>>>888666888222222777888@@@___yyyssskkk}}}yyy```AAA@@@FFFTTTdddpppyyy~~~~~~wwwjjjaaa^^^___YYYQQQSSSfffwwwvvvgggZZZVVVeeexxxoookkkjjjjjjmmmrrrmmm]]]MMMKKKRRR\\\gggooozzz}}}xxx{{{}}}qqqnnnvvvsssaaaUUUSSS___tttxxxgggjjjuuu|||~~~ssskkkhhhssscccJJJ\\\ggglllAAA999222333333333333555888;;;FFFhhhyyykkk^^^ZZZZZZ]]]``````aaajjjuuu~~~mmm]]]QQQLLLHHHGGGKKKQQQWWW___gggnnnqqqwww|||rrrnnnkkkrrrxxxnnniiiyyyppphhhaaa^^^\\\YYYYYY[[[[[[WWWTTTSSSTTTQQQJJJDDDFFFIIIQQQ^^^mmmzzzyyyoooeeeeeeiiijjjhhhffffffiiipppyyy{{{{{{___[[[^^^cccnnnvvv^^^TTT___pppuuuPPP:::666222555333444888444:::NNNwww]]]SSSwwwvvvbbb]]]XXXVVVWWW]]]jjjwww~~~zzztttrrruuuyyy{{{yyygggcccooo}}}hhhaaadddpppuuuwww}}}pppgggmmmrrr{{{tttlllaaaYYYTTTWWWeeettt~~~|||zzzxxxqqqjjjxxxppppppvvv}}}lllbbbttt}}}pppAAA999444888333333888888@@@___pppjjj~~~nnn}}}wwwXXX???>>>EEEUUUeeeqqq{{{~~~rrriiiYYYZZZZZZYYYWWWUUUTTTSSSMMMNNNWWWjjj{{{~~~rrrcccUUUaaa|||}}}tttnnniiigggjjjpppooo___PPPMMMTTT]]]hhhpppyyyyyytttxxx~~~vvvxxx~~~kkk[[[TTTZZZooowwwkkkjjjuuuzzznnnfffmmmPPPJJJ```wwwGGG888222333333333333555888;;;EEEhhh{{{dddXXX]]]]]]```bbbbbbdddooozzzvvveeeVVVLLLKKKGGGFFFJJJPPPVVV___hhhttttttwww|||}}}www{{{uuulllkkknnniiihhhyyynnndddaaaaaa___^^^^^^[[[WWWTTTSSSTTTQQQKKKEEEEEEDDDDDDGGGKKKOOOQQQQQQ\\\]]]___]]]WWWTTT\\\gggssszzz~~~~~~aaaRRRTTTVVVaaa{{{uuu]]]SSS]]]mmm}}}wwwSSS<<<888333666444555999555<<>>===EEEUUUfffsss|||tttaaaTTTPPPBBBBBBDDDIIIOOOSSSTTTSSSNNNYYYgggtttrrrYYY\\\tttzzzrrriiicccffflllooo```QQQMMMSSS[[[fffnnnwww~~~{{{}}}|||tttddd___nnnwwwmmmjjjuuuwwwhhhzzzTTTJJJiiiOOO:::222333333333333555888;;;HHHlll~~~```WWWZZZ[[[^^^```___cccooo|||tttbbbVVVOOOJJJFFFDDDIIIOOOVVV___hhhvvvwwwzzz}}}zzzrrrlllhhhttt}}}mmmccccccbbbgggsssgggccccccbbb``````ZZZWWWTTTTTTSSSQQQLLLGGGEEEBBB???=========<<<;;;FFFIIIMMMKKKFFFFFFSSSccc~~~```OOOLLLKKKVVVpppoooYYYPPPXXXhhhzzz{{{WWW???999555777555666:::777>>>RRR{{{\\\```wwwddd]]]WWWUUUVVV]]]kkkyyy|||~~~yyymmmeeeaaafffqqqttteeeVVV]]]ppp}}}qqqkkkooopppqqq}}}{{{ooo```^^^{{{sssdddgggnnn{{{{{{xxxuuupppmmmrrryyy~~~uuufff```|||}}}wwwjjjIII===;;;888666777999999CCC```ssszzzfffsss[[[??????FFFVVVgggsss|||}}}vvvkkk```RRRFFFCCCFFFDDDEEEGGGLLLRRRXXX\\\^^^fffuuuggg\\\kkk}}}uuujjjbbbcccjjjkkk]]]OOOKKKOOOWWWaaajjjuuu}}}~~~ooossswwwllljjjuuu|||ffflllWWWYYYwwwPPP888222333333333333555888;;;KKKqqq|||bbb\\\YYY[[[]]]___^^^bbbooo~~~uuubbbWWWQQQIIIEEEDDDHHHNNNUUU___hhhqqqvvv}}}~~~xxxoooeee___iiiqqq{{{}}}oooccc___^^^eee~~~{{{pppjjjgggdddbbbdddYYYWWWUUUTTTSSSQQQMMMIIIGGGDDDAAA???@@@BBBCCCCCCDDDEEEHHHIIIGGGIIIVVVdddbbbSSSMMMJJJSSSjjjjjjWWWPPPXXXddd}}}xxx~~~[[[@@@888555777555666:::777???SSSSSSaaawwwccc]]]WWWTTTUUU\\\lllzzz|||~~~xxxtttiiieeekkkrrriiiYYY___rrr|||vvvxxxyyyyyy|||vvvfff]]]vvvpppkkkjjjrrr}}}zzz|||~~~xxxhhhaaaxxx|||qqqtttbbbBBB666999777777888999:::FFFeeevvvkkkmmmbbbAAAAAAHHHXXXhhhsss{{{pppggg\\\SSSIIIAAA???BBBDDDHHHOOOTTTYYY```kkkrrrxxxaaaccc~~~|||uuujjjbbbbbbhhhiii\\\OOOJJJMMMTTT^^^gggrrrzzz}}}{{{zzzyyyllljjjuuu{{{___[[[dddYYYvvvNNN555222333333333333555888;;;JJJrrrzzz```[[[^^^```cccdddaaadddsssvvvaaaTTTLLLIIIEEEDDDIIIOOOUUU^^^gggmmmtttxxxtttiiibbbaaadddtttyyy|||xxxrrrjjjaaa[[[bbbyyy|||vvvooohhhfffhhhYYYWWWUUUTTTRRRPPPNNNLLLHHHDDD???<<<<<<>>>??????======BBBKKKQQQVVV___hhh~~~zzzqqqwwwfffXXXTTTRRRZZZlll|||~~~ppp```[[[aaahhh{{{zzz|||___AAA666444777444555999666???TTT{{{RRRaaasssaaa[[[VVVTTTUUU\\\kkkyyy|||~~~}}}xxxjjjeeejjjeeeZZZ```qqq|||~~~}}}{{{|||mmmbbbxxx}}}uuupppvvv}}}yyyzzzppp___rrrzzzzzzdddDDD555;;;777777999888:::JJJkkkvvvmmmhhhbbbBBBBBBIIIYYYiiisss{{{rrrbbbPPPGGGEEEHHHOOOVVVRRR[[[fffnnnuuu~~~ggg___rrr}}}yyytttkkkbbbaaaeeeggg[[[OOOKKKMMMSSS^^^gggnnnvvv~~~}}}yyy}}}{{{||||||pppjjjuuuaaaWWWxxxsssRRRkkkTTT:::222333333333333555888;;;GGGoooxxx[[[TTT^^^bbbeeeeeeaaabbbpppwwwbbbSSSKKKIIIFFFGGGLLLRRRVVV]]]dddnnnqqqppphhh```aaakkkvvv}}}wwwwwwvvvqqqdddYYY]]]rrr|||uuukkkeeedddXXXWWWVVVTTTRRRPPPOOONNNHHHDDD>>>;;;<<>>777333111333444444888===LLLsss___\\\^^^cccgggfffbbbfffqqq{{{tttaaaTTTLLLHHHEEEDDDGGGMMMQQQTTTZZZbbbnnnsssbbbWWWPPPRRR]]]iiivvvcccXXXXXXWWWWWWYYYXXXTTTPPPMMMFFF@@@BBBIIIMMMJJJEEEOOO```ooovvv{{{}}}ssseee^^^```hhhwwwlllccclll}}}ccc>>>999888555888;;;888DDD___nnnlllrrr\\\TTTQQQTTTSSSSSS^^^llluuuvvvxxxxxxxxxzzz~~~wwwjjj^^^SSSLLLMMMRRRllluuuxxxtttvvv~~~|||~~~lllccccccvvv{{{~~~}}}|||}}}|||yyyyyyyyytttmmmlllsssxxxyyy~~~{{{zzzyyytttnnnnnnrrrwww}}}wwwpppnnnsssuuujjjzzz}}}JJJ999444888666888888===ZZZ~~~gggbbbwwweee___jjjKKK???BBBMMM]]]jjjsss{{{zzz}}}~~~zzzrrraaaXXXooo~~~yyyqqqggg___YYYUUUTTTNNNJJJFFFDDDBBBEEENNNYYYeeekkkuuu|||}}}zzzjjjqqq|||www\\\SSSwwwuuu```ccc}}}{{{HHH888444222444555555999>>>\\\zzzXXX\\\[[[aaaffffffdddiiiuuuwwwdddUUULLLGGGEEEDDDGGGMMMQQQSSSZZZaaalllzzznnn___TTTOOOQQQ\\\gggtttdddYYYWWWVVVYYY[[[WWWOOOIIIFFFDDDDDDGGGKKKLLLIIIFFFOOOUUU\\\gggyyyxxxddddddjjjttt~~~}}}~~~hhh___hhhyyykkk???:::999666999<<<999EEE```}}}wwwuuu{{{```UUUOOORRRTTTVVV]]]fffrrruuuyyyzzzzzz}}}rrrcccXXXOOOIIIHHHKKKiiipppnnnfffmmm}}}~~~sss}}}tttppp{{{vvvrrrrrrpppkkkiiikkkjjjhhhsssrrrrrrooohhhaaabbbggglllzzzxxxrrrooorrrqqqbbbuuu~~~ggg@@@888777666555999:::AAAbbbkkkiii~~~ccc[[[uuuOOO@@@CCCNNN^^^kkkttt|||}}}}}}yyytttcccUUUeeeyyynnnbbbYYYSSSPPPOOOKKKGGGDDDCCCBBBCCCKKKUUU```iiittt||||||yyyggglllxxxbbbRRRsssgggmmmPPP999555333555666666999???eeeqqqPPPZZZ[[[aaagggiiiiiippp~~~yyydddUUULLLGGGEEEDDDGGGMMMQQQSSSYYY```kkk{{{xxxkkk\\\QQQLLLPPP\\\iiiwwwiiiccc]]]YYY[[[[[[UUUKKKEEEGGGIIIKKKMMMNNNNNNNNNNNNTTTUUUYYYfff{{{sssllliiimmmuuueee]]]dddsss{{{nnnAAA999999666888<<<999DDD___wwwzzzvvv~~~dddXXXOOOQQQVVVZZZ]]]aaaooouuu{{{{{{zzz~~~zzzoooeee]]]YYYVVVQQQMMMMMM___gggdddYYYbbbzzzzzzuuuoootttvvvooommmmmmlllllllllmmmkkkiiigggeeebbb]]]UUUNNNRRRZZZlllwww{{{zzzzzznnn___tttuuuppp[[[;;;999999666666::::::BBBeeetttsssggg\\\XXXAAAEEEPPP```mmmuuu|||~~~zzzvvvtttfffUUU___|||}}}vvvjjj]]]RRRLLLJJJJJJHHHFFFDDDDDDBBBBBBIIIQQQ]]]gggttt}}}~~~zzzwwweeehhhsssfffRRRpppfffjjj}}}LLL:::555333555666666:::???YYY}}}kkkLLLYYYYYY___eeehhhkkkuuuzzzbbbTTTLLLIIIDDDDDDGGGMMMQQQSSSXXX^^^fffrrrzzzmmm\\\PPPKKKOOO^^^kkk~~~oooiii```ZZZ[[[[[[UUUPPPOOOTTTVVVWWWWWWUUUVVVYYY\\\aaaccciiisssyyykkkggglllvvvhhh___eeeqqqyyylllFFF888888444777;;;777CCC^^^xxxwwwpppzzzhhh\\\QQQRRRYYY^^^______llluuu|||{{{yyy~~~~~~zzzyyyzzzxxxuuujjjaaaZZZXXXVVVQQQMMMMMMRRR[[[XXXMMMTTTnnn~~~uuuggg___gggzzzvvvnnnqqqmmmkkkjjjjjjhhheeeccc\\\WWWQQQKKKDDDAAAGGGPPPjjjpppxxxqqq```uuu|||xxxsss]]]<<<999888777888:::888@@@cccyyyyyyoooaaaZZZBBBFFFQQQaaannnvvv}}}~~~xxxttttttjjjXXX]]]yyyuuunnnbbbVVVMMMGGGFFFFFFFFFDDDDDDDDDBBBAAAFFFNNNZZZfffuuu~~~~~~yyyvvvffffffpppfffRRRnnngggcccxxxwwwIII999555333555666666:::???UUU{{{iiiMMMXXXUUU[[[```bbbfffssszzzbbbSSSMMMJJJDDDDDDHHHNNNQQQRRRWWW]]]aaannnqqq```SSSNNNRRR___llltttbbbZZZVVVZZZ[[[YYY[[[```ggghhhgggdddbbbbbbgggkkkpppuuu|||vvvkkkggglllxxxllldddgggqqqzzzbbbEEE777777444777:::777CCC^^^zzzssskkk~~~ssshhh^^^TTTSSSZZZ___```^^^fffsss|||yyyxxx}}}|||wwwsssqqqtttyyy~~~xxxlllddd\\\UUURRRTTTOOOUUUSSSIIIJJJ]]]sss~~~uuucccZZZ\\\jjj||||||qqqjjjnnn{{{tttsssmmmiiijjjjjjfffbbbaaaUUUNNNGGGDDDBBBCCCJJJSSSbbbgggqqq~~~uuu^^^ooo|||```<<<777666777888:::777@@@ccc}}}zzz|||yyyfffRRRBBBEEEQQQaaannnuuu|||~~~|||yyysssuuunnn[[[]]]vvvsssiiicccYYYOOOGGGDDDCCCDDDDDDBBBCCCCCCAAA@@@DDDKKKVVVccctttzzzwwwjjjgggnnngggTTTrrrppp^^^nnn|||PPP999555333444555666999>>>XXXgggMMMTTTUUUYYY\\\\\\```mmm{{{cccTTTMMMJJJDDDDDDHHHNNNQQQRRRVVV\\\cccqqquuufff[[[UUUVVV___jjjzzz```[[[\\\dddfffeeemmmxxxyyyyyywwwtttqqqqqqsssuuuzzz~~~wwwhhhdddooo}}}kkkcccfffoooxxxxxx\\\CCC888888555777;;;888DDD___||||||pppjjj~~~mmmfff^^^UUUSSSYYY___```]]]```ooozzzwwwvvv}}}~~~{{{vvvsssuuuuuuhhhcccddd```___[[[SSSNNNTTTdddrrrxxxggg```^^^```fffqqq~~~~~~wwwqqqjjjgggjjjjjjccc\\\ZZZEEE>>>:::===BBBFFFLLLRRR[[[cccpppvvvZZZhhh^^^888555666666888;;;888BBBggg}}}wwwzzz}}}iiiwwwJJJAAAEEEPPPaaammmtttzzzzzz}}}~~~zzz~~~|||xxxzzztttvvvqqq^^^]]]tttvvviii___ZZZRRRJJJDDDBBBCCCDDDBBBAAABBBCCCAAA>>>BBBIIIRRRaaattt|||yyymmmhhhnnnhhhYYYwwwuuuYYYeeeUUU888444222444555555999>>>PPPdddLLLPPPWWWYYYZZZYYY\\\jjj{{{dddUUULLLHHHDDDDDDHHHNNNQQQRRRVVV[[[iiiwwwwwwkkkaaaZZZYYY___hhhjjjhhhmmmwwwyyyxxx|||zzzzzzzzz}}}kkk```kkk|||ggg___bbbkkkuuuzzz```GGG999999666999<<<999EEE```ooolllkkkddd]]]UUURRRWWW^^^```]]]ZZZlllwwwvvvuuu}}}|||vvvxxx|||rrrqqquuunnngggaaaXXXSSS[[[hhh~~~~~~lllYYYWWWkkk{{{vvvrrrjjjfffgggdddXXXLLLGGGDDD>>>===EEEOOOVVVZZZ]]]ZZZcccqqq}}}||||||fffuuu~~~jjj===:::555777666999999FFFkkkpppoooqqqrrrsssgggNNN>>>EEERRR^^^jjjsss{{{~~~~~~~~~|||{{{yyyuuussspppfffbbbsss~~~ppp___PPPRRRRRROOOLLLKKKIIIFFFCCCAAAAAABBB@@@>>>DDDKKKTTTddduuu}}}~~~www```ccc|||ggg]]]sssxxxzzz___cccSSS:::555222222333333777===UUUuuuaaaJJJPPPYYYUUUUUUZZZ]]]dddwww{{{cccTTTLLLGGGEEEDDDEEEHHHJJJMMMWWWaaajjjqqq}}}rrraaaXXX\\\ffflllzzz~~~wwwbbbcccvvvggg]]]ZZZfffvvvzzz```BBB:::;;;666666::::::DDD[[[xxxmmm|||bbbYYYVVVRRROOORRRYYY]]]^^^QQQaaannnsssyyyxxxpppmmmeeeaaahhhxxxwwwlllwww}}}sssqqqmmmiiifff]]]OOOEEEAAACCCEEEHHHKKKRRR]]]ffflll^^^fffttt}}}www|||hhhzzz{{{~~~EEE<<<999777888;;;;;;FFFjjjpppqqqqqquuukkk___DDD>>>EEERRR^^^jjjsss{{{~~~~~~~~~~~~}}}~~~yyyvvvqqqfff```ppp{{{qqqdddaaa___\\\XXXVVVUUUSSSQQQKKKIIIGGGFFFBBB@@@DDDKKKVVVeeevvv~~~~~~{{{|||wwwaaaddd}}}dddWWWjjj|||sss^^^gggzzzTTT;;;555222222333333777===OOOkkk~~~dddNNNTTTWWWRRRRRRUUUXXX___sss}}}eeeUUULLLGGGGGGEEEEEEGGGHHHKKKUUU___eeemmmzzzxxxfff\\\```iiiooo~~~}}}zzzwwwiiiiiiyyyxxxggg```]]]dddoootttwwwyyy~~~bbbBBB999:::666666:::999CCCZZZsssyyydddXXXUUUQQQOOOQQQYYYaaafffYYYaaajjjooouuu|||~~~yyyyyyssslllmmmttt~~~}}}wwwtttooohhh```SSSGGGCCCEEEIIIQQQVVVTTTVVV___hhhllleeennn{{{ssswww}}}nnn|||JJJ;;;999777999======FFFiii||||||qqqxxxggg\\\@@@>>>EEERRR^^^jjjsss{{{~~~}}}~~~|||yyytttfff^^^nnn~~~zzzuuunnnnnnjjjeeedddddddddbbbaaaVVVRRRPPPMMMGGGCCCEEELLLZZZhhhxxx}}}{{{||||||yyyzzz~~~xxxcccggg}}}fffSSSbbblll]]]lll{{{\\\;;;666222222333333777<<>>EEEQQQ^^^jjjsss{{{~~~}}}}}}}}}~~~{{{vvvggg]]]mmmyyyvvvrrrhhhcccaaadddhhhgggdddccc^^^ZZZWWWSSSMMMHHHJJJPPP^^^lll{{{{{{yyyzzzzzzxxxzzz~~~{{{hhhkkk~~~jjjSSS```mmm^^^ooofff;;;666222222222222666<<>>777999555555999888BBBXXXwww}}}lllXXXTTTPPPMMMOOOXXXkkk{{{lllaaa]]]aaadddbbbeeemmmrrrwww{{{pppmmmssstttaaa```gggvvv~~~yyyqqqgggZZZQQQLLLOOO[[[iiissszzzuuu||||||uuuqqq|||{{{KKK???888666777:::;;;IIIrrrwwwqqqbbbdddEEE>>>EEEQQQ^^^jjjsss{{{~~~~~~~~~}}}~~~~~~|||zzzjjj]]]mmm~~~tttmmmjjj]]]ZZZ[[[bbbeee```[[[ZZZbbb___[[[XXXRRRMMMOOOUUUcccppp}}}}}}yyyvvvxxxxxxwwwzzz~~~}}}lllnnn}}}kkkTTTaaawwwbbboooggg<<<666222222222222666;;;LLLhhh}}}___HHHRRRYYYSSSQQQSSSTTTZZZmmmqqqXXXNNNLLLDDDCCCCCCEEEFFFIIIRRR[[[ccciiiqqqzzz{{{ggg[[[]]]hhhqqqvvvxxxttt~~~yyylllppp~~~|||{{{qqqiiiaaagggyyyqqq[[[WWWSSSTTTZZZeeeyyyeeeAAA666888555666:::888AAAWWWnnnrrr[[[UUUOOOMMMNNNVVViii{{{xxxkkkbbbcccbbbZZZWWWZZZ]]]bbbooo}}}qqqfffaaahhh~~~jjj^^^cccmmm{{{vvvmmmuuuyyyrrriii^^^SSSSSSZZZfffttt||||||zzz~~~xxxlllrrr}}}|||dddAAA<<<222666666999<<>>EEERRR^^^jjjsss{{{}}}}}}~~~~~~~~~~~~}}}~~~~~~nnn^^^mmm|||oooeee___dddbbbfffllljjj```ZZZ[[[ddd```^^^[[[UUUPPPSSSYYYgggttt~~~xxxtttqqqrrrssssssvvv{{{|||mmmnnn{{{{{{mmmTTTbbbcccjjjccc<<<777333333222222666;;;LLLlllaaaIIITTTUUUPPPOOOQQQRRRVVVhhh|||qqqZZZPPPNNNDDDCCCEEEHHHHHHIIIPPPXXX___fffoooxxxzzzfffYYYZZZeeennntttvvvnnnqqqrrrooozzz{{{{{{oooeee^^^iiisss[[[RRRKKKMMMUUUbbbsss{{{zzzkkkDDD777999666777;;;999BBBWWWwwwdddyyy```WWWOOONNNNNNSSScccsssxxxppppppnnneeeYYYRRRPPPRRR\\\ttt~~~xxxqqqhhh]]]YYYiii}}}~~~zzzaaa___cccooo~~~xxxiii\\\aaatttyyyqqqcccZZZVVV___mmmyyy}}}}}}|||sssiiivvv{{{vvvTTT999;;;111777666:::???QQQxxx}}}vvvjjjtttLLL>>>EEERRR^^^jjjsss{{{|||~~~~~~~~~|||zzz{{{~~~~~~qqq^^^kkk~~~rrriiidddpppnnnrrrwwwqqqdddaaafffeeebbb___\\\VVVQQQTTTZZZkkkwww}}}zzzxxxwwwwwwqqqllljjjkkkllllllpppuuuxxxjjjmmmyyy}}}~~~tttYYYbbb```dddddd===777333333222222555;;;LLLlllcccHHHQQQRRRNNNNNNPPPQQQTTTdddwwwqqq[[[PPPKKKFFFFFFHHHKKKJJJIIIMMMSSSZZZaaalllvvv}}}zzzdddTTTTTT___hhhnnnrrriiihhh~~~~~~tttpppxxx}}}yyylllccc^^^kkkzzz```UUULLLQQQ\\\hhhrrrzzzzzzuuummmCCC777999777888<<<:::BBBXXXttt^^^~~~~~~fffYYYOOOOOOOOOPPP[[[hhh~~~~~~qqqaaaWWWTTTTTTbbbxxx{{{uuuoooiii]]]TTT]]]nnnrrrpppyyynnnbbbZZZaaasssssskkkgggmmm{{{wwwnnn```^^^cccooozzz}}}}}}wwwpppnnn~~~{{{VVV<<>>EEERRR^^^jjjsss{{{zzz}}}~~~{{{wwwxxx{{{rrr]]]jjj{{{tttppppppooosssxxxpppddddddmmmfffccc___\\\VVVQQQSSSYYYlllxxx~~~|||{{{|||}}}}}}|||{{{zzzzzz|||~~~|||zzzwwwtttqqqppppppoookkkfffdddeeeffffffjjjpppttthhhkkkwww{{{}}}___ccc}}}[[[```lll===777333333222222555:::NNNllldddEEELLLRRRNNNOOORRRRRRTTTddduuusss\\\NNNFFFIIIIIIKKKNNNKKKHHHJJJOOOWWW___jjjtttzzz}}}~~~yyybbbPPPOOOYYYaaaiiinnngggdddwwwrrrkkknnn~~~~~~}}}xxxiiibbb___kkk|||fffZZZRRRZZZhhhsssxxxzzzttt~~~lll@@@777:::777999===;;;CCCXXXvvv\\\zzzjjjZZZOOOOOOOOONNNUUU```uuu~~~vvvfff___UUUXXXqqqtttwwwmmmfff\\\TTT[[[kkknnnmmmwwwmmm[[[[[[mmmyyy{{{}}}|||yyyvvvmmmeee```dddnnnzzz}}}{{{|||}}}xxx{{{}}}ppplllrrr|||zzz{{{___???AAA...555<<>>FFFRRR___jjjsss{{{~~~~~~yyywwwzzz|||vvvdddooo{{{vvvooollloootttsssppprrrqqqeeeWWWQQQKKKRRReeevvv|||~~~}}}{{{yyywwwuuuwwwtttqqqooopppqqqqqqpppooopppqqqooommmllllllmmmnnnmmmjjjgggdddbbbaaa```]]]^^^^^^\\\\\\___fffkkkmmmhhhhhhrrr}}}jjjaaa{{{```]]]~~~cccCCC888111222333111555<<>>```uuu~~~xxxdddrrrxxxwwwUUU@@@;;;CCCPPP^^^jjjuuu}}}~~~}}}~~~|||zzz~~~~~~~~~rrrcccoooxxxllllllwwwlllXXXOOOKKKUUUiiixxx}}}{{{xxxsssmmmhhhdddbbbaaabbbaaa^^^\\\ZZZYYYXXXXXXYYYVVVSSSRRRRRRSSSRRRQQQRRRTTTVVVVVVUUUSSSSSSTTTNNNNNNMMMLLLLLLLLLLLLLLLJJJJJJJJJJJJKKKNNNSSSWWWbbb```eeesss{{{bbbZZZ}}}www{{{^^^YYYvvvjjjAAA777222666999666777<<>>___{{{vvvcccqqqppp|||VVV>>>:::BBBOOO\\\hhhsss{{{}}}}}}~~~~~~~~~{{{yyy}}}pppbbbppp}}}~~~wwwjjjmmm{{{jjjTTTMMMLLLWWWmmm{{{~~~zzzyyyuuurrrmmmgggbbb___^^^]]][[[ZZZYYYXXXXXXYYY[[[]]]\\\[[[ZZZ[[[]]]___```______aaacccccc```^^^]]]]]]WWWVVVTTTRRRPPPNNNMMMMMMQQQQQQPPPOOOOOOPPPRRRTTTVVVVVV]]]mmm|||rrr\\\UUU{{{yyy___\\\vvvwwwFFF:::222555888666777<<>>[[[~~~ppp]]]ooowwwooo^^^???:::BBBNNN[[[fffpppwww|||}}}}}}|||}}}~~~||||||~~~|||}}}oooaaaqqq~~~~~~tttjjjppp~~~}}}cccOOOJJJLLL[[[rrr~~~}}}{{{xxxvvvwwwtttrrrooommmlllmmmnnnppphhhhhhffffffgggiiikkkmmmnnnmmmlllnnnqqqsssssssssmmmooopppnnnkkkhhhgggggg___^^^\\\YYYVVVTTTSSSSSSYYYXXXWWWVVVVVVVVVVVVUUUSSSRRRZZZkkk{{{yyyyyylllWWWPPPwwwrrr]]]```{{{OOO???222222444444666<<>>===DDDOOOuuu|||}}}yyysss^^^yyybbbVVVNNNPPPQQQNNNNNNSSS```hhhnnnooorrr}}}{{{ggguuu|||xxxooocccXXXQQQMMMLLLLLLNNNUUU```lllyyyggg[[[vvv}}}nnnjjjmmmrrrxxx}}}zzzvvvppphhhffflllxxxwwwpppgggbbbaaafffooovvvtttyyy{{{ooo^^^YYYhhh{{{}}}wwwvvvvvvWWW<<<@@@777888>>>???[[[}}}nnn[[[pppiiinnnbbb@@@;;;BBBNNNZZZeeeooovvv{{{|||~~~}}}||||||}}}{{{{{{}}}~~~}}}lll___ooozzzooolllyyyttt[[[IIIHHHMMM]]]ttt|||yyyuuuqqqooooooqqqrrrooonnnmmmlllllllllmmmmmmpppooonnnooopppqqqpppnnnllllllllljjjgggeeedddeeebbbaaa```___^^^^^^^^^^^^ZZZXXXVVVVVVUUUTTTRRRPPPPPPOOOUUUfffwww}}}xxx{{{ttt]]]RRRvvv}}}fffhhhSSSAAA222000222222555:::MMMsss{{{SSSHHHTTTPPPMMMMMMMMMQQQ]]]hhh}}}{{{iiiUUUMMMGGGFFFGGGKKKKKKGGGFFFHHHRRRaaaoootttrrrooommmkkkmmmyyypppYYYNNNQQQXXXhhhlllkkkhhhqqquuulllkkkqqq~~~|||ttteee```aaa^^^iiiyyykkk]]]VVV[[[dddwwweeeAAA888555888???@@@???FFFQQQyyywwwwwwTTTkkkfffXXXOOOPPPQQQMMMMMMQQQ]]]dddlllooottt|||nnnmmm}}}zzztttjjj___VVVOOOLLLKKKPPPUUUYYY\\\bbbsssppp```tttpppjjjlllqqqxxx~~~xxxqqqjjjhhhnnnwwwsssmmmiiijjjkkkjjjjjjllltttvvvuuujjj___```pppyyyQQQ999>>>:::888>>>CCCbbbppp]]]rrrllljjjjjjEEE:::BBBNNN[[[gggqqqyyy}}}{{{}}}}}}|||{{{|||{{{{{{|||~~~yyyhhh[[[lll|||vvvxxxooojjjqqq}}}vvvlllUUUEEEGGGNNN^^^uuu}}}yyytttooolllkkklllmmmppppppooooooooonnnnnnnnnpppooonnnooopppqqqooommmnnnnnnmmmkkkiiiiiikkkmmmooooooooooooooopppqqqrrrjjjgggbbb___\\\XXXRRRNNNMMMJJJNNN^^^ooo{{{|||||||||cccSSStttnnniiiRRR???111000333333444999KKKoooyyySSSHHHQQQNNNNNNOOOOOOQQQYYYbbbzzz~~~kkkWWWOOOGGGEEEGGGKKKKKKGGGEEEGGGMMM___ssszzzxxxtttpppmmmffftttzzz^^^MMMLLLQQQZZZbbbdddaaagggzzzyyymmmjjjnnnwwwsssccc]]]___]]]kkksssbbbTTTNNNTTT]]]ooo~~~~~~___???888666:::BBBDDDCCCIIITTTvvvxxxWWWfffvvvdddTTTPPPOOOKKKLLLPPPYYYaaahhhmmmssszzz|||zzzlllsss~~~jjjfff___XXXRRROOOLLLKKKMMMWWW^^^]]]^^^ppp{{{hhhtttuuunnnmmmpppwww}}}qqqmmmjjjnnnxxxuuuqqqoooqqqoookkkkkknnnvvvuuuppphhhccciiiwww{{{|||SSS<<<===<<<888===EEEhhhooo[[[ooorrriiiyyyPPP:::BBBNNN\\\iiisss|||{{{}}}}}}{{{{{{{{{|||{{{|||~~~}}}}}}wwweeeXXXjjj}}}tttjjjjjjrrrzzz}}}hhhhhhuuu{{{rrrhhhRRRDDDGGGNNN^^^ttt~~~|||tttrrrooommmnnnppptttwwwwwwxxxyyy{{{{{{||||||||||||{{{|||~~~}}}}}}|||zzzyyy{{{~~~yyysssmmmeee\\\UUUNNNJJJMMM[[[mmmzzz|||~~~{{{___NNNllljjjaaa~~~NNN===000111555444555888CCChhhyyyVVVLLLOOOOOOQQQTTTSSSRRRWWW^^^xxxnnnXXXOOOGGGEEEGGGKKKJJJFFFEEEFFFIII]]]sss||||||xxxuuuqqqfffttt}}}~~~eeePPPLLLQQQRRR^^^bbb\\\]]]mmmyyyqqqlllnnnuuutttaaa[[[^^^]]]mmmrrr```RRRPPPYYYdddmmmxxx}}}||||||vvvYYY;;;888777;;;DDDGGGFFFLLLWWWrrr|||uuuaaaiiioooYYYPPPMMMIIIKKKPPPWWW___fffiiiooouuuyyyxxxooooooxxxmmmlllWWWUUURRRPPPOOONNNMMMKKKAAAQQQ]]]\\\[[[mmmooovvvyyypppooopppuuu{{{mmmkkkmmmuuu}}}yyyuuurrrqqqnnnlllsss~~~xxxuuunnnggggggppp{{{pppOOO;;;999999999???EEElllsssbbbrrrkkkhhhOOO<<<@@@JJJZZZgggooovvv|||{{{}}}}}}zzzxxxwwwyyy{{{rrr___XXXlll}}}wwwjjj```gggvvvzzzsssdddeeeuuuuuubbbOOOFFFGGGOOOaaarrr{{{yyyzzz}}}yyykkk```WWWRRROOOUUUcccsss}}}~~~yyy\\\RRRlllfffccctttHHH666111444000111777999III\\\~~~UUURRRTTTWWWVVVPPPLLLOOOSSSTTTjjjppp]]]MMMIIIHHHHHHHHHDDDAAACCCIIIHHHUUUeeetttwww}}}uuupppqqquuusss\\\OOONNNOOO___ggg^^^YYYbbbrrr{{{wwwqqquuu|||{{{mmm```[[[YYY^^^ssswwwhhhcccbbbcccffflll|||mmmKKK<<<======AAAGGGJJJMMMTTT\\\xxx~~~|||kkkhhhxxxaaaXXXQQQJJJIIIOOOSSS[[[dddjjjmmmpppvvv{{{rrrpppqqqhhh[[[QQQOOOPPPQQQQQQPPPNNNMMMLLLKKKRRR[[[```___gggqqqtttwwwuuuvvvvvvvvvkkkooo{{{xxxzzzwwwsssvvv~~~~~~~~~uuuiiiaaaeeeqqq{{{~~~vvvQQQ<<<999::::::@@@GGGllluuuvvvfffqqqzzznnnOOO<<>>;;;<<>>;;;;;;;;;CCCIIIfffuuuuuummmnnn~~~~~~nnn]]]AAA<<<>>>GGGVVVcccllluuu|||~~~}}}}}}~~~~~~zzzxxxvvvwwwyyy{{{|||||||||hhhTTTRRRhhh}}}nnnaaa[[[```mmm{{{{{{rrrqqqwwwooo|||kkk[[[ccccccYYY___ttt}}}|||xxxxxxxxxvvvuuutttsssrrrrrrppprrrrrrqqqpppooopppqqqtttmmmeeeaaaeeeooo{{{{{{zzz```UUUppp|||wwwnnn^^^fff{{{{{{MMM888111555333333666333<<<___iiiUUUZZZ[[[VVVRRRRRRRRRQQQUUUhhhiiiUUUNNNEEEAAAFFFMMMLLLHHHFFFHHHIIILLLSSS^^^mmm~~~yyysssrrrpppjjjccckkkYYYYYYeeeyyy{{{fff^^^bbbmmmtttcccYYY]]]nnnvvvOOO;;;888777>>>OOO___iiiooosssTTTMMMlll{{{qqqfff^^^XXXQQQLLLKKKNNNSSS[[[ccciiimmmpppqqqrrrvvvyyy{{{~~~tttbbbTTTWWWaaagggbbbZZZ___ssswwwwww{{{xxxuuusssuuuyyysssoooiii```[[[^^^iiitttwwwiiiaaahhhvvviiicccttttttkkk>>>777;;;;;;DDDMMMkkk|||yyyrrrssstttfff```BBB<<<>>>GGGUUUbbbkkkttt|||~~~||||||||||||}}}zzzxxxvvvvvvxxxzzz{{{zzz}}}fffRRRRRRiiittthhh^^^YYYfffxxxxxxllljjjooowwwppppppjjj^^^bbbssszzz~~~{{{tttssswww~~~xxxuuuvvv~~~vvvVVVMMMnnnxxxfffnnnPPP:::111444222333666444;;;[[[yyykkkSSSYYY[[[VVVRRRQQQQQQOOORRR___tttiiiXXXOOOFFFAAAEEEJJJJJJGGGFFFIIIJJJMMMRRRVVV___pppvvvqqqpppzzztttccc[[[gggzzzqqqaaaZZZYYYpppuuudddZZZ```sss{{{zzzPPP>>>:::888>>>PPPeeeqqqxxx{{{pppUUUcccssslllddd\\\VVVQQQMMMKKKLLLPPPWWW___gggmmmqqqrrrtttvvvyyyzzzzzz}}}yyyxxxrrrdddYYY[[[bbbcccZZZUUU]]]ooo}}}wwwpppuuu~~~zzzwwwtttvvvzzzvvvnnneee^^^XXXXXX```iiiqqqgggdddooo|||ddd]]]zzzzzzyyyggg===;;;<<<:::FFFSSSuuu|||tttwwwnnnaaajjjHHH<<<===FFFTTTaaajjjttt|||}}}}}}}}}|||||||||}}}}}}{{{yyyxxxxxxzzz{{{{{{zzz~~~}}}dddPPPQQQhhh~~~tttkkkfffcccbbbrrr}}}qqqhhhcccbbbrrr|||zzznnnaaacccnnnxxx~~~~~~}}}}}}xxxtttsssyyysssSSSKKKpppkkksssSSS;;;000333111333777444;;;WWWvvv{{{iiiMMMSSSWWWTTTPPPPPPPPPNNNPPPZZZlll~~~jjjZZZOOOGGGBBBCCCGGGFFFFFFGGGGGGGGGKKKQQQUUUZZZfffrrryyyvvvwww{{{mmm\\\mmmwwwdddUUUQQQYYYjjjyyyoooccc]]]eeeyyyxxxuuuLLL???<<<888>>>RRRjjjzzzeeeaaaqqqmmmeee\\\UUUQQQMMMKKKJJJMMMSSS[[[dddkkkqqqsssttttttwwwyyyyyy|||yyytttsssnnnddd[[[[[[```^^^VVVTTT___nnnwwwyyyppphhhjjjwww|||vvvmmmdddaaacccfff```fffwwwjjjaaa{{{ZZZ:::BBB<<<:::GGGXXX|||}}}tttwwwjjj___sssNNN<<<===FFFTTTaaajjjttt|||}}}~~~~~~~~~|||zzzzzzzzz||||||{{{zzz~~~|||cccNNNQQQggg}}}zzzkkkeeefffhhhppp}}}vvviiidddaaa\\\cccbbbhhhrrrrrrllloooxxx}}}ooobbbaaaiiivvv}}}zzzyyy}}}{{{vvvuuuzzzvvvVVVNNNtttnnntttUUU<<<000111000333777555777QQQrrrzzznnnGGGNNNSSSQQQOOOPPPPPPNNNPPPWWWhhh}}}~~~jjj[[[PPPHHHBBBCCCDDDDDDEEEHHHFFFCCCGGGOOOVVVZZZbbbkkksss|||ooopppttt^^^ssszzzgggUUUSSSRRR```pppjjjbbb___iii}}}~~~yyynnnGGG???<<<888>>>TTTnnnpppnnn]]]sssppphhh]]]VVVRRRNNNKKKIIIKKKOOOWWWaaajjjpppsssrrrrrrtttxxxxxxyyy{{{yyywwwvvvtttmmmcccZZZXXX\\\[[[UUUVVVcccpppvvvuuummmccc```hhh|||uuuhhhcccZZZZZZfff|||jjj]]]tttRRR>>>888<<<:::GGGYYYzzzkkksssvvvZZZ}}}MMM<<<>>>FFFTTT```jjjsss{{{~~~~~~~~~~~~~~~}}}||||||zzz}}}}}}{{{{{{~~~|||yyy|||}}}dddPPPPPPdddwwwzzzppphhhfffkkkooo}}}|||lll^^^\\\___aaaddd\\\]]]ggghhh___\\\aaappp|||~~~yyyvvvkkkccciiiyyyzzzwww|||{{{xxxzzzzzzvvv[[[TTTtttsssgggMMM???222///111333444666;;;MMMooo{{{kkksssRRRCCCGGGUUUTTTNNNMMMKKKPPPRRR[[[mmmooo[[[NNNIIIDDDCCCEEEGGGHHHGGGHHHGGGGGGJJJQQQZZZaaaeeesssyyy{{{yyy|||zzziiirrryyyiiiXXXTTTRRR]]]xxxqqqiiiaaadddttt{{{kkkAAA>>>888;;;<<>>FFFTTT```iiisss{{{~~~~~~~~~}}}|||{{{}}}|||{{{}}}}}}zzzyyy{{{|||bbbOOOOOOcccwwwxxxpppkkkkkkpppttt|||yyykkk______dddggglllaaa^^^fffeeeYYYQQQTTTaaakkkjjjeeeddd```___iiizzz}}}yyyyyyzzzssspppoooppppppssswww|||~~~~~~yyy\\\QQQmmmpppbbbwwwJJJ===222000222333555666888MMMuuurrrwwwVVVEEEGGGTTTSSSNNNMMMKKKOOOQQQXXXiii}}}qqq^^^PPPKKKFFFCCCEEEGGGGGGFFFFFFEEEFFFIIIQQQZZZbbbfffooosss}}}{{{yyyxxxxxxiiiqqqtttkkk___\\\XXX___xxxwwwnnnfffiiizzzxxx~~~iiiDDDCCC===@@@@@@SSS|||mmmzzz|||nnnRRRccc||||||iii^^^QQQGGGLLLLLLMMMPPPUUUZZZaaafffiiimmmppptttvvvwwwzzzuuunnniiiddd___ggggggaaacccqqq{{{|||uuueeehhhwwwllllllttt~~~}}}sssjjj^^^???888:::666:::MMM```ooo}}}kkkggg|||gggWWW<<<===EEESSS```iiirrrzzz}}}~~~}}}{{{yyy~~~|||{{{}}}|||yyyzzz{{{}}}dddPPPPPPdddwww}}}vvvqqqpppsssvvvwwwzzzzzzttthhh```cccjjjnnnuuugggaaagggeeeWWWLLLKKKXXXbbbbbb^^^___\\\\\\ggg{{{ooogggqqq~~~vvvooofff[[[TTTQQQQQQQQQHHHNNNSSSUUUYYYeeezzz~~~aaaNNNbbblll\\\xxxjjjEEE:::222111444444555666777LLLyyysssxxx}}}]]]HHHFFFQQQRRRNNNNNNKKKNNNNNNSSScccxxxuuubbbRRRMMMGGGDDDEEEGGGGGGFFFEEEEEEFFFIIIPPPYYYaaagggooopppwww~~~xxxuuuvvvxxxjjjqqqxxxpppooojjjeee___cccxxx~~~tttlllrrr}}}mmmppp~~~uuuzzzcccFFFDDD@@@BBBCCCWWWllloooxxxmmmOOO^^^}}}hhhXXXMMMLLLLLLMMMOOORRRWWW]]]bbbeeelllooosssuuuvvvyyy{{{iiifffllldddqqqssskkknnnnnnjjjssszzzyyy}}}}}}qqqmmmZZZ===999:::666<<>>BBBBBBWWWsssjjjzzztttQQQVVVqqqbbbTTTIIIJJJKKKLLLOOOTTTZZZ```cccjjjnnnrrrtttuuuxxx}}}lllccckkkiiiwwwyyyooosssuuulllppp{{{}}}~~~~~~}}}zzzrrriiieeefffjjjUUU>>><<<999999>>>QQQaaannnmmm|||]]]SSSgggbbb}}}vvvLLL;;;===EEERRR^^^gggpppxxx|||}}}~~~|||{{{||||||||||||~~~~~~~~~mmmVVVPPP^^^mmmyyyxxxyyy|||~~~}}}xxxttttttooojjjggghhhllltttzzzrrrkkkqqqppp```RRRNNNiiivvvzzzxxxuuujjjbbbfff|||vvvlllkkktttuuuhhh___ZZZXXXXXXXXXYYYZZZZZZ[[[[[[\\\ZZZVVVPPPLLLKKKNNNQQQlllfffVVVlll{{{nnnkkkjjjeeeaaa|||hhh===666222333555444444666:::BBBhhhrrrhhhsssTTTFFFMMMPPPQQQPPPKKKLLLLLLLLLTTTiii|||yyykkkTTTNNNGGGEEEFFFIIIKKKKKKJJJJJJKKKKKKMMMSSS[[[aaadddhhhmmmvvv{{{uuussspppxxxyyyzzzwwwkkkcccfff|||zzzfffQQQJJJUUUkkkzzzvvvuuuaaaVVVQQQaaazzzvvvVVVBBB<<<<<>>===FFFHHHYYYvvv{{{aaaQQQccc~~~uuugggQQQIIIIIIIIIKKKPPPVVV\\\___dddhhhmmmpppqqqssswww{{{qqqiiikkkqqqsssqqqzzz}}}zzz}}}{{{xxxtttuuuyyyzzzyyyzzz}}}}}}{{{yyyxxxxxxqqqcccSSSJJJKKKPPPxxxzzz{{{\\\AAA???777:::>>>QQQfff{{{xxxppp^^^iiiqqqSSSvvvqqqGGG;;;<<>>KKKNNN[[[}}}zzzsssUUUZZZvvvyyyppp]]]MMMLLLKKKKKKNNNSSSXXX[[[aaaeeekkknnnoooqqqtttxxxzzz|||rrrmmmnnnooorrryyy|||zzzooofffeeefffggglllrrruuuyyy|||~~~~~~~~~}}}yyyuuusssmmmhhh```WWWTTT\\\jjjvvv~~~UUU;;;<<<777888===RRRjjjsssaaammmvvvWWWwww{{{QQQ;;;<<>>@@@777999BBBSSSwww~~~lll___nnnfffqqqjjjBBB<<>>\\\```\\\|||mmm^^^ssszzzcccVVVQQQNNNLLLJJJMMM]]]ooommmggg[[[NNNGGGFFFIIIKKKNNNMMMJJJEEEBBBCCCFFFHHHNNNOOOTTTZZZ]]]```hhhrrrzzzttt~~~rrrvvvttt}}}yyyUUUFFFFFFIIIKKKPPPTTTUUUaaavvvuuu```EEEUUUuuu{{{^^^RRRLLLHHHJJJKKKJJJKKKMMMOOOSSSXXX[[[^^^bbbhhhmmmrrrrrrxxxyyyjjjdddgggwwwlll]]]IIIAAAEEEIIIPPPYYYdddnnnwww{{{yyyooovvv}}}vvvmmmqqquuusssgggYYYPPPKKKHHHGGGDDDDDDJJJQQQWWW```hhhlllsssxxxyyy{{{~~~}}}yyypppgggeeejjjttt||||||uuuJJJ;;;999888======CCCdddyyymmmnnnSSSSSS|||}}}uuu}}}dddCCC;;;CCCPPPWWWdddrrruuuzzz{{{|||}}}~~~}}}|||~~~|||zzzhhhkkk}}}}}}{{{uuuqqqkkkiiiqqq|||llleeesss{{{}}}~~~xxx{{{~~~||||||}}}~~~~~~|||~~~}}}{{{{{{~~~oooPPPHHHhhhyyyzzz}}}hhhpppSSS888333000222333111111444444999<<>>MMM[[[cccmmmvvv}}}|||||||||}}}||||||}}}~~~}}}|||||||||}}}|||}}}~~~sss|||{{{}}}|||yyyvvvuuu{{{xxxhhhjjjxxxwwwyyyuuupppllljjjkkknnnooouuuvvvvvvwwwwwwxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzz~~~```JJJKKKssscccRRRkkkzzzVVV:::444000111222111111444666777;;;EEEfffeeeQQQfffvvv```kkklllccc[[[YYYYYYUUUQQQOOOeeekkkjjj]]]QQQLLLJJJGGGIIIMMMLLLGGGFFFIIIGGGBBBBBBCCCFFFKKKQQQXXX^^^bbbjjjkkkqqqvvvpppggglllzzz{{{pppcccXXXRRRXXXaaaqqqzzzzzzxxxwwwyyy~~~|||sssuuuoooXXXSSS\\\\\\SSSQQQTTTWWW]]]\\\\\\|||yyyvvvzzzkkk}}}xxxVVVdddqqq\\\MMMKKKOOOMMMGGGIIIKKKMMMQQQUUUYYY]]]___fffkkkjjjfffhhhkkkbbbRRRNNN[[[hhhhhh\\\PPPKKKLLLNNNLLLOOOVVV\\\bbbllluuu}}}zzzxxxvvvzzz}}}~~~qqqfffTTT]]]ggghhh^^^RRRNNNPPPNNNKKKJJJKKKKKKMMMWWWaaannntttxxxyyyzzz}}}|||yyywwwtttrrrrrrnnnjjjpppyyy||||||}}}zzzzzzMMM@@@<<<666AAA@@@OOOmmmzzz\\\WWWvvvuuuaaabbbAAA:::<<>>===888@@@CCCQQQnnnbbb[[[xxx{{{ccchhhAAA999:::GGGUUU___kkkvvv{{{|||~~~}}}}}}}}}}}}~~~~~~~~~|||~~~|||{{{||||||{{{}}}|||{{{yyyyyy{{{~~~qqqgggnnn}}}vvv]]]PPPLLLHHHIIIQQQ\\\hhhnnnppppppqqqrrrtttuuuvvvvvvwwwwwwwwwxxxxxxyyyyyyyyy{{{}}}~~~sssvvvyyyxxx]]]LLL\\\www[[[mmmRRR999333000111222000111444444666<<>>===999???CCCOOOllleee[[[wwwhhhkkkCCC:::999EEESSS^^^kkkwwwxxxzzz}}}~~~}}}~~~~~~~~~~~~||||||~~~{{{~~~~~~~~~}}}{{{xxxyyy~~~|||{{{zzzzzzzzz}}}wwwlllgggqqq~~~yyykkkfff]]]IIIJJJEEEAAACCCKKKWWWaaagggkkklllmmmoooqqqtttuuuvvvuuuuuuvvvvvvwwwwwwxxxxxx|||}}}yyyzzzzzzuuuZZZIII___wwwZZZhhhPPP888333///111222000111444444666===BBBTTT^^^LLLkkkhhhRRRfff|||kkk^^^^^^aaa\\\RRRLLLXXXdddeee\\\RRRLLLJJJGGGKKKNNNLLLGGGEEEEEEFFF@@@@@@AAACCCHHHMMMSSSVVVZZZZZZbbbrrr}}}}}}{{{zzz|||~~~|||rrr___OOOOOOPPPYYYiiivvv~~~|||vvvooodddZZZSSSNNNJJJHHHOOOXXXccclllrrrxxxttteeefffcccccckkkyyy{{{zzz}}}mmmWWWQQQPPPNNNTTT___^^^YYYRRRVVVaaadddpppqqqssseeeLLLdddmmmWWWQQQPPPLLLKKKOOOGGGHHHIIIKKKNNNRRRVVVXXX```ccchhhpppzzz{{{lllZZZJJJNNNVVV___ccc___UUUMMMJJJHHHIIINNNTTT[[[gggrrr{{{|||}}}~~~~~~}}}}}}|||}}}zzzxxx|||xxxhhhYYYQQQMMMIIIGGGFFFFFFIIISSS^^^iiipppuuuxxxzzz{{{uuunnngggiiipppwww{{{{{{zzzyyy}}}}}}}}}~~~pppddd~~~wwwfffKKK>>>???===;;;???AAALLLhhh|||aaaTTTooommmhhhEEE<<<:::EEERRR]]]jjjvvvxxxzzz}}}}}}~~~~~~}}}||||||}}}|||www{{{wwwwww|||yyywwwvvvwwwzzz~~~|||rrrhhhgggrrr|||hhhZZZQQQOOOMMMEEEMMMHHHCCCDDDKKKTTT[[[]]]dddeeehhhkkkooorrruuuvvvvvvvvvwwwwwwxxxyyyzzzzzz}}}~~~~~~|||wwwzzzXXXGGGbbbrrrWWWdddSSS888222///000111000111444555777>>>CCCNNNvvvhhhJJJaaawww[[[]]]~~~}}}qqqccc___dddaaaVVVMMMWWWbbbggg```VVVOOOMMMEEEHHHKKKLLLIIIEEEDDDFFF@@@@@@@@@BBBFFFLLLRRRVVVZZZYYY\\\bbbhhhmmmttt{{{zzz}}}~~~{{{xxxqqqbbbSSSTTTSSSXXXggguuu~~~xxxpppeee___WWWPPPLLLKKKIIIIIIPPPWWWaaaiiiooowwwsss___]]]``````hhhwww|||~~~hhhSSSQQQQQQNNNTTTaaalllggg\\\YYYaaa```bbbnnn{{{yyywwwsssSSS]]]~~~|||```UUURRRNNNMMMOOOHHHHHHHHHIIIKKKOOOSSSUUU[[[^^^fffqqq{{{{{{lll\\\GGGKKKTTTbbblllkkk___TTTKKKHHHGGGKKKPPPWWWcccnnn||||||}}}}}}}}}{{{zzzyyy||||||~~~dddUUUNNNJJJGGGFFFEEEIIISSS^^^jjjqqqwwwxxxxxxxxxtttooojjjhhhfffhhhooowww{{{|||~~~}}}}}}}}}~~~vvvccc```aaaGGG@@@@@@===>>>AAABBBKKKfffpppuuucccSSSlllqqqbbbFFF===;;;EEERRR[[[gggssszzz|||~~~}}}}}}}}}||||||}}}}}}}}}tttwww~~~xxxtttuuuwwwvvvssspppnnnpppuuu}}}{{{ooofffgggrrr~~~pppgggZZZOOOLLLMMMOOORRRUUUNNNGGGFFFKKKQQQTTTTTT[[[]]]aaafffkkkpppsssuuuwwwwwwxxxyyyzzz{{{{{{|||}}}~~~~~~|||{{{|||}}}sssxxx[[[IIIfffeeeLLLZZZPPP777111...000111000111444777777@@@EEELLLnnn{{{WWWZZZxxxmmmZZZmmmxxxwwwfff^^^bbbaaaWWWQQQTTT\\\cccaaaXXXQQQNNNFFFEEEGGGLLLLLLHHHFFFGGGBBBAAA@@@AAADDDJJJPPPSSSRRRSSSUUUVVVYYYaaaoooyyyyyy|||xxxuuukkk______ZZZ\\\hhhvvv}}}{{{qqqeeeXXXTTTPPPMMMMMMMMMMMMMMMNNNTTT[[[dddnnnzzzppp\\\ZZZbbbaaaiiixxxxxxbbbPPPNNNPPPNNNSSS\\\jjjjjj___YYY^^^\\\ZZZaaahhhjjjddd{{{yyydddXXXQQQLLLIIIIIIHHHFFFFFFGGGJJJMMMOOOQQQZZZdddgggeeedddgggjjjSSSRRRTTT^^^jjjnnnhhhaaaOOOKKKIIILLLQQQYYYfffrrryyyzzz{{{|||||||||{{{zzz}}}|||~~~zzz~~~aaaPPPNNNJJJFFFEEEDDDHHHRRR]]]jjjsssyyyvvvrrrrrrssssssmmmjjjeeedddlllwww|||{{{|||}}}}}}~~~~~~~~~tttaaagggdddGGGCCC@@@===@@@DDDFFFNNNgggppplllhhhUUUkkkwwwcccFFF===;;;EEEPPPYYYdddnnnxxxzzz|||~~~~~~}}}}}}~~~}}}~~~~~~~~~~~~}}}{{{yyyxxxpppjjj~~~}}}~~~~~~~~~zzzssspppqqqooojjjlllhhhdddfffooo{{{{{{mmmdddgggrrr{{{}}}|||||||||ssskkkjjjgggfffjjjdddZZZMMMGGGHHHLLLMMMMMMRRRUUUYYY___ffflllpppssssssttttttuuuwwwxxxxxxyyyzzz|||}}}|||{{{{{{|||}}}}}}ppp___LLLkkkxxxtttYYYBBBQQQ~~~JJJ666111...///111000111444999888AAAGGGKKKiiigggRRRaaa]]]]]]uuu}}}lll]]]______XXXQQQOOORRR[[[^^^XXXRRRPPPHHHDDDEEEMMMQQQNNNJJJIIIEEECCCAAA@@@BBBFFFKKKNNNIIIMMMRRRTTTWWW^^^gggnnnqqq|||{{{wwwvvvqqqhhheee^^^^^^iiiwww~~~~~~}}}{{{tttgggWWWOOONNNMMMMMMOOOOOOOOOMMMKKKOOOVVV```mmmzzz~~~uuuzzz|||{{{{{{mmm^^^___eeedddjjjzzzppp```QQQMMMOOOPPPRRRVVV]]]ccc^^^YYY]]]^^^^^^eeeooowwwmmmwwwvvv```VVVOOOIIILLLJJJGGGFFFFFFHHHKKKLLLPPPVVV\\\\\\WWWYYYdddpppddd___]]]aaajjjooolllgggPPPLLLJJJNNNTTT]]]lllxxxyyyzzz|||}}}}}}}}}|||{{{|||{{{}}}tttwwwzzzxxx]]]PPPNNNIIIEEECCCBBBFFFQQQ\\\iiisssyyyssskkkkkkrrrwwwqqqlllccc```hhhuuuzzzwwwyyy{{{}}}~~~zzzgggrrrgggHHHDDD@@@===BBBGGGJJJQQQhhhsssgggxxxhhhSSSfff}}}hhhEEE<<<:::DDDOOOWWWaaakkkuuuvvvxxxyyyzzz{{{{{{zzz{{{}}}{{{}}}}}}zzzvvvttt{{{kkk___qqqtttxxx|||{{{vvvnnnmmmnnniiiaaagggbbb]]]```jjjxxx{{{mmmdddgggqqqyyy|||}}}|||ssseeeSSSHHHFFFHHHHHHGGGLLLOOOTTT[[[bbbiiinnnqqqnnnnnnoooppprrrsssssstttxxxyyy{{{{{{zzz{{{|||~~~~~~vvvppp~~~cccNNNmmm{{{vvvyyyiiidddWWW@@@PPP~~~JJJ666000---///111000222555:::999BBBIIILLLgggoooJJJMMM~~~cccUUUuuurrr^^^^^^___XXXPPPJJJJJJTTTZZZWWWRRRPPPJJJDDDDDDNNNTTTRRRMMMKKKHHHEEEBBB??????BBBFFFIIIIIINNNTTTVVVVVVWWWVVVTTTbbbqqqyyytttooopppmmmeeeddd]]]\\\iiixxx}}}}}}uuunnn^^^MMMKKKKKKLLLNNNOOOOOOMMMKKKJJJLLLSSS^^^kkkxxxvvvoooxxxyyyvvvxxxmmmbbbeeegggeeekkkzzzlll```TTTNNNQQQTTTTTTSSSXXXcccaaaZZZ]]]^^^___fffrrr~~~pppnnnooo}}}fff[[[UUUNNNPPPMMMJJJHHHGGGIIIKKKMMMRRRPPPPPPSSSWWW\\\bbbgggpppkkkhhhjjjppprrrmmmgggJJJFFFEEEJJJQQQ\\\kkkxxx}}}}}}~~~~~~~~~|||{{{zzzzzzzzzvvvyyyyyy{{{vvvaaaZZZMMMHHHCCCBBBAAADDDOOOZZZhhhtttyyyqqqfffgggpppyyywwwoooaaaZZZcccsss{{{yyywwwzzz}}}~~~vvv^^^xxxnnnHHHBBB@@@???BBBDDDFFFYYYpppsssgggeeeTTTeee~~~sssIII<<<===GGGLLLUUUaaadddqqqwww||||||}}}~~~}}}}}}}}}~~~~~~}}}|||||||||lllaaa```bbbnnn}}}xxxrrriiiaaa[[[YYYZZZ[[[ZZZXXXTTTUUUbbbuuu~~~sssllljjjlllttt}}}|||{{{}}}www^^^EEE<<<=========>>>DDDGGGKKKRRRZZZaaagggjjjiiiiiijjjmmmqqqsssssssssyyyzzz{{{{{{zzzzzz{{{}}}xxx{{{wwwTTTUUUppp{{{tttppp```QQQBBBPPPdddsssEEE333222000//////000222333666===CCCJJJSSS___sssOOOHHH```}}}bbbjjjggg\\\bbb^^^WWWRRRJJJHHHRRR]]][[[RRRMMMHHHEEEHHHOOOSSSRRRNNNFFFIIIGGG@@@===@@@DDDFFFGGGNNNVVVYYYXXXUUUUUUUUURRRZZZhhhtttxxxvvvrrrrrriii___^^^kkkvvvwwwyyy~~~~~~{{{lll```YYYUUUQQQRRRVVVZZZWWWOOOKKKKKKKKKMMMRRR^^^mmmyyyyyyqqqxxx}}}zzzssskkkkkkqqqsssddd```rrr~~~}}}iiiYYYPPPTTTWWWSSSRRRVVVXXXZZZ\\\```ccceeefffgggwwwvvv{{{\\\dddlllccc[[[OOOLLLNNNOOOKKKHHHHHHJJJJJJKKKJJJNNNUUUYYY^^^gggqqqfffqqquuupppkkkiiibbbYYYLLLHHHDDDFFFPPP^^^kkkrrr|||||||||{{{zzzxxxwwwvvv{{{yyyyyyxxxsss~~~~~~{{{dddTTTPPPKKKFFFEEEDDDFFFNNNVVVmmmsssuuukkk^^^\\\hhhuuuxxxssseeeXXX^^^rrr~~~~~~~~~}}}{{{yyylllpppKKKEEECCCCCCHHHJJJKKKZZZnnnxxxfffSSScccpppJJJ<<<===HHHMMMWWWcccgggqqqwww|||}}}~~~}}}||||||~~~~~~~~~~~~~~~}}}|||lll```]]]___mmmqqqkkkaaaWWWPPPLLLLLLLLLNNNMMMKKKOOO]]]ppp~~~yyyqqqmmmllllllrrryyy~~~{{{{{{___QQQCCC===<<<;;;<<>>AAAEEEKKKRRRZZZ___cccdddeeegggjjjmmmoooppppppwwwxxxzzz{{{zzz{{{|||~~~xxxwwwzzznnnRRRTTTqqq|||qqqZZZKKKBBBTTTdddxxxddd===333222000//////000222333555>>>EEENNNVVV^^^~~~bbbPPP[[[wwwxxxtttoooaaadddbbb\\\UUUKKKIIITTT___^^^UUUQQQLLLGGGGGGKKKNNNMMMKKKEEEHHHGGGBBB@@@CCCEEEEEEHHHNNNWWW___cccbbb^^^[[[ZZZ]]]bbbiiipppvvv{{{ggg\\\YYYeeerrrvvvyyy~~~~~~vvvkkkddd___\\\``````bbbddd```WWWRRRRRRQQQRRRWWWbbbqqq~~~zzzrrryyy{{{tttoooqqqxxxuuueee___nnneeeXXXPPPTTTWWWTTTSSSVVVWWWYYY\\\```cccfffhhhiiiqqq~~~~~~uuuyyynnn```kkk[[[QQQNNNPPPOOOLLLIIIHHHHHHIIIGGGGGGJJJQQQ\\\hhhssszzzrrrqqqsssvvvssseeeVVVNNNFFFCCCAAAFFFRRRaaannnvvv|||||||||{{{zzzyyywwwvvvzzzzzz{{{{{{ssszzzyyy~~~gggWWWRRRLLLFFFDDDDDDHHHQQQ\\\kkkpppttttttqqqssszzzyyyuuujjjaaagggwww}}}zzz~~~}}}}}}~~~~~~|||zzztttgggGGGCCCAAABBBHHHKKKPPPZZZhhhiiiSSSaaasssuuulllLLL<<<<<>>@@@EEESSSeeeppprrrkkkhhhgggjjjllllllooottt}}}{{{uuummmbbbUUUNNNRRR[[[ZZZ^^^^^^WWWPPPNNNJJJEEEEEEGGGHHHFFFAAA;;;:::<<<;;;<<<===@@@EEELLLRRRUUUWWWYYY\\\^^^aaadddgggjjjpppsssvvvyyyzzz|||~~~yyyvvvtttrrr{{{~~~tttMMMRRR|||sssUUUXXXxxxvvvTTT;;;111111000000000000111111222>>>JJJWWW___bbbvvviiiQQQ```~~~}}}vvvnnnaaaaaa```[[[SSSNNNQQQXXX^^^aaaTTTOOOIIIFFFFFFJJJMMMPPPJJJHHHCCC>>>???BBBAAA<<>>???BBBNNN\\\dddeeebbb___aaafffjjjkkkpppuuuyyyqqq```TTTLLLEEECCCEEEHHHIIIGGGCCCBBBEEEHHHIIIGGGHHHGGGEEECCCAAA???===>>>===<<<===AAAFFFLLLOOOQQQTTTWWWZZZ\\\___dddhhhmmmpppuuuxxxzzz|||~~~wwwttttttvvvyyyNNNTTTXXX\\\uuuMMM555111000000000000000000111111;;;HHHXXXeeegggvvvxxxZZZ^^^sss|||uuuyyyeee```]]]\\\XXXRRRMMMOOOYYYcccWWWTTTOOOJJJHHHIIIMMMPPPRRRNNNFFF???>>>BBBAAA===???CCCHHHLLLSSScccwwwwwwsssuuusssnnnjjj]]]TTTXXXdddooouuuwwwxxxyyy{{{{{{zzztttjjjbbbSSS[[[jjjvvvuuummmiiikkkoooqqqwwwzzzssscccVVVQQQVVVVVV[[[eeetttyyyzzznnndddgggqqqyyy}}}{{{}}}ooo^^^XXXTTTUUUVVVUUUSSSSSSUUUUUUTTTUUUVVVWWWXXXYYY]]]^^^wwwnnn{{{^^^hhhyyymmm\\\SSSLLLMMMMMMJJJGGGHHHCCCGGGFFFFFF\\\lll```SSSOOOXXXgggssszzzxxxyyyyyyyyyyyyyyyxxxxxxyyy~~~{{{~~~pppkkksss|||}}}yyycccZZZRRRNNNNNNUUUbbbnnnuuuyyytttqqqxxx~~~zzzyyyyyy{{{}}}~~~}}}{{{ttt}}}oooZZZEEE???DDDBBBBBBFFFEEEJJJNNNUUUzzz^^^ZZZzzzmmm```aaaFFF===IIIMMMOOOYYY___lllsssyyyzzz}}}|||~~~~~~~~~{{{iiiZZZWWW___jjjrrrvvvzzz~~~ssscccTTTJJJ@@@???>>>>>>FFFRRRWWWVVVXXXWWW\\\dddjjjlllpppuuuvvv}}}zzzhhhUUUKKKHHHEEEBBBAAADDDEEEFFFGGGHHHIIIIIIHHHGGGGGGDDDBBBDDDGGGFFFAAAAAA???<<<;;;<<<@@@FFFIIIKKKOOOSSSUUUWWW[[[aaagggkkkoootttxxxzzz{{{}}}~~~{{{uuuvvvzzzrrrOOOTTT|||^^^^^^tttJJJ333000000000000000000000000111888BBBVVViiimmmyyy}}}bbb[[[ccc{{{|||pppccc[[[[[[[[[VVVMMMJJJRRR___\\\[[[XXXQQQJJJGGGIIILLLVVVTTTMMMDDDBBBDDDDDDAAA@@@DDDEEEEEEIIIZZZssszzztttnnnfffbbb[[[TTTWWWbbbnnnuuuwwwxxxzzzzzzwwwssskkk^^^QQQGGGQQQeeexxx{{{rrrlllmmmlllooovvvzzzssscccUUUPPPSSSUUUZZZfffuuu{{{yyypppkkklllppptttvvv~~~~~~~~~}}}ddd[[[YYYWWWVVVWWWWWWUUUTTTXXXWWWVVVUUUUUUUUUVVVWWW___\\\kkkqqqnnnnnndddhhhZZZNNNOOOPPPKKKHHHJJJ@@@CCCCCCDDDUUUvvvwwwiiiYYYTTT\\\jjjvvv|||vvvvvvwwwxxxxxxxxxwwwwwwwww}}}|||uuukkkbbbRRRMMMKKKMMMRRRZZZgggssstttxxx|||}}}|||}}}|||sssuuuzzzzzzyyyyyyzzz|||}}}|||zzzzzzkkkVVVEEE@@@CCC>>>>>>CCCBBBJJJOOOVVVlllooo___UUUssswwwaaa~~~aaaDDD:::FFFKKKMMMVVV^^^jjjqqqwwwyyy{{{}}}~~~~~~ppp```]]]aaaiiiqqqxxx}}}{{{rrreeeYYYRRRCCCBBB>>><<>>::::::===BBBEEEFFFJJJOOOQQQSSSWWW^^^eeejjjnnnssswwwyyy{{{|||}}}xxxzzzjjjLLLPPPrrrdddbbboooGGG555//////000000000000//////111444;;;SSSlllttt}}}hhhYYYUUUjjj|||{{{hhh]]][[[ZZZWWWPPPJJJNNNVVV[[[]]]\\\VVVMMMGGGGGGIIIPPPRRRPPPIIIEEEEEEDDDAAABBBCCCCCCAAAEEERRRgggwww{{{pppeeeccc```]]]^^^dddmmmsssuuuwww{{{{{{xxxuuuooo```RRRMMMOOO^^^uuuzzztttsssoooqqquuuxxxpppaaaVVVRRRPPPSSSZZZfffuuu|||}}}tttpppqqqvvvzzz~~~}}}|||||||||zzz~~~~~~vvv```VVVWWWWWWWWWYYYZZZZZZXXXWWWVVVTTTSSSSSSTTTVVVWWW^^^YYYaaa~~~pppuuu~~~wwwxxxdddTTTSSSSSSMMMIIIKKKBBBCCCCCCBBBKKKccc{{{nnn^^^XXX___kkksssvvvttttttuuuvvvvvvvvvvvvvvvwww{{{}}}xxxhhh^^^\\\YYYZZZ]]]aaaeeemmmvvvvvvxxx{{{zzzyyyyyy|||{{{wwwuuuvvvzzzyyyyyyzzz||||||{{{yyykkk]]]LLLFFFFFF@@@@@@GGGGGGLLLQQQYYYkkkeee^^^RRRnnnjjjzzz^^^???555BBBGGGIIISSS[[[iiipppvvvxxx{{{uuudddaaadddkkksss{{{{{{zzzxxxssslllcccZZZUUUGGGEEE@@@<<>>BBBEEECCCGGGLLLNNNPPPTTT\\\cccjjjnnnssswwwyyyzzz{{{|||zzz}}}hhhHHHKKKjjjeeeaaafffAAA333//////000000000000//////222111777PPPnnnxxxrrr]]]SSS```xxxkkk```ZZZWWWXXXTTTNNNLLLPPPVVVZZZ\\\XXXOOOIIIHHHJJJGGGMMMOOOKKKFFFDDDBBB???BBBAAA@@@@@@DDDNNN\\\eeexxx~~~rrrkkkkkkhhhfffgggmmmqqqsssuuuzzz|||{{{{{{xxxkkk\\\WWWQQQYYYqqq{{{xxxxxxxxxzzz{{{ssseee[[[YYYSSSVVV^^^kkkzzz}}}}}}vvvxxx|||yyyyyyzzzzzzvvvyyyyyyqqq___SSSUUUWWWXXXZZZ]]]]]]\\\SSSRRRQQQPPPQQQRRRTTTVVVZZZVVVYYYpppxxx{{{|||mmmffflllYYYVVVUUUNNNIIIKKKGGGGGGEEEBBBCCCSSSwww~~~pppaaa\\\aaaiiimmmnnnrrrssstttuuuvvvvvvvvvuuuxxx{{{{{{~~~wwwuuusssrrrsssqqqoooqqqvvvuuuvvvwwwxxxyyyzzz{{{{{{zzzwwwvvvzzzzzzyyyzzz{{{{{{zzzxxxqqq[[[WWWQQQJJJEEEEEEGGGIIINNNQQQfff|||^^^}}}rrrbbbYYYnnnooowwwUUUDDD>>>@@@AAAKKKVVVVVVhhhpppwwwyyyzzz~~~{{{}}}~~~||||||||||||tttjjjccchhhrrr{{{{{{xxxuuulll```YYYZZZLLLCCC;;;<<>>AAACCCGGGJJJNNNSSSXXX\\\bbbhhhoootttvvvxxx|||||||||fffGGGAAAmmmuuuyyy~~~}}}^^^ppp]]];;;222000000///////////////000222777222BBBjjj~~~aaaRRRWWWyyyuuueee[[[XXX]]]ZZZPPPLLLOOOUUUZZZ___^^^XXXOOOIIIFFFDDDHHHKKKKKKGGGDDDDDDEEEEEEDDDBBBAAACCCKKKVVV___lllxxx~~~}}}xxxpppjjjjjjllloooqqq|||{{{{{{~~~xxxiiiXXXUUUVVVfff~~~~~~zzzlll^^^WWWWWWWWW^^^kkkxxx~~~oooxxx~~~wwwvvvyyy||||||}}}xxxwwwwwwxxxxxx}}}wwwyyyxxxfff\\\ZZZWWWTTTTTTWWWYYYYYYWWWSSSSSSTTTTTTTTTTTTSSSSSSUUUaaaaaa^^^xxxvvvnnnrrr]]]ooogggZZZUUUQQQNNNNNNLLLFFFGGGJJJBBBAAAbbbzzzjjjbbbccciiillllllrrrsssuuuuuuuuuvvvwwwyyy{{{}}}sssjjjkkkpppttttttqqqzzz~~~yyyyyy~~~xxxzzzzzzzzz|||~~~}}}{{{xxx{{{yyyxxxzzz{{{{{{wwwtttsssZZZ\\\ZZZSSSKKKGGGHHHLLLKKKRRRkkk{{{]]]yyywwwggg[[[llliii|||zzz\\\DDD:::>>>AAAIIITTTWWWfffnnnvvvwwwyyy}}}}}}~~~}}}|||}}}}}}yyyooobbbjjjuuu~~~|||yyyvvvnnnaaaZZZYYYMMMCCC;;;;;;=========???GGGPPPaaaqqqvvvqqqlllllloooyyyzzztttnnnhhhdddaaa\\\UUUSSSTTTTTTRRRTTTZZZ[[[XXXWWWYYYXXX\\\```___UUULLLPPPXXXQQQLLLHHHFFFCCC===;;;===>>>@@@DDDGGGKKKPPPVVVZZZaaagggoootttvvvxxx{{{~~~zzztttttt|||{{{\\\AAA>>>kkktttwwwxxxttt]]]mmmyyy}}}sssSSS777222000000////////////000000333555333???^^^yyyeee[[[vvvoooddd]]]]]]YYYPPPMMMRRRVVVYYY\\\]]]YYYRRRKKKFFFCCCFFFIIIJJJHHHEEECCCBBBDDDDDDAAA>>>???GGGVVVaaagggooo}}}vvvnnniiijjjooouuuyyyyyyyyy{{{vvvbbb\\\YYYddd}}}rrr```VVVVVVWWW___mmm{{{wwwjjjsss}}}vvvtttuuuwww~~~zzzvvvvvvyyy|||~~~}}}zzzlllcccWWWUUURRRRRRTTTUUUTTTSSSSSSTTTTTTUUUVVVVVVUUUUUUMMM[[[```\\\kkk}}}}}}ppp~~~qqqeee{{{jjjWWWMMMLLLOOOMMMGGGFFFHHHCCCBBBVVVppp}}}wwwoooiiihhhkkknnnpppqqqrrrtttuuuuuuvvvwwwyyywwwzzz{{{~~~oooaaa```hhhqqqwwwqqquuuwwwvvvwww}}}}}}|||{{{{{{{{{yyyuuurrr|||zzzxxxyyyzzzzzzxxxuuusssSSSXXX\\\XXXOOOJJJKKKOOOKKKRRRiiifff{{{}}}mmm^^^kkk~~~dddttt{{{iiiFFF666===AAAFFFQQQXXXcccllltttvvvxxx|||~~~~~~~~~~~~tttaaalllzzz}}}{{{xxxpppddd\\\YYYPPPFFF>>><<<<<<;;;<<<>>>HHHQQQdddwww}}}wwwnnnjjjqqqyyyzzztttrrrnnngggccccccdddaaabbbhhhllljjjfffeeeeeekkkpppmmm```TTTUUU]]]WWWOOOIIIGGGEEE@@@===<<<:::<<>>AAAmmmssstttmmmggg```tttvvvVVV:::555000000////////////000000444222555;;;LLLooo{{{zzzZZZaaaxxxlllbbb```\\\SSSOOOQQQUUUVVVXXXZZZ[[[WWWOOOIIIEEEFFFGGGIIIIIIGGGCCC@@@DDDCCC@@@;;;:::BBBRRR___dddgggrrr}}}}}}vvvmmmgggiiipppxxx}}}wwwxxx{{{qqqggg^^^aaatttsss]]]QQQSSSUUU```pppwwwjjjooo{{{}}}wwwwwwxxxyyy}}}vvvsssuuuzzz~~~uuulllfffWWWUUUSSSRRRRRRRRRQQQPPPOOOPPPQQQQQQRRRRRRRRRRRRMMM[[[dddaaaccc{{{yyyqqq}}}eeeeeeyyy^^^SSSQQQOOONNNKKKJJJIIIGGGFFFJJJQQQeee}}}|||wwwrrrmmmlllnnnnnnmmmkkkkkknnnqqqoooqqqsssuuuuuuuuuwwwxxxwwwzzz{{{{{{zzzggg]]]___kkkyyyxxxuuuuuuxxxzzzyyy|||zzzyyyxxxxxxyyyyyyxxxvvv|||zzzxxxxxxyyyyyyxxxwwweeeIIINNNRRRRRRNNNLLLMMMPPPNNNPPP]]]|||qqq___jjjccclllyyyMMM666===AAADDDPPPZZZbbbkkksssvvvyyy}}}~~~}}}xxxcccppp~~~{{{tttiii___YYYSSSJJJBBB@@@???===>>>AAAJJJTTTggg{{{~~~uuupppwww}}}}}}zzzyyyzzzrrrmmmrrrzzz|||uuummmnnnsssxxxxxxmmm___ZZZ\\\XXXNNNFFFEEEEEEAAA===<<<888:::<<>>444000////////////000000111333///666999===dddxxxfffYYYkkksssdddaaa```ZZZRRRNNNTTTRRRRRRWWW]]]]]]VVVOOOKKKHHHEEEFFFGGGGGGDDDAAACCCDDDCCC===999>>>KKKWWWggggggjjjhhhmmmzzztttlllgggiiinnntttwwwvvvxxx{{{vvvgggbbblll{{{~~~||||||ppp\\\PPPOOOSSS```rrrssspppvvv~~~uuuuuuxxx{{{|||}}}~~~zzzvvvtttuuuxxxzzz{{{{{{pppddd^^^\\\YYYXXXVVVUUUTTTSSSRRRQQQPPPPPPQQQQQQPPPPPPOOONNNRRR[[[dddccc___mmm{{{qqqvvvwwwyyyeeezzzmmmdddZZZNNNNNNPPPOOOLLLJJJJJJFFFAAAKKKWWW___ZZZUUUXXX]]]___]]]```dddfffggghhhkkkmmmlllnnnqqqsssttttttvvvwwwwwwzzzyyyvvvyyyxxxmmmgggiiisssyyyooonnnwww~~~zzzvvvwwwyyyvvvsssssstttwwwyyyyyy}}}{{{yyyxxxwwwxxxxxxxxxQQQHHHHHHHHHIIIKKKMMMMMMMMMLLLMMMSSSlllvvv^^^ggggggiiiXXX;;;>>>AAADDDPPPZZZaaajjjtttwwwzzz~~~~~~}}}{{{gggttt|||wwwoooeee]]]SSSLLLEEECCCAAA???AAAEEENNNXXXjjj}}}{{{yyy}}}uuuvvv~~~rrrnnnooorrrvvvqqqdddYYYTTTSSSJJJCCCCCCEEEBBB>>>===999:::<<<>>>AAAFFFLLLQQQYYYaaajjjqqquuuwwwyyy|||}}}|||uuupppooopppttt{{{kkkKKKBBB___pppXXXfff___;;;000///////////////000111111222---666888777ZZZ~~~~~~eeebbbuuulllaaa```^^^WWWQQQSSSOOONNNSSS\\\```\\\WWWRRRMMMGGGDDDEEEFFFFFFDDDBBBEEEFFFBBB======DDDKKK```ccceee___]]]ooo|||tttnnnkkkhhhgggiiillloooppprrrvvvyyyxxxlllmmmtttwwwuuuxxxuuuvvv{{{zzzmmm]]]SSSMMMRRR```sss~~~rrrsss}}}rrrlllooouuuyyyzzzzzzyyyxxxvvvvvvvvvvvvtttrrr~~~}}}xxxcccTTTPPPQQQXXXXXXXXXWWWUUUSSSSSSRRRXXXWWWWWWVVVUUUSSSQQQQQQRRRTTTZZZ]]]XXX^^^~~~xxxiiixxxrrrkkkrrr```QQQNNNSSSRRRLLLIIIJJJHHHBBBGGGFFFDDDAAACCCLLLUUUZZZVVVVVVWWW\\\aaafffhhhhhhhhhkkkoooqqqrrrssstttuuuvvvvvvsssnnnpppyyyxxxsssvvv}}}uuufff___iiiuuuwwwvvvwwwwwwsssnnnlllmmmqqqtttvvv|||{{{zzzxxxwwwwwwxxxyyyvvv|||}}}eeeLLLMMMIIIEEEFFFJJJLLLKKKHHHGGGLLLRRReee|||]]]ccclllhhheeeDDD???>>>DDDQQQXXX___iiissswwwzzz~~~}}}mmmxxx~~~zzzuuulllbbbTTTMMMGGGDDDAAA???AAAFFFQQQ\\\ooo|||}}}yyyvvvsssiiiffffffjjjhhh^^^RRRKKKMMMGGGCCCEEEEEEBBB??????;;;;;;<<<===???DDDJJJOOOWWW^^^iiippptttvvvyyy{{{}}}yyytttrrruuuwwwzzzmmmLLLCCClllzzz\\\qqq~~~WWW888111///......//////000111222111...444999888NNNzzzkkkZZZ___qqq}}}fff``````^^^ZZZUUUPPPMMMQQQYYY______]]]WWWRRRLLLGGGEEEFFFFFFGGGCCCEEEGGGFFFBBB@@@@@@BBBIIINNNVVVSSSNNN[[[jjjiii______```dddhhhkkkmmmllllllqqqvvv|||~~~yyy|||~~~|||wwwqqqnnnqqqqqqgggZZZQQQNNNSSSbbbtttuuuppp|||~~~xxxqqqooorrrxxx|||~~~}}}wwwuuuuuuvvvwwwxxxvvvrrrooowwwbbbVVVSSSUUUSSSUUUVVVVVVTTTRRRRRRSSSXXXXXXWWWVVVUUUSSSQQQPPPTTTQQQSSSXXXWWWYYYmmmddduuuaaavvvkkk^^^RRRTTTSSSNNNJJJJJJIIIHHHHHHAAA===???DDDHHHNNNRRRRRRQQQQQQVVV\\\bbbeeeeeedddggglllooopppqqqrrrsssxxxxxxvvvsssvvv|||~~~|||xxxyyyppp```\\\bbbgggkkkmmmdddccccccgggmmmsssxxxzzzzzz{{{{{{yyywwwwwwxxxyyyzzzyyyjjjTTTOOOKKKIIIHHHHHHIIIJJJIIIHHHGGGNNNRRR___]]]___}}}llleeepppMMM???;;;CCCQQQUUU]]]gggrrrvvvzzz~~~~~~ttt{{{~~~|||{{{rrrhhhXXXQQQKKKGGGBBB???AAAFFFRRR___ttt{{{xxxzzz|||~~~yyysssvvvzzzwwwnnnhhhbbb^^^^^^[[[SSSMMMJJJLLLIIIHHHJJJHHHCCCAAABBB<<<<<<<<<<<<===AAAGGGLLLUUU]]]gggpppsssvvvxxxzzz~~~}}}xxxssssssyyy~~~pppMMMLLLtttxxx___{{{xxxQQQ666111............///000111222222111222999===BBBdddkkkWWWTTTaaawwwgggbbbaaa```ZZZUUUOOOPPPUUU[[[^^^___XXXWWWSSSNNNIIIFFFFFFGGGDDDDDDEEEFFFFFFDDDBBB@@@<<<===GGGKKKEEELLLZZZ]]]XXXYYY[[[```eeehhhiiiiiieeekkkpppwww{{{tttuuussshhhZZZRRRQQQVVVdddvvvyyypppyyy~~~~~~zzzuuusssssstttwww}}}}}}wwwtttqqqqqqsssvvvyyyzzzxxxvvvooobbb[[[XXXWWWOOORRRTTTUUUSSSRRRSSSTTTTTTTTTTTTTTTSSSRRRQQQPPPUUUSSSTTTYYYZZZZZZdddoooxxxsssvvvwwwoooddd}}}www^^^YYYTTTRRRQQQMMMLLLLLLHHHBBB???BBBDDDBBBEEEJJJKKKNNNQQQTTTWWW[[[___ccc```dddiiilllnnnooopppqqqxxxzzz}}}www~~~wwwwwwzzz{{{vvvcccYYYYYY\\\]]]VVVZZZaaakkkuuu{{{}}}}}}yyy{{{|||{{{xxxvvvwwwxxxcccHHHLLLCCCFFFIIIIIIIIIHHHIIIKKKKKKRRRQQQXXXttt}}}]]]]]]zzzlllaaavvvSSS???888BBBPPPRRR[[[fffpppuuuyyy}}}~~~~~~xxx|||}}}}}}vvvkkk^^^WWWPPPKKKEEE@@@BBBGGGQQQaaawwwwwwrrruuuyyy~~~}}}|||}}}~~~|||{{{{{{qqqvvvyyyvvvnnnkkkmmmmmmiiijjjddd^^^YYYSSSLLLKKKOOOMMMLLLMMMNNNKKKDDDBBBCCC======<<<;;;<<<@@@FFFJJJSSS\\\gggooosssuuuxxxzzz}}}}}}wwwmmmooowww}}}lllIIIXXXxxxooo^^^{{{wwwNNN222,,,............///000222222333444111999@@@:::TTTqqq\\\SSSVVVqqqrrreeeaaa```___YYYRRROOORRRXXX\\\^^^XXXYYYXXXTTTLLLGGGEEEEEEEEECCCCCCEEEHHHHHHEEEAAABBB>>>FFFMMMGGGIIISSSWWWYYYYYY[[[^^^bbbeeeeeeeeeccchhhmmmrrr~~~rrrbbbXXXSSSYYYgggwww~~~~~~rrrwww|||nnnaaagggjjjnnnrrrvvv|||wwwsssrrrnnnnnnppptttyyy}}}zzzzzztttaaaZZZWWWSSSOOOMMMQQQUUUVVVTTTTTTUUUWWWTTTTTTUUUVVVVVVVVVVVVVVVRRRRRRTTTWWWYYYYYY]]]bbbkkkvvvsss|||dddhhh}}}jjj^^^VVVXXXXXXSSSNNNMMMMMMGGGDDDEEEBBB===BBBKKKDDDKKKRRRTTTRRRSSSZZZ```^^^bbbgggkkkmmmmmmnnnoooqqqvvv~~~}}}||||||xxxzzz~~~rrr^^^YYYZZZXXX]]]ccclllvvv||||||xxxssswwwzzz}}}|||yyyvvvvvvxxxfffIIILLLEEEFFFGGGGGGGGGHHHKKKMMMRRRNNNPPP[[[|||```mmmaaaTTTddd~~~iiiuuuSSS;;;<<>>;;;<<<<<<>>>EEEMMMSSSZZZdddmmmrrrvvvwwwxxx}}}yyyxxxtttqqqzzzaaaLLLaaafff[[[~~~jjjCCC222222.........//////000111222000///444:::;;;===OOOfff{{{fff]]]ZZZVVVmmmtttmmmiii___\\\YYYWWWWWWUUUSSSTTTXXX]]]\\\ZZZWWWQQQKKKEEEBBBDDDDDDEEEGGGIIIIIIGGGEEEFFFDDDCCCEEEDDDFFFMMMVVVYYYXXXXXX[[[___bbb```^^^eeeeeegggmmmzzz~~~lll___ZZZ]]]jjj{{{~~~~~~~~~xxxyyy}}}rrreee```cccgggiiijjjnnnxxxrrrmmmpppllljjjpppzzzzzzvvv~~~mmmbbbYYYXXXXXXPPPKKKOOOSSSUUUVVVUUUVVVWWWXXXYYYZZZYYYXXXVVVSSSQQQQQQRRRSSSTTTUUUWWW\\\___lllsssvvvjjj}}}ooo^^^WWWVVVSSSRRRTTTMMMLLLIIICCC>>>>>>AAAEEEEEEIIINNNOOONNNPPPVVV[[[^^^aaafffiiikkklllnnnpppvvvvvvyyy~~~wwwxxxvvvuuuwww{{{|||{{{yyyyyyssstttzzz{{{}}}~~~}}}zzzxxxvvvwwwtttsssvvvvvvtttvvv{{{aaaCCCGGGEEEFFFGGGGGGGGGHHHJJJMMMJJJHHHMMMZZZzzzhhh```~~~cccWWWeee|||cccxxxtttRRR999999>>>DDDMMMUUUZZZcccmmmuuu{{{~~~~~~yyy{{{tttjjjYYYSSSOOONNNKKKEEECCCDDDLLLhhh}}}yyyppprrr{{{||||||}}}}}}|||}}}zzzsssmmmjjjhhhfffeeeeeeeeedddbbb```\\\WWWTTTQQQPPPNNNLLLQQQOOONNNNNNNNNLLLGGGDDDCCC>>>;;;;;;;;;===CCCKKKTTTZZZdddlllssswww{{{}}}tttqqqssswwwwwwdddOOO[[[yyyxxx{{{ppp\\\XXXxxxcccBBB111000///......//////000111222333000444::::::<<>>CCCHHHOOOTTT^^^hhhqqqxxx{{{}}}zzz{{{}}}~~~~~~{{{|||vvvmmmzzzqqqeee]]]TTTMMMKKKKKKHHHFFFFFFRRRssssssmmmuuu~~~}}}~~~wwwooojjjbbb___\\\YYYXXXVVVTTTRRRMMMJJJGGGFFFGGGKKKMMMNNNLLLMMMNNNNNNMMMMMMMMMMMMGGGBBB???>>>;;;999===CCCMMMUUUbbbmmmtttvvvwwwwww|||vvvrrrsssrrrooowwwzzz~~~fffiiidddSSSaaa]]];;;///333/////////000000111222333666555666;;;>>>@@@BBBDDDKKKnnn```SSS```ooowwwjjjbbb]]]______WWWMMMHHHFFFIIINNNSSSWWWXXXWWWWWWKKKHHHEEECCCEEEGGGHHHIIIIIIHHHHHHHHHEEEAAACCCIIISSSTTTUUUVVVXXXYYY[[[]]]ZZZ___ccccccdddmmm}}}vvvooodddlllwww~~~~~~|||qqqeee___[[[ZZZ]]]bbbfffpppyyyxxxkkkgggggghhhkkkooo~~~}}}uuusssrrrbbb\\\[[[UUUVVVZZZVVVWWWXXXXXXVVVTTTTTTUUUWWWTTTSSSRRRRRRRRRSSSTTTUUUPPPOOONNNMMMLLLOOOSSSVVVSSSVVV___wwwuuuvvvooovvvxxxeeeZZZWWWWWWUUUTTTSSSQQQOOOKKKGGGEEE@@@AAACCCEEEGGGIIILLLNNNPPPRRRTTTVVVYYY___fffkkkmmmqqqttttttrrrrrruuuxxxwwwwwwwwwwwwuuusssqqqpppkkklllmmmnnnoooqqqrrrssstttsssssssssssssssttttttqqqrrrrrrssssssrrrrrrqqqtttmmmddd[[[RRRMMMRRR[[[iiiJJJ@@@IIIFFFLLLsssppptttUUUIIICCCDDDFFFHHHHHHGGGFFFGGGHHHCCCFFFQQQ[[[kkkooocccjjjnnnfffQQQ;;;>>>DDDIIIOOOTTT]]]gggooouuuyyyzzz{{{|||}}}}}}~~~hhhrrrzzztttdddXXXNNNKKKKKKIIIHHHIII[[[xxx~~~sssoooxxx|||zzzpppeee___UUURRROOOMMMLLLKKKIIIGGGGGGEEEDDDDDDGGGHHHIIIIIIJJJKKKMMMMMMLLLMMMNNNPPPIIIEEEAAA@@@<<<999<<>>CCCIIIMMMRRRTTTTTTSSSTTTUUUUUUXXX\\\]]]___ccciiioooyyy{{{rrrkkkhhhqqqxxxyyy{{{|||~~~~~~}}}yyyrrrlll]]]UUUPPPRRRWWW^^^fffnnnsss}}}~~~xxxnnngggbbbbbbccccccgggllltttvvv{{{~~~eee[[[RRRUUUZZZUUUWWW]]]\\\VVVXXXYYYYYYXXXVVVVVVVVVWWWUUURRRPPPPPPRRRTTTVVVPPPQQQRRRRRRPPPPPPQQQRRRMMMPPPTTT[[[ooohhhZZZqqqrrrbbbbbb]]]WWWRRRQQQPPPNNNLLLKKKJJJHHHHHHHHHIIIHHHHHHIIIKKKMMMOOORRRWWW\\\aaagggjjjmmmpppqqqrrrssstttmmmmmmmmmllljjjiiigggfffdddfffhhhhhhffffffgggiiinnnpppqqqpppooommmlllmmmiiiiiiiiigggccc^^^YYYVVVKKKJJJMMMRRRZZZggg|||zzzbbbSSSLLLGGGXXX}}}|||qqqtttlllNNNCCCHHHDDDCCCFFFHHHHHHGGGFFFFFFFFFKKKIIIMMMNNNUUU}}}}}}fffddd}}}dddpppWWW<<<===DDDJJJKKKPPPZZZdddnnnuuuyyy{{{}}}~~~~~~~~~|||~~~~~~yyyooocccXXXRRRLLLUUUggg~~~zzznnnnnn~~~xxxwww{{{ooo```QQQKKKKKKLLLLLLNNNiii|||tttttt~~~~~~wwwjjjaaattt}}}tttfffXXXMMMGGGIIIGGGFFFGGGJJJKKKKKKKKKQQQUUU\\\bbbccc___WWWPPPFFFIIIKKKKKKJJJKKKOOORRRMMMIIIEEEBBB>>>:::;;;@@@BBBHHHRRR\\\fffpppwww|||zzz}}}vvvttt^^^ZZZnnnNNN444...444000000000000111222333444333888<<<<<<;;;===AAACCCHHHMMM^^^qqqmmmyyy~~~jjjaaaZZZUUURRRSSSPPPLLLJJJKKKOOOTTTXXX\\\XXXSSSOOOMMMJJJGGGEEECCCCCCDDDEEEAAA;;;<<<@@@BBBGGGLLLOOONNNMMMMMMNNNQQQTTTWWW[[[^^^aaaeeehhhnnn|||{{{tttkkktttyyyyyy{{{~~~vvvvvvzzz~~~|||wwwssskkkaaaXXXVVVQQQPPPUUU[[[aaahhhooosss|||}}}tttlllhhhdddaaaaaaaaa```ccchhheeeoootttZZZWWWQQQWWW\\\VVVTTTXXXUUURRRTTTWWWXXXVVVTTTTTTTTTTTTRRROOOMMMLLLNNNPPPRRRQQQSSSTTTSSSQQQOOONNNOOOJJJHHHLLLTTT^^^ttt~~~tttUUUfff}}}oooiii```ZZZXXXWWWVVVUUUOOOMMMKKKJJJIIIIIIHHHFFFFFFHHHKKKMMMPPPTTTYYY\\\```bbbeeehhhkkkkkkkkkjjjiiihhhfffdddbbbbbbbbbbbb\\\___``````]]]\\\^^^```bbbcccdddfffhhhhhhfffddd___^^^]]]ZZZVVVQQQMMMJJJIIIKKKRRR[[[cccnnn|||jjjaaahhhyyyoooWWWIIIGGGFFFBBBCCCGGGKKKKKKGGGDDDDDDDDDEEEAAAIIINNNLLLhhhggg```rrrooofffYYY???CCC???PPPPPPPPPUUUaaakkkpppuuuyyy~~~|||~~~}}}}}}~~~}}}}}}rrrbbbQQQFFFBBBBBBCCCGGGOOO]]]ooouuu{{{pppiiijjjwwwpppaaaXXXPPPIIIMMMVVVrrr}}}qqqrrrzzz}}}uuuiii^^^VVVlllyyy|||iiiTTTGGGFFFJJJIIIOOOVVV[[[\\\]]]___aaadddjjjooopppqqqooodddWWWQQQPPPLLLHHHJJJNNNOOOLLLOOOMMMHHHBBB???@@@AAAAAA???===AAANNN```oooyyy}}}}}}}}}~~~ttt{{{{{{VVVaaaeeeBBB333000000000000///000000222444555777:::<<<======>>>???@@@BBBKKKTTTcccsssrrrvvvggg```]]]YYYWWWSSSOOOLLLHHHGGGOOOYYY^^^\\\XXXVVVSSSPPPLLLIIIDDDCCCCCCDDDDDDCCC???<<<@@@CCCGGGIIIHHHHHHJJJLLLNNNPPPRRRTTTWWW\\\cccgggnnnttt|||}}}rrrnnnpppssswww|||xxxrrrqqquuu|||uuullldddZZZQQQJJJHHHFFFJJJTTT[[[```jjjttt}}}}}}sssiiiccceeeaaa]]]]]]aaaeeefffffffffjjjYYYTTTTTTTTTWWW[[[\\\YYYVVVSSSSSSRRRSSSUUUTTTRRRPPPRRRSSSTTTQQQMMMJJJJJJLLLNNNOOOQQQRRRRRRQQQOOONNNLLLJJJLLLPPPRRR^^^}}}}}}zzzgggccc}}}vvvqqqhhhYYYVVVXXXSSSTTTSSSPPPKKKHHHGGGFFFDDDHHHHHHGGGHHHJJJNNNQQQSSSVVVZZZ```bbbaaa```aaabbb___]]][[[ZZZYYYZZZ[[[\\\VVVWWWXXXWWWWWWWWWYYY[[[\\\[[[[[[^^^___^^^YYYUUUOOOQQQPPPLLLFFFDDDHHHMMMUUUZZZ^^^^^^[[[^^^jjjxxxhhhQQQFFFDDDDDDBBBCCCFFFHHHHHHGGGEEEDDDDDDDDDAAAGGGKKKJJJccc|||nnnjjjggg[[[kkkyyyooo{{{vvvwwwSSS:::<<<:::JJJOOOOOOTTT```jjjpppuuuyyy}}}}}}}}}~~~~~~~~~~~~~~~zzz}}}|||qqq___PPPGGGEEEGGGFFFEEEGGGLLLSSSZZZ^^^mmmyyyzzzzzz}}}uuuqqqqqqzzz~~~qqqggg[[[OOOOOOVVVwww}}}rrrttt}}}|||rrriiiaaa\\\gggvvv}}}lll[[[PPPNNNQQQVVV[[[___ffflllttt}}}zzzvvvuuupppjjjccc]]]VVVNNNIIIGGGJJJOOORRROOOJJJCCC??????AAACCCDDDBBBDDDPPP```oooxxx|||~~~~~~rrr|||pppTTT```eeeDDD444111000000000///000111222444555777:::<<<======>>>???@@@AAAIIIOOOXXXtttpppiiirrr{{{tttkkkeeeZZZ]]]YYYVVVSSSMMMIIILLLSSSYYYXXXWWWWWWVVVRRRNNNJJJEEEDDDCCCDDDDDDCCCAAA>>>===@@@DDDEEEEEEDDDFFFGGGIIIJJJLLLOOORRRWWW]]]bbbcccmmm{{{vvvpppgggiiikkkooosssvvvyyy{{{}}}yyyuuuttttttvvvxxxzzzrrrggg]]]TTTMMMFFFBBBFFFFFFLLLXXXaaahhhsss}}}sssgggaaa___bbb```___cccjjjoooqqqppp}}}jjj^^^SSSRRRRRRUUUWWWXXXUUUSSSRRRQQQRRRSSSTTTTTTRRRPPPPPPQQQQQQPPPNNNMMMMMMNNNMMMNNNPPPQQQQQQPPPNNNMMMNNNJJJKKKNNNNNNSSShhhyyy~~~|||}}}wwwoookkk^^^XXXYYYVVVVVVUUURRROOONNNNNNMMMKKKIIIIIIHHHHHHIIIKKKMMMNNNPPPSSSXXXZZZYYYYYYYYY[[[WWWUUUTTTRRRQQQRRRSSSSSSRRRSSSSSSRRRPPPPPPQQQRRRSSSRRRQQQQQQRRRPPPLLLIIIIIIHHHGGGEEEDDDHHHPPPWWWQQQRRRRRRPPPPPPVVVdddqqqaaaKKKEEECCCCCCEEEDDDDDDDDDEEEFFFFFFEEEDDDCCCBBBEEEHHHHHH\\\{{{iiibbb|||bbbTTTaaa{{{vvvzzzxxxxxx[[[AAA<<<:::IIIMMMMMMSSS^^^iiioootttyyy{{{{{{{{{{{{}}}~~~}}}}}}{{{|||xxxmmm___WWWVVVYYY]]]XXXQQQJJJGGGFFFIIIJJJQQQaaasssyyy~~~xxxeeeUUUSSS[[[}}}|||rrrvvvwwwmmmccc[[[WWW[[[nnn{{{lllZZZRRRVVV```hhhkkkpppqqqrrrvvv~~~~~~wwwtttmmmggg```TTTIIIIIIPPPSSSPPPKKKEEE@@@???AAACCCDDDBBBDDDMMM^^^nnnxxx|||zzzsss|||yyyuuu```NNN\\\zzz___AAA444111000000000000000111333555666777:::<<<======>>>???@@@AAAFFFKKKMMMZZZ}}}qqqaaafffkkkqqqvvvggg___]]]ZZZYYYXXXRRRJJJHHHJJJPPPRRRUUUXXXYYYVVVQQQMMMHHHFFFEEEDDDEEEDDDBBBAAA>>>@@@BBBCCCCCCBBBBBBCCCCCCEEEGGGIIILLLQQQWWW[[[\\\hhhxxxyyyvvvrrroooooorrrqqqiiibbb```^^^```cccfffiiikkkllllllsssssssssrrrooolllhhhfffddd]]]SSSJJJEEEAAA???>>>DDDGGGPPP]]]gggpppzzzwwwggg[[[ZZZ\\\[[[\\\```gggnnnuuuyyyzzzwwwpppddd```QQQQQQPPPQQQSSSSSSQQQOOOOOOOOOPPPQQQSSSTTTRRRPPPNNNMMMMMMNNNOOOPPPOOONNNLLLMMMNNNOOOOOONNNMMMLLLMMMJJJJJJMMMLLLKKKUUUbbb|||ttt|||ttteee\\\\\\YYYWWWTTTQQQQQQPPPPPPOOONNNJJJJJJIIIHHHGGGFFFFFFFFFHHHJJJMMMOOOOOONNNOOOPPPMMMLLLKKKJJJIIIIIIIIIIIIKKKKKKKKKIIIFFFEEEFFFGGGGGGEEECCCCCCDDDDDDCCCBBBBBBAAA@@@AAACCCHHHMMMPPPLLLNNNQQQTTTZZZcccnnnuuu]]]IIIGGGDDDCCCHHHEEEBBB@@@BBBEEEGGGEEECCCBBBCCCDDDFFFIIIWWWsssjjjyyy{{{fffSSSZZZuuu}}}rrrkkkMMM===<<>>BBBBBB@@@AAAHHHYYYmmmyyy|||~~~~~~{{{pppwwwzzzsssgggRRRGGGXXXsssqqqSSS:::222111///000000000000111333555666777:::<<<======>>>???@@@CCCEEEHHHJJJLLLbbb{{{hhheeehhhmmmlllfff^^^[[[[[[]]]YYYQQQKKKJJJHHHKKKQQQWWW[[[ZZZVVVRRROOOLLLIIIGGGFFFEEECCCAAABBBCCCDDDEEEDDDCCCCCCBBB@@@BBBDDDFFFIIIMMMRRRUUUXXX```llluuuxxxwwwvvvuuuqqqnnnlllkkkdddZZZUUUUUUWWWYYY]]]```bbbcccccccccbbbcccddddddaaa[[[VVVRRRMMMJJJDDD@@@???@@@AAACCCFFFLLLVVVbbbmmmuuu|||xxxkkk^^^WWWXXX[[[WWW^^^ffflllqqqyyyzzzqqq___[[[]]]QQQQQQPPPOOOPPPOOOOOONNNLLLLLLMMMOOOQQQRRRQQQOOOOOOLLLKKKLLLOOOPPPOOOLLLKKKLLLLLLMMMMMMLLLLLLKKKLLLHHHIIILLLMMMLLLPPPVVVqqqvvvmmmggg[[[\\\VVVRRRSSSSSSRRRPPPPPPPPPPPPOOONNNLLLIIIGGGEEEDDDEEEFFFGGGGGGGGGGGGHHHGGGGGGFFFEEEEEEDDDCCCBBBBBBCCCBBBAAA???>>>???@@@???===<<<===???BBBEEEFFFFFFEEEEEEFFFGGGGGGFFFDDDJJJRRR]]]kkkyyyXXXGGGHHHDDDBBBGGGDDDBBB@@@AAAEEEGGGEEECCCAAAEEECCCEEEKKKUUUzzz{{{XXXZZZssstttgggsssxxxWWW;;;;;;DDDKKKJJJOOOZZZdddkkkqqqwww||||||{{{yyywwwyyy}}}~~~}}}~~~~~~xxxuuutttqqqjjjeeeOOOLLLHHHEEEFFFJJJOOORRRXXX___fffiiilll{{{ssskkkooozzztttrrrxxx}}}gggSSSHHHHHHcccuuu^^^hhhxxx{{{yyywwwwwwzzzzzzfffTTTMMMKKKIIIJJJIIICCC<<<<<>>???@@@BBBBBBFFFIIIIIITTTvvvxxxfffdddmmmsssssspppeee```___bbbbbb\\\VVVTTTDDDGGGMMMTTTYYY[[[ZZZXXXVVVRRRNNNKKKHHHFFFCCCAAADDDDDDEEEEEEEEEDDDCCCAAA>>>???AAACCCDDDGGGKKKNNNOOOUUU^^^fffjjjllllllkkkhhhfffeeeddd^^^VVVSSSUUUOOOQQQUUUXXX[[[\\\\\\[[[UUUUUUTTTSSSOOOKKKGGGEEE@@@????????????BBBEEEGGGKKKSSS```kkkttt|||xxxlllaaaZZZXXXXXXXXXXXXbbbnnnuuuzzz|||xxx~~~{{{cccTTTSSSXXXRRRRRRQQQOOONNNNNNOOOPPPIIIIIIJJJMMMPPPQQQOOONNNPPPNNNKKKLLLNNNOOOLLLIIIJJJKKKKKKKKKKKKKKKKKKJJJKKKHHHHHHKKKNNNOOOPPPSSS]]]wwwhhheee\\\VVVWWWXXXVVVUUUWWWVVVWWWWWWWWWUUUQQQNNNKKKGGGFFFEEEEEEFFFFFFFFFFFFDDDDDDEEEDDDCCCAAA@@@>>>;;;<<<===<<<;;;<<<===?????????>>>>>>???CCCHHHKKKLLLJJJHHHIIIKKKMMMNNNNNNVVV```oooxxxOOODDDFFFBBB@@@DDDCCCCCCCCCDDDEEEEEEDDDCCC@@@GGGBBBDDDLLLQQQvvvccc___vvvtttbbbhhhhhh@@@???DDDKKKJJJNNNXXXbbbiiiooottt{{{||||||zzzwwwxxx|||~~~vvvdddWWWQQQSSSVVVYYYZZZ[[[ZZZZZZ\\\bbbiiinnnooouuu{{{nnnmmm|||yyyuuusssuuu{{{|||ggg\\\QQQjjjssshhheeewwwrrr```TTTJJJGGGHHHJJJDDD===@@@IIIYYYUUUKKKGGGSSSiiixxx{{{{{{{{{|||~~~~~~xxx||||||wwwxxxwww||||||rrrwwwjjjPPPQQQllloooOOO999333222///000000000000222444777888777:::<<<======>>>???@@@@@@@@@DDDHHHHHHMMM```tttlll```ggghhh___tttsssjjjccccccddd___ZZZXXXHHHIIIKKKOOOTTTXXXZZZZZZZZZWWWSSSPPPMMMIIIEEECCCDDDCCCCCCDDDEEEDDDBBB???<<<===???@@@@@@AAADDDFFFGGGMMMWWW```dddccc___\\\]]][[[ZZZZZZUUUNNNLLLMMMHHHIIILLLNNNPPPRRRRRRRRRMMMLLLIIIFFFDDDBBBAAAAAA===>>>???@@@AAADDDIIILLLTTT___llluuu}}}xxxooobbbZZZXXXWWWVVVUUUWWWaaaoooyyyuuurrr}}}ppp]]]RRRRRRUUUSSSSSSQQQOOOMMMNNNPPPRRRJJJJJJKKKMMMPPPQQQOOONNNPPPOOOMMMLLLLLLLLLJJJHHHKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJIIIJJJLLLNNNOOOOOOTTTaaaxxxzzzssseee[[[[[[[[[XXXWWWZZZTTTVVVYYY[[[ZZZWWWRRRPPPNNNLLLIIIHHHIIIJJJJJJJJJEEEEEEFFFFFFEEEBBB@@@>>>:::;;;=========>>>AAACCCEEEEEEDDDBBBBBBDDDIIILLLJJJHHHFFFGGGNNNYYYdddlllwww~~~www^^^GGGBBBEEECCCBBBDDDBBBDDDFFFGGGEEEDDDCCCCCC???GGG@@@AAAJJJJJJkkknnneee|||iiibbb~~~JJJDDDCCCLLLJJJMMMWWW```fffmmmrrrxxx{{{|||{{{xxxyyy~~~~~~~~~~~~~~~rrriiimmmmmmmmmmmmkkkjjjhhhggg^^^___dddjjjlllnnnxxxyyyqqqsss{{{wwwtttuuu{{{yyyrrr```vvvtttlllvvvrrraaaOOOJJJHHHIIIEEE@@@HHHVVVccc]]]PPPFFFPPPhhhxxx{{{||||||}}}~~~}}}xxx}}}|||vvvwww|||vvvpppnnnTTT\\\zzzpppNNN888333222///000000000111222555777999777:::<<<======>>>???@@@AAACCCFFFGGGFFFJJJSSS]]]mmmfffeeecccddd}}}nnnhhheee```\\\ZZZRRROOOKKKKKKNNNSSSWWWYYYZZZXXXVVVTTTRRRNNNJJJFFFCCCBBBBBBCCCEEEEEEBBB???===???@@@@@@??????@@@BBBBBBGGGOOOWWW\\\[[[WWWSSSTTTQQQOOOPPPNNNGGGDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIHHHEEEBBB???>>>>>>?????????AAABBBBBBDDDJJJQQQWWWcccnnnyyy~~~}}}wwwfffaaa[[[VVVUUUVVVXXXXXX^^^cccmmm|||xxxooouuuttteeeYYYSSSRRRSSSRRRRRRQQQOOOLLLMMMQQQTTTMMMLLLMMMOOOQQQRRRQQQOOONNNNNNNNNMMMKKKIIIIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKIIIKKKLLLLLLMMMNNNNNNMMMRRRYYYmmm|||rrrvvv}}}lllgggbbbZZZVVVYYYVVVYYY^^^bbbcccaaa]]]ZZZWWWSSSOOONNNOOOPPPPPPOOOJJJKKKLLLMMMKKKHHHEEEBBB===???@@@AAAAAABBBEEEGGGIIIIIIIIIGGGFFFHHHMMMQQQJJJMMMRRRXXXbbbooouuusssooo|||YYYMMMCCCCCCFFFEEEEEEFFFAAAEEEIIIIIIFFFCCCBBBCCC>>>GGG???>>>HHHDDDbbbvvviiisssaaaOOODDD???MMMJJJMMMVVV___eeekkkqqqvvvyyy||||||zzzzzz}}}}}}~~~}}}~~~~~~~~~yyyppphhhddddddfffhhhaaa\\\[[[___bbbfffoooyyy}}}~~~|||xxx|||{{{wwwtttyyy{{{lll}}}xxxkkkUUUMMMIIIIIIEEECCCOOOaaaddd^^^NNNCCCMMMgggyyy}}}~~~~~~~~~}}}~~~~~~{{{wwwzzzwwwsssqqqWWWbbblllJJJ555111111...000000000111333555888999888:::<<<======>>>???@@@DDDHHHJJJGGGEEEIIIPPPTTTmmmjjjhhhpppcccooo~~~rrrlllgggbbb```ZZZTTTMMMHHHIIINNNTTTWWWYYYXXXWWWVVVUUURRRMMMJJJEEECCCBBBDDDFFFGGGDDDAAAAAABBBCCCBBBAAA@@@AAABBB;;;===BBBHHHMMMPPPPPPOOOIIIEEEFFFKKKMMMIIIGGGGGGEEEEEEDDDCCCCCCDDDDDDEEECCCAAA>>><<<;;;<<<===>>>AAABBBCCCDDDGGGPPP\\\dddnnnyyy~~~{{{rrriiiUUUVVVVVVTTTTTTVVV[[[___kkkkkkrrr{{{zzzooojjjuuuxxxiii\\\VVVSSSRRRPPPRRRRRRQQQNNNLLLMMMQQQUUUOOOOOOOOOQQQSSSTTTRRRPPPKKKMMMOOOMMMJJJHHHJJJLLLKKKKKKJJJJJJJJJJJJKKKKKKFFFJJJNNNOOOPPPQQQQQQOOONNNUUU___rrrggghhhkkkrrrxxxnnn```ZZZ[[[```dddkkkppprrrqqqmmmkkk\\\XXXSSSQQQRRRTTTTTTSSSPPPQQQSSSSSSRRROOOKKKHHHAAACCCDDDDDDDDDEEEGGGIIIIIIJJJKKKKKKKKKNNNSSSXXXSSS]]]jjjvvvrrr[[[DDDwwwvvvYYYLLLIIIFFFDDDDDDEEEEEEDDDDDDCCCCCCBBB@@@???>>>>>>@@@@@@???CCCFFFHHHfff{{{hhhnnn{{{qqq}}}VVV@@@BBBJJJMMMRRRVVV[[[```gggkkkqqquuuzzz{{{{{{{{{}}}~~~~~~}}}~~~}}}tttooollliiigggdddcccbbbbbbbbbbbbccccccsss{{{rrreeefffuuuxxxsssyyy|||rrrccc|||zzzlllWWWEEEHHHMMMBBBEEE^^^gggkkk[[[IIISSSgggttt|||~~~|||}}}|||{{{yyy|||qqqWWWkkkbbbCCC333///000111...000333444444444555777::::::::::::<<<>>>AAABBBBBBCCCDDDEEEHHHJJJLLLMMM[[[xxx{{{pppxxxrrrwwwrrreeeaaa\\\ZZZVVVSSSPPPOOONNNNNNNNNPPPTTTWWWXXXWWWTTTRRRMMMKKKGGGCCCAAABBBCCCDDDCCCCCCCCCBBB@@@???===<<<::::::;;;<<<>>>AAACCCEEEAAABBBBBBCCCDDDEEEEEEFFFCCCBBBAAA@@@@@@@@@AAABBB;;;<<<===>>>??????@@@@@@>>>BBBIIIOOOWWWbbbnnnxxxzzzyyy{{{{{{nnn```YYYJJJPPPTTTQQQPPPWWWbbbjjjooosssvvvsssnnnrrrzzztttjjj___XXXSSSMMMLLLMMMMMMNNNNNNMMMLLLMMMPPPRRRUUUUUUTTTRRRQQQRRRUUUYYYTTTSSSPPPLLLIIIHHHJJJLLLMMMMMMMMMLLLKKKJJJJJJIIIJJJIIIIIIJJJMMMOOOPPPOOORRRRRRWWWaaannnqqqXXXUUUaaaqqqvvvkkkcccfffiiioootttpppjjjhhhlll]]]YYYSSSPPPOOOOOOPPPPPPTTTXXXYYYWWWUUUSSSOOOIIINNNOOOPPPNNNLLLMMMQQQTTTPPPQQQQQQOOOOOOUUU```iiiqqq~~~jjjUUUEEECCCJJJxxx[[[KKKHHHFFFDDDEEEEEEDDDCCCDDDDDDCCCBBBAAA@@@??????BBBBBBAAAEEEGGGGGGbbbrrreeejjj}}}PPP>>>AAAJJJMMMQQQTTTXXX^^^eeekkkqqquuuzzz|||}}}}}}{{{sssmmmnnnllljjjfffbbb^^^ZZZYYY\\\bbblllvvv~~~rrr```WWW^^^qqq{{{wwwvvv}}}uuufffmmmRRRIIIIIIBBBIII```lllppp___NNNWWWjjjvvv}}}~~~}}}}}}~~~~~~|||dddUUUqqqaaaEEE666333444444...000333444444555666888:::::::::;;;<<<>>>@@@AAABBBBBBCCCEEEGGGIIIKKKMMMSSSfffzzzzzz|||{{{nnnkkkaaa^^^YYYTTTOOOMMMMMMNNNJJJMMMQQQVVVXXXWWWUUUTTTRRRPPPMMMJJJGGGEEEDDDDDDCCCCCCCCCBBBBBB@@@??????===<<<;;;;;;;;;<<<===>>>?????????@@@AAAAAABBBBBBAAA@@@???>>>>>>>>>??????AAA@@@@@@@@@AAABBBCCCDDDHHHIIINNNXXXdddqqq{{{{{{wwwuuuooobbbWWWRRRQQQOOOMMMQQQYYYdddqqqzzzwwwpppqqqrrr|||rrrhhh```XXXUUUSSSOOOOOOQQQOOOOOONNNMMMLLLMMMPPPSSSWWWVVVTTTSSSSSSTTTUUUVVVSSSSSSQQQNNNJJJJJJKKKMMMNNNMMMMMMLLLKKKKKKJJJJJJKKKJJJJJJKKKNNNOOOQQQQQQPPPNNNQQQXXX```rrrrrrccc^^^ccctttqqqaaaaaaeeekkkkkkcccZZZVVV\\\YYYUUUSSSSSSTTTUUUTTTYYY[[[[[[XXXWWWYYYYYYVVVXXX[[[^^^^^^[[[XXXVVVVVVWWW\\\ccchhhnnnwwwxxxiiiWWWIIICCCHHHYYYjjjvvvVVVIIIGGGEEEEEEEEEEEECCCBBBDDDDDDCCCBBBAAA@@@@@@???DDDEEEDDDGGGHHHGGG\\\iii___aaawww|||yyyPPP???BBBIIILLLOOOQQQTTTZZZcccjjjnnnsssxxx{{{|||}}}{{{yyyvvvqqqiiiaaaYYYSSSOOOQQQUUUXXXYYYYYY___iiirrrttt|||kkk[[[TTT]]]nnn|||tttvvv{{{zzzkkkeeeNNNFFFBBBKKKbbbuuuxxxfffTTT]]]pppzzz~~~~~~yyyZZZQQQmmmwwwXXX@@@444111111111...111333555666666888:::<<<;;;;;;;;;<<<===??????AAABBBBBBDDDFFFHHHJJJKKKNNNVVVjjj}}}{{{uuueeeaaa]]]YYYWWWTTTPPPNNNGGGIIIMMMRRRUUUVVVVVVUUUVVVUUUTTTQQQNNNJJJFFFDDDAAABBBBBBBBBBBBAAA@@@@@@>>>======<<<<<<<<<<<<=========>>>>>>??????@@@@@@@@@@@@???>>>>>>>>>>>>>>>BBBAAA@@@@@@AAAEEEHHHJJJVVVVVVZZZeeesss~~~~~~vvvmmmggg___UUUOOOMMMSSSMMMNNN\\\kkkuuu|||rrrpppwwwkkk[[[UUUQQQRRRRRRQQQRRRUUUQQQQQQOOOMMMKKKMMMQQQTTTYYYVVVTTTTTTVVVWWWTTTRRRPPPQQQPPPOOOLLLKKKLLLMMMNNNMMMMMMLLLLLLKKKKKKJJJLLLLLLLLLMMMOOOPPPRRRSSSTTTQQQRRRTTTVVV```yyyyyyeeeZZZaaaooojjj```YYY]]]cccfffeeeddd^^^^^^___ccciiiooorrrsss}}}|||wwwooolllnnnooommmkkkmmmnnnmmmkkkiiihhhhhhhhhooozzznnncccKKKGGGEEEJJJVVVkkkoooMMMFFFEEEDDDEEEEEEEEEBBB@@@BBBBBBAAAAAA@@@??????>>>BBBEEEEEEHHHJJJGGGXXXyyyrrrzzziiiZZZUUUhhhxxxzzz[[[EEEBBBGGGJJJMMMNNNPPPVVV```hhhlllpppuuuxxxxxxzzz}}}~~~~~~~~~tttjjjaaaZZZVVVSSSVVVWWWUUUPPPNNNQQQUUU```ppp}}}nnnaaa]]]bbbiiillluuu~~~qqq{{{wwwzzz~~~vvvZZZKKKCCCLLLbbbkkkWWW```sss}}}~~~~~~zzztttrrrTTTQQQmmmlllNNN:::222////////////111444666777777999;;;<<<<<<<<<<<<<<<=========@@@AAAAAACCCEEEGGGHHHJJJNNNQQQZZZsss|||}}}}}}mmmfff``````bbb```XXXOOOJJJJJJKKKLLLNNNQQQSSSUUUVVVVVVWWWVVVSSSOOOJJJHHHCCCCCCCCCCCCBBBAAA@@@@@@>>>?????????@@@@@@AAAAAA>>>?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCDDDHHHNNNSSSWWWccceeejjjrrryyy{{{zzzxxxoooggg^^^XXXSSSMMMMMMOOOPPPPPP\\\ooozzz}}}rrrlllwww}}}eeeTTTOOONNNQQQRRRRRRRRRUUUSSSRRRPPPMMMKKKMMMQQQTTTXXXTTTQQQSSSVVVVVVRRRMMMMMMNNNOOONNNLLLKKKKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKLLLMMMNNNNNNOOOPPPRRRTTTXXXTTTSSSTTTRRRUUUeeeyyyzzzeee]]]```xxxyyymmmmmmrrrxxx|||~~~||||||vvvooodddSSSFFFBBBHHHVVVkkk}}}hhhHHHEEEDDDCCCDDDDDDDDDBBB@@@@@@??????>>>>>>=========???CCCCCCGGGJJJHHHUUUpppuuusssyyysssYYYKKK[[[qqqxxxuuussskkkJJJ===EEEIIIMMMMMMMMMSSS]]]eeelllqqquuuwwwwwwwwwyyy|||}}}~~~~~~~~~~~~}}}ssslllhhh[[[ZZZZZZYYYXXXTTTOOOLLLIIIQQQbbb|||~~~yyycccSSSPPPRRRggguuuvvv|||uuussstttsss||||||iiiVVVHHHMMMcccjjjUUU^^^rrr|||~~~~~~}}}~~~{{{rrrrrrwww}}}wwwsssbbbPPPXXXwwwhhhIII999444222111111000222555666777888999;;;<<<<<<===============<<>>>>>=========<<<<<<<<<<<>>======<<>>============<<<<<<<<<===AAA@@@AAAFFFEEEMMM```oooTTTQQQbbbtttwwwrrrppp[[[>>>BBBHHHNNNNNNLLLOOOXXXaaakkkpppuuuwwwwwwwwwzzz}}}}}}~~~~~~}}}tttpppooolllddd]]][[[RRRLLLQQQZZZ[[[RRRHHHBBBKKKSSSSSSMMMJJJOOOUUUmmm{{{yyynnniiieeeaaaVVVXXXYYY___[[[JJJKKKaaannn]]]gggwwwzzzzzzzzz~~~}}}yyykkkmmm{{{uuuvvvaaaVVVnnnccc@@@333222000///111222333555666555555666777:::;;;<<<===>>>>>>======>>>>>>??????AAABBBDDDEEEBBBAAAGGGOOORRR^^^pppccceeeaaaVVVfffqqq|||nnngggeeeaaa___ZZZUUUPPPLLLJJJIIIIIIIIIIIIKKKMMMPPPSSSTTTSSSSSSTTTUUUVVVVVVVVVVVVQQQQQQRRRRRRQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMLLLNNNPPPSSSUUUVVVWWWWWWUUUYYY^^^cccffffffeeedddeeedddbbb]]]UUUNNNHHHDDDFFFDDDEEEJJJPPPVVVbbbmmmyyy|||xxxooo}}}sssfff___^^^VVVQQQNNNPPPQQQQQQQQQTTTQQQQQQQQQPPPMMMLLLLLLMMMLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLKKKHHHFFFFFFHHHJJJIIIIIIIIIIIIIIIIIIIIIIIIFFFJJJMMMLLLJJJJJJNNNRRRRRRNNNOOOUUUVVVRRRUUU^^^^^^hhhwwwjjjfffrrr}}}uuubbbUUUTTTYYYbbbccchhhrrr~~~}}}xxxppphhhbbb^^^[[[YYYbbbgggkkknnnwwwYYYDDDJJJEEEBBB???>>>???AAABBBBBB>>>>>>>>>>>>============>>>BBB???@@@EEECCCIII[[[zzz\\\PPPeeetttjjjhhhGGGAAAHHHOOOOOOMMMOOOWWW```gggkkkqqqttttttvvvyyy|||}}}}}}|||uuuooobbbXXXPPPOOOSSSTTTRRRPPPJJJQQQXXX[[[YYYWWWWWWYYYqqq~~~tttiii```WWWPPPQQQHHHCCCNNNTTTEEEFFF]]]uuugggqqq~~~~~~{{{yyy}}}~~~wwwvvvnnntttzzzWWWVVV~~~hhhDDD777777555444666222444666666555444555666999:::<<<>>>>>>>>>>>>===>>>>>>>>>???@@@BBBCCCDDDGGG@@@DDDMMMJJJIIIdddqqq```[[[aaaYYYZZZfff}}}zzzmmmjjjcccbbb```\\\WWWPPPKKKGGGBBBAAA@@@AAADDDHHHLLLOOOPPPQQQSSSUUUWWWXXXYYYYYYTTTUUUWWWYYYZZZZZZZZZZZZUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWZZZ]]]```aaabbbbbbeeeiiimmmqqqqqqnnnjjjfffZZZTTTMMMIIIHHHFFFCCC@@@EEEEEEHHHOOOXXXcccsssooommm}}}tttjjjaaaXXXTTTSSSSSSNNNLLLNNNQQQQQQSSSWWWOOOQQQQQQPPPNNNKKKKKKKKKJJJKKKLLLLLLKKKJJJLLLMMMNNNNNNKKKHHHFFFFFFHHHKKKHHHHHHHHHHHHHHHHHHHHHHHHEEEHHHLLLKKKIIIIIIMMMQQQRRRMMMNNNTTTUUUQQQSSSZZZYYYWWWXXXgggnnnfffkkkmmmeeehhhyyyjjj___TTTRRRPPPRRRVVV\\\```bbb______[[[TTTQQQSSSTTTRRRQQQTTTYYYaaaggggggccc^^^NNNLLLLLLPPPZZZfffqqqwwwzzzbbb{{{qqqpppeeeOOOCCCCCC??????>>>>>>======<<<<<>>>>>======<<<<<>>===???BBBEEEMMMVVV~~~aaaWWWtttnnnxxxDDD===EEEMMMNNNMMMOOOTTTWWWbbbfffkkkppprrruuuwwwyyy~~~~~~|||{{{~~~~~~~~~yyyfffZZZMMMPPPdddtttmmm\\\SSSQQQ\\\ooovvvlll```\\\ttt|||qqq^^^PPPGGGEEEFFFCCC@@@???@@@>>>>>>GGGSSS{{{pppqqq}}}~~~zzzvvv|||uuussswww___```xxxiiiCCC888444333666444:::999999999999999999::::::::::::;;;;;;<<<<<<<<<:::===@@@BBBBBBBBBCCCCCC???DDDHHHGGGDDDHHHSSS]]]nnnaaa```eeeYYYSSSaaaxxxuuullliiiccc^^^______XXXOOOLLLHHHCCC>>>===>>>@@@BBBFFFGGGIIIKKKOOOSSSVVVXXXXXXYYY[[[]]]^^^^^^^^^]]]```^^^[[[XXXXXXYYY\\\^^^___]]]^^^aaafffjjjjjjiiiqqqmmmjjjiiijjjhhhbbb]]]QQQKKKDDDAAABBBDDDEEEDDDIIINNNSSSZZZiii{{{qqq}}}xxxzzz}}}tttwwwnnnfff___YYYSSSRRRUUUOOOKKKKKKOOOQQQNNNPPPVVVYYYWWWSSSOOOMMMLLLKKKLLLJJJLLLNNNMMMKKKJJJKKKLLLNNNMMMJJJGGGDDDEEEHHHKKKHHHFFFEEEEEEFFFGGGGGGFFFGGGGGGGGGHHHHHHIIIJJJJJJHHHKKKNNNOOOPPPQQQSSSUUUQQQUUUZZZ[[[```vvvsss^^^^^^ZZZWWW^^^nnn}}}yyyooo```VVV\\\WWWRRROOOLLLKKKOOOVVVOOOIIIDDDDDDIIIQQQWWWZZZZZZ[[[cccvvvnnnfffsssxxxpppqqq|||tttcccTTTEEE@@@CCC@@@??????>>>>>>======<<<>>>>>>>>>=========<<<<<<@@@======???@@@BBBHHHPPPmmmjjj^^^vvvtttxxxMMM???FFFLLLMMMKKKLLLQQQVVV___cccjjjooorrrtttvvvxxxzzz}}}~~~}}}}}}~~~~~~uuueeefffyyyvvvccc```gggwww|||sssiiigggpppzzz~~~ooo\\\NNNHHHDDDBBB@@@GGGEEEFFFGGGCCCAAAEEENNN{{{~~~{{{sssuuu~~~{{{~~~yyymmmwww~~~zzzzzz|||eeeqqq___@@@:::555444666444999999888888888888999999999999999:::;;;<<<<<<===;;;<<<>>>???@@@@@@AAABBB@@@CCCFFFEEECCCEEEMMMTTTdddqqqhhh\\\```[[[SSS]]]{{{rrrdddcccccc]]]WWWVVVRRROOOKKKHHHEEECCCAAA@@@>>>>>>>>>???BBBFFFIIIKKKNNNOOOSSSVVVZZZ]]]___```______``````aaabbbcccccchhheeeccccccddddddaaa___YYYVVVSSSTTTVVVUUUQQQMMMEEEFFFGGGGGGGGGFFFGGGGGGNNNWWWeeewwwyyydddzzzuuuvvv~~~~~~qqqddd[[[TTTPPPPPPTTTSSSOOONNNQQQQQQOOOPPPTTTSSSQQQOOOMMMKKKKKKLLLMMMKKKLLLLLLLLLKKKIIIHHHGGGLLLKKKJJJGGGEEEFFFHHHKKKHHHGGGFFFEEEFFFFFFFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLLLLNNNRRRUUUSSSUUUWWWUUUTTT___||||||ooo```\\\dddttt~~~xxxsssnnnkkkooouuu|||hhh\\\]]]ooozzz\\\IIIBBBCCCEEEAAA@@@@@@???>>>>>>=====================<<<<<<<<<>>><<<<<<>>>??????CCCJJJZZZooo```mmmzzzoooNNN@@@FFFLLLLLLIIIIIINNNSSSXXX]]]eeelllppprrrssstttwwwzzz}}}~~~xxxoooiiikkkhhh^^^XXXYYYjjjwww~~~|||wwwrrrnnnooouuu|||{{{mmmbbbTTTNNNQQQUUUTTTQQQPPPQQQSSSUUUQQQLLLLLLPPPxxx||||||xxx{{{{{{ppplll|||pppaaa~~~rrrQQQ===;;;666444666444888777777666666777777888777777888999;;;<<<======;;;;;;;;;<<<===>>>???@@@@@@AAABBBAAAAAABBBEEEHHHLLLaaa{{{eeeiiifff\\\XXXgggsssppplllaaa___fff[[[YYYVVVTTTQQQNNNIIIEEE@@@>>><<<::::::;;;===??????@@@CCCGGGKKKOOOSSSUUUTTTVVVZZZ^^^``````______aaa___[[[YYYVVVTTTPPPNNNGGGEEECCCDDDGGGHHHEEECCCDDDFFFGGGFFFDDDGGGNNNTTTfffssszzzvvvtttttt{{{~~~kkkppp{{{~~~qqq^^^TTTPPPMMMNNNQQQTTTQQQOOOPPPOOOLLLLLLOOOLLLKKKIIIHHHIIIJJJLLLMMMNNNMMMMMMMMMMMMKKKHHHEEEHHHIIIIIIHHHGGGGGGHHHJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEGGGHHHIIIIIIHHHGGGJJJJJJJJJIIIIIIKKKPPPTTTVVVVVVVVVTTTPPPQQQ___nnn|||lllhhhjjjllllll}}}|||}}}{{{qqqlllvvv}}}wwwqqqccciiiyyyZZZFFFCCCDDDCCCBBBAAAAAA@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;>>>???>>>AAAGGGPPPppp^^^]]]uuu~~~kkkNNN@@@DDDKKKNNNKKKHHHJJJPPPQQQXXXaaaiiimmmpppqqqrrrwwwzzz}}}}}}mmmcccZZZRRROOOQQQdddsssuuueeehhhmmmsssyyy|||~~~~~~}}}~~~~~~}}}nnnkkkhhhdddbbb^^^ZZZXXX___dddiiiiiigggfffeeeeeehhhfffcccdddkkkrrrssspppiiillloooqqqnnniiiffffffzzz}}}~~~}}}rrrwwwbbbXXXzzzaaaHHH::::::555333777666777666666555555666666777555666777999:::<<<======;;;:::999999:::<<<===>>>???>>>>>>???@@@AAAAAAAAAKKKNNNbbbpppkkkssskkk]]]kkk}}}nnnhhhjjjaaa^^^[[[ZZZYYYXXXTTTQQQOOOLLLHHHCCC@@@??????@@@============>>>@@@CCCDDDCCCFFFJJJMMMPPPPPPOOOOOOPPPNNNLLLJJJIIIGGGEEECCCGGGEEECCCDDDFFFGGGGGGFFFGGGEEECCCCCCIIITTTcccnnnyyy~~~qqqeeeiii}}}zzzttt{{{qqqeeeeeexxxuuuxxxgggVVVNNNMMMMMMNNNPPPOOONNNMMMLLLKKKIIIIIIIIIHHHGGGFFFEEEFFFHHHJJJKKKOOOOOOOOOPPPQQQPPPLLLHHHFFFHHHJJJJJJHHHHHHHHHIIIJJJIIIHHHFFFDDDCCCCCCCCCCCCEEEGGGHHHIIIIIIHHHGGGJJJJJJKKKJJJJJJKKKNNNQQQRRRQQQRRRTTTRRRQQQVVV]]]llluuulllooorrrtttoooccc]]]gggvvvwwwwwwxxxssskkkggglllsssuuuWWWBBB@@@@@@>>>BBBBBBAAA@@@???>>>===<<<::::::;;;;;;<<<<<<======:::888:::>>>???>>>BBBGGGKKK{{{~~~qqq___SSSggg{{{```DDDDDDIIIOOOOOOJJJHHHLLLOOOVVV```hhhnnnqqqsssttt{{{}}}wwwnnnfff]]]TTTOOONNNaaaqqqvvvoookkkjjjpppzzz|||}}}zzzvvvssspppmmmjjjgggdddcccbbbbbbddddddcccbbbeeehhhjjjfff```___fffnnnvvv}}}~~~|||}}}}}}}}}uuuuuu|||aaaXXXnnnvvvYYYDDD999888222333888888666555555555555555555666555555777888:::;;;<<<===;;;999777777:::============<<<;;;===@@@BBBAAA???EEEFFFLLL^^^~~~rrryyytttcccdddvvv}}}nnniiibbb[[[WWWXXXZZZZZZYYYYYYWWWSSSOOOLLLKKKKKKLLLHHHGGGEEECCCAAAAAAAAABBB??????@@@BBBCCCDDDEEEEEEFFFGGGGGGFFFEEEEEEEEEEEEHHHGGGEEEEEEFFFHHHJJJJJJIIIJJJNNNXXXdddpppwww{{{ooonnnrrr||||||www|||}}}kkkiiittt~~~uuupppmmmlllfffYYYNNNLLLNNNOOOOOOOOOKKKLLLLLLKKKJJJJJJJJJIIIGGGFFFEEEDDDDDDFFFHHHIIIMMMMMMNNNPPPQQQPPPNNNLLLFFFHHHJJJKKKJJJIIIIIIJJJJJJKKKJJJHHHDDDBBBCCCDDDDDDEEEGGGHHHIIIIIIHHHHHHIIILLLNNNOOONNNMMMMMMMMMOOOLLLLLLPPPQQQPPPQQQTTTYYYfffzzzrrrfff[[[YYYcccpppkkkttt{{{sssvvvuuueeeYYYZZZaaahhhlllttt~~~UUUBBB@@@AAAAAABBBBBBAAA???>>>===<<<<<<999999::::::;;;<<<======:::888:::>>>???>>>BBBGGGGGGfffuuuyyy|||uuu{{{ssscccNNN```|||xxxPPPIIIHHHOOOQQQKKKGGGHHHOOOVVV```iiioootttwwwyyy}}}~~~xxxzzz{{{yyyqqqcccUUULLLaaaooo|||~~~~~~yyyyyy|||{{{zzz|||vvvllluuu~~~ooo___]]]mmmcccUUUBBB777555000333:::888666555555444444555555666555555666888999:::;;;;;;:::888666888<<>>555333000555;;;777666666555555555555666666666666666777888999999:::999777666:::???BBBAAA>>><<<<<<<<<<<<<<<===>>>???999@@@FFFGGGJJJ___yyyhhh```eeennnyyyzzzvvv{{{sssiiiccc___[[[VVVWWWXXXXXXYYYYYYYYYYYYRRRRRRRRRQQQPPPOOONNNMMMQQQPPPOOONNNNNNNNNOOOOOOIIIKKKMMMMMMKKKJJJLLLNNNNNNPPPRRRVVV\\\dddmmmrrryyyrrrmmmsssrrrmmmrrryyyrrrvvv~~~qqqvvvwwwrrrnnnlllggg```QQQMMMKKKNNNPPPNNNMMMOOOPPPTTTUUUQQQQQQSSSRRRNNNHHHGGGFFFFFFFFFHHHKKKLLLIIIMMMOOOMMMHHHGGGLLLQQQLLLMMMNNNLLLKKKJJJJJJKKKJJJLLLMMMKKKFFFDDDFFFIIIIIIHHHGGGGGGHHHIIIKKKMMMMMMOOOPPPPPPOOOMMMLLLLLLTTTPPPPPPRRRRRRNNNLLLMMMVVVUUUYYYfffwwwyyyrrrjjjjjjoootttuuusss```___```aaa^^^WWWSSSTTTTTTUUUXXX^^^dddiiilllmmmsssoooiiieeefffpppuuuKKK@@@CCCAAA===>>>AAAAAA@@@>>>===;;;::::::777777888999;;;<<<======>>>;;;:::;;;:::999<<>>BBB888999DDDHHHKKK```|||xxxsssppphhhccc]]]XXXZZZdddssskkkjjjuuuzzzoooeee^^^ZZZ[[[\\\\\\[[[ZZZXXXWWWWWWWWWXXXXXXWWWUUUSSSQQQRRRRRRRRRRRRRRRQQQQQQPPPNNNQQQSSSTTTRRRRRRUUUXXX\\\___dddjjjttt~~~sssmmmrrr~~~vvvhhhcccbbbppp|||iiifffzzz}}}qqqpppmmmiiiffflllyyyyyycccIIIRRROOONNNOOOOOOLLLLLLOOORRRVVVWWWRRRRRRTTTRRRMMMGGGGGGFFFGGGHHHKKKMMMOOOLLLPPPSSSOOOHHHFFFLLLSSSNNNOOOOOOMMMKKKJJJKKKLLLJJJMMMNNNLLLGGGEEEGGGKKKKKKJJJHHHGGGGGGJJJMMMNNNOOOOOOOOONNNLLLKKKLLLMMMJJJHHHKKKPPPQQQMMMLLLMMMPPPTTT[[[______ggg}}}zzzyyytttooommmvvvtttuuu{{{vvvuuuuuu[[[CCC@@@CCC???===>>><<<<<<<<<<<<;;;:::999888888888888888888999999999===;;;999888888:::===>>>???KKKsssfffjjjiiirrrWWWBBBQQQGGGEEENNNBBBHHHLLLSSS\\\eeelllqqqssswwwzzz|||}}}}}}}}}}}}}}}}}}tttaaaXXXOOOKKKIIIGGGGGGJJJKKKHHHIIIMMMNNNLLLMMMQQQ\\\cccllltttxxx{{{~~~{{{~~~~~~vvvwwwyyywwwwwwooojjjiiilllpppxxx}}}~~~~~~}}}{{{uuuzzzxxxoooppp\\\mmmqqqPPPCCC<<<444222444777777555555555555666666777888999666666777777888888888888777888999:::::::::999999999::::::::::::::::::;;;>>>>>>>>>???@@@DDDJJJOOOrrrvvvuuuyyycccVVVSSSUUUVVVSSSYYYyyytttbbbccctttzzznnnkkkfffcccbbb___ZZZYYY\\\WWWXXXZZZZZZYYYVVVTTTSSSYYYWWWVVVXXXYYYXXXWWWWWW]]]___]]]XXX\\\fffmmmmmm~~~wwwnnnkkktttlll\\\[[[ccczzztttfffiiivvvzzzuuuyyyhhhiiinnnuuusssfffVVVMMMOOOOOOOOONNNMMMLLLKKKJJJMMMMMMNNNOOOOOOOOOOOONNNMMMLLLKKKJJJJJJJJJKKKLLLNNNPPPPPPMMMJJJJJJLLLOOOPPPNNNJJJHHHGGGHHHJJJLLLJJJJJJKKKKKKJJJHHHGGGEEEHHHIIIJJJKKKKKKLLLLLLLLLKKKMMMNNNNNNMMMKKKKKKLLLNNNNNNPPPPPPPPPNNNLLLKKKPPPWWW\\\ZZZVVVXXXcccnnnwwwwwwxxxttt___KKK<<<===AAA>>><<<===<<<<<<<<<<<<;;;:::999888777777888888888999999999<<<;;;999888888:::<<<>>>@@@GGGhhhqqqjjj{{{qqqpppdddDDDIIIEEEDDDKKKFFFGGGKKKQQQYYYaaahhhmmmooouuuxxxzzz|||}}}~~~~~~||||||~~~}}}~~~bbbUUUIIIEEEFFFFFFFFFHHHDDD???<<<======>>>BBBHHHTTT[[[eeennnssswwwzzz|||}}}~~~|||||||||ssstttxxxxxxyyysssoooppprrrtttyyy}}}~~~~~~}}}{{{{{{xxxtttyyywww```qqqoooUUUAAA;;;444111333666666555555555555555666777888999777777777888888888999999666888;;;======<<<:::888999999999999::::::::::::<<<<<<======>>>BBBFFFJJJSSSpppdddZZZVVVZZZ[[[YYYaaannnxxx~~~zzziiiggg|||wwwqqqlllkkknnnhhhddd```]]]]]]___aaabbbhhhfffddddddfffhhhkkknnnjjjrrryyy|||}}}wwwuuuyyy~~~~~~qqqfffeeeqqqoooddd\\\rrr{{{}}}zzzqqqffflllsssppp```PPPMMMRRRKKKLLLLLLMMMMMMMMMMMMLLLIIIIIIHHHIIIJJJLLLOOOPPPOOOOOONNNMMMMMMMMMNNNOOOLLLMMMNNNLLLIIIHHHJJJLLLMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKJJJIIIGGGFFFHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMKKKIIIHHHJJJKKKLLLMMMOOOOOOOOONNNLLLKKKNNNTTTYYYXXXSSSRRRWWW^^^iiizzz{{{www|||~~~|||dddJJJ???999>>>@@@===:::<<<;;;;;;;;;;;;:::999999888777777777888888888999999;;;:::999888888:::<<<===BBBBBBYYY|||jjjttt}}}ooommmGGGCCCIIIHHHGGGIIIFFFHHHNNNTTT\\\ccciiilllsssuuuyyy{{{|||}}}~~~}}}}}}~~~{{{{{{}}}cccXXXOOOPPPSSSPPPJJJGGGEEE@@@===>>>===<<<>>>BBBIIIPPPZZZdddkkkooosssuuuzzz{{{|||~~~{{{xxxyyy~~~xxxtttuuuwwwwwwyyy}}}}}}~~~yyytttwww~~~qqqeeexxx~~~eeeRRR>>>999333111333555555444555555555555666777888999888888888888888999999999666888<<>>AAACCCAAAOOOhhhzzz~~~~~~sssllllllhhh\\\SSSQQQ\\\gggzzzsssnnnrrr|||uuurrrsssuuuvvvvvvvvvdddaaa]]]]]]fffxxxrrrkkkmmmyyyttthhheeefffuuuyyywwwpppsssxxxrrrdddlllmmmlllcccRRREEEGGGPPPGGGHHHIIIKKKMMMMMMNNNNNNLLLJJJGGGFFFGGGJJJMMMOOOOOOOOONNNNNNNNNOOOOOOPPPKKKLLLMMMLLLJJJIIIHHHIIIJJJJJJJJJJJJJJJIIIGGGGGGJJJJJJJJJJJJJJJIIIHHHGGGHHHIIIJJJKKKLLLLLLLLLLLLOOONNNKKKHHHEEEEEEGGGJJJHHHIIIKKKLLLLLLKKKJJJJJJJJJNNNSSSTTTRRRPPPPPPQQQRRRYYYjjj~~~|||||||||}}}qqqXXXCCC>>>===@@@???;;;999;;;:::::::::::::::999888888666666777777888888999999:::999888888888999;;;<<>>MMM{{{hhhgggpppzzzrrrpppKKKBBBQQQOOOEEEIIIDDDFFFJJJPPPXXX```gggkkkrrrtttwwwyyyzzz{{{}}}~~~~~~~~~|||}}}xxx]]][[[]]]bbbaaaXXXLLLFFFLLLKKKLLLOOOLLLEEE@@@???@@@FFFOOOZZZbbbhhhkkkmmmsssuuuxxxzzz|||}}}~~~xxxxxxxxxwwwxxx{{{}}}~~~|||uuu}}}ssslllsss[[[LLL:::777333111222333444333555555555555555666888888888888888888999999999999666888:::<<<===;;;999888666777777888888999999999777999;;;<<<<<<<<<===>>>CCCDDDKKK___|||uuutttpppaaaWWWTTTNNNKKKXXXuuuyyywww}}}sssjjjbbb]]]```dddjjjrrr~~~}}}uuusssttt{{{tttccc^^^eeeqqqxxxmmm___ccceeeaaaeeeppptttfffXXXSSSQQQMMMIIIGGGEEEFFFHHHJJJKKKLLLMMMMMMRRRPPPMMMJJJIIIIIIKKKLLLLLLLLLLLLLLLMMMNNNNNNNNNLLLMMMNNNNNNMMMKKKIIIHHHIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFHHHIIIJJJKKKKKKLLLLLLKKKNNNMMMLLLHHHEEEDDDFFFHHHDDDEEEFFFGGGHHHHHHGGGGGGFFFIIIMMMPPPRRRRRRQQQQQQVVVSSSUUUbbb|||xxxyyy{{{}}}}}}]]]MMMAAA???>>>>>><<<::::::===999999999:::999999888777555666666777888888999999999888888888888999:::;;;AAA===GGGnnnfffWWWVVVgggyyy~~~vvvRRR@@@OOOOOODDDJJJCCCDDDGGGMMMUUU___gggmmmqqqtttvvvxxxxxxyyyzzz|||rrreee]]]___```eeexxxvvvXXX\\\cccfff___RRRIIIGGGUUUSSSTTTUUUQQQHHHAAA@@@===AAAHHHQQQYYY```dddeeelllooorrruuuwwwzzz~~~{{{yyyzzzzzz{{{}}}}}}mmmpppoooXXXKKK777555333222222333333333444444444444555666777888888888888888888888888888666666666777777777888888555555666666777888999999777999;;;<<<;;;:::;;;<<<@@@>>>===DDDWWWxxxvvvtttwwwjjj```UUUMMMMMMZZZiiiwww|||}}}{{{{{{uuukkkfffdddaaa^^^^^^___cccggglllppptttyyypppjjjnnnrrrpppjjjffftttzzzooo\\\ZZZhhhxxxooo```ZZZ___^^^[[[iiiiiiXXXJJJJJJPPPPPPJJJDDDFFFGGGHHHIIIJJJKKKKKKKKKPPPPPPOOONNNLLLKKKJJJJJJIIIJJJKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMLLLKKKHHHGGGJJJHHHFFFDDDDDDEEEGGGHHHFFFFFFEEEEEEEEEDDDEEEEEEGGGHHHIIIJJJJJJKKKKKKJJJJJJLLLLLLKKKHHHFFFFFFFFFEEEFFFFFFGGGGGGHHHHHHHHHEEEFFFHHHKKKNNNQQQRRRRRRVVVQQQMMMNNNZZZooo}}}{{{vvvxxx{{{uuummmqqq|||~~~{{{{{{OOOFFF<<<;;;;;;999888999;;;>>>888888999999999888888777444555666666777888999999888888777777888888999:::>>><<>>???CCCIIIQQQXXX\\\^^^cccgggllloooqqqtttzzz|||{{{}}}~~~zzzyyy|||ffflllfffQQQEEE444444333333333333333333444444444444555666777888888888888777777777777777666555444333333555666777444444555555666777888888666888:::;;;:::999:::;;;999;;;===???EEEWWWuuu~~~|||cccWWWOOORRRYYYbbbsssrrrjjjmmmzzzyyyuuutttwwwxxxyyy}}}}}}vvvnnngggcccaaaaaa```dddaaaWWWTTT\\\bbbbbbfffgggnnnxxx}}}wwwsssiii]]]VVVXXX]]]ccceeehhhqqq{{{ssskkk___ZZZggg{{{uuullldddgggvvv~~~tttdddRRRLLLIIIJJJIIIGGGGGGIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLKKKKKKHHHIIIJJJLLLMMMNNNNNNNNNLLLKKKJJJIIIIIIHHHFFFDDDIIIGGGDDDBBBBBBDDDGGGIIIDDDDDDCCCCCCBBBCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIFFFIIIKKKKKKIIIHHHGGGGGGIIIIIIIIIIIIIIIJJJJJJJJJGGGGGGGGGGGGHHHKKKMMMOOOLLLMMMNNNMMMNNNUUUaaajjj}}}wwwsssooolllmmmrrrzzzvvvxxx}}}wwwiiikkktttrrrIIIBBB999999888777777999:::;;;777777888888888888888777444444555666777888999999777777777777888888888999;;;;;;@@@WWW~~~kkkvvvkkkWWWNNNaaa}}}|||qqqLLLBBBIIILLLKKKFFFEEEEEEGGGNNNXXXbbbhhhjjjmmmqqqtttvvvxxx{{{}}}{{{~~~uuu{{{xxxfffXXXZZZbbbhhhnnnllliiicccYYYQQQSSSZZZ[[[VVVRRRQQQNNNJJJJJJMMMAAA??????CCCJJJQQQUUUWWW[[[___eeehhhjjjnnnvvv|||}}}xxxzzzooorrr}}}|||}}}vvviiirrrmmmXXXHHH>>>333333444444444333444444444444444444555666777777777777777666666666555555333333333333444444555555222333444555666777888888555777888888888888999;;;;;;:::<<<@@@AAAGGGVVVfffwww}}}fffUUUXXXccceeeaaa___fffccc```^^^cccpppwwwqqqqqqrrrvvv{{{{{{vvvzzz~~~{{{}}}zzz~~~wwwwwwyyyssshhh]]]___eeemmmttt||||||rrrgggeeekkkwww~~~{{{{{{xxxrrr|||hhhJJJGGGGGGJJJKKKGGGCCCEEEKKKGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJKKKLLLEEEFFFHHHJJJKKKLLLLLLLLLNNNKKKHHHGGGHHHHHHFFFDDDFFFEEECCCBBBBBBDDDEEEFFFDDDCCCCCCBBBBBBCCCDDDDDDDDDEEEFFFGGGGGGHHHGGGGGGDDDEEEGGGGGGFFFGGGIIIJJJKKKJJJJJJIIIIIIIIIIIIIIIGGGHHHIIIHHHGGGHHHKKKMMMFFFJJJOOOQQQOOOOOORRRUUU[[[lll}}}}}}||||||~~~vvvyyy~~~zzzqqq{{{dddBBB<<<;;;;;;:::888888999888666666777777888888888777777444444555666777888999999777777777777888888888888999;;;>>>NNN{{{yyyoooYYYQQQhhh{{{{{{ZZZGGGMMMPPPHHHHHHFFFEEEFFFKKKTTT^^^dddgggjjjooosssvvvyyy}}}|||{{{~~~~~~~~~eeeUUU```sssqqqmmmjjjfff^^^UUUSSSUUUOOONNNOOORRRQQQKKKHHHIIICCC@@@===???FFFMMMQQQSSSUUUZZZ```ccceeejjjrrryyy|||}}}vvvrrrxxx|||iiimmm}}}|||~~~}}}uuuppprrrnnnyyydddRRREEE===222333555555444444444555444444444444444555777777777777666666555555555444111222444666666555444333222222333444555666777888444555666666666777999;;;@@@999666:::<<<===CCCJJJPPPrrrxxxdddqqq|||ddd\\\^^^^^^]]]^^^PPPUUUXXXVVVQQQUUUdddtttvvvzzzxxxrrrnnnooolllffffffjjjrrrzzz{{{xxxzzzzzzooofffgggqqq~~~wwwwww}}}~~~zzz|||xxxllllllsssoooppp___OOOWWWLLLHHHGGGJJJKKKHHHFFFGGGFFFGGGHHHJJJKKKLLLLLLLLLPPPMMMJJJHHHGGGIIIKKKLLL@@@BBBDDDFFFHHHIIIIIIIIIQQQMMMIIIHHHIIIIIIHHHFFFCCCCCCDDDDDDDDDDDDDDDCCCEEEDDDCCCBBBBBBCCCEEEEEECCCDDDEEEFFFFFFGGGGGGFFFCCCCCCCCCCCCCCCFFFJJJMMMIIIIIIHHHGGGFFFFFFFFFGGGDDDHHHKKKLLLJJJJJJLLLOOOFFFHHHLLLNNNNNNNNNOOOPPPOOOSSS```www|||uuueeeXXX~~~jjjKKK@@@>>>::::::999999888777666666777777666666666666777777666666666666666666666666555555555555555555555555999666>>>EEE]]]ttt\\\mmmvvvgggxxxNNNGGGQQQHHHGGGEEECCCDDDJJJQQQXXX\\\dddkkksssxxxyyyzzz{{{}}}~~~|||}}}{{{yyyyyy~~~}}}zzzmmm\\\\\\dddqqqpppmmmfff^^^XXXWWWXXXSSSFFF???EEEHHHEEEGGGMMMHHHCCC===<<<@@@FFFIIIKKKLLLQQQVVVYYY]]]eeeoootttyyyvvvmmmiiiiiiyyyyyy|||wwwzzztttwwwzzz}}}}}}~~~xxxsssvvv{{{www{{{www|||{{{llllllxxxzzz]]]PPPEEE999777555444555888999888666555555444444555666888999888999999888555333444444444555555444222111111222111222444666666555444333777666666555555777888999<<<;;;;;;<<<<<<===>>>???BBBNNNfffpppiiidddiii{{{zzzlllmmmnnncccSSSYYY\\\```eeefffccc]]]YYYVVVbbboooyyy}}}{{{qqqgggiiipppxxx|||yyyuuusssssswww{{{yyyqqqkkkhhhddd```[[[XXXZZZaaaiiinnnmmmggg___XXXZZZcccoooyyyzzzyyyssskkkggglll{{{tttlllmmmjjjaaannnzzz~~~rrr```UUUNNNKKKKKKJJJIIIHHHGGGHHHIIIIIIFFFHHHJJJKKKIIIHHHHHHIIIMMMIIIFFFFFFHHHIIIHHHFFFFFFFFFEEECCCBBBDDDGGGJJJNNNIIIEEEEEEHHHJJJHHHEEECCCDDDEEEFFFFFFEEEDDDCCCAAAAAA@@@@@@@@@AAACCCDDDEEEEEEDDDCCCCCCDDDFFFGGGBBBAAA@@@???AAAEEEIIILLLLLLKKKKKKJJJIIIIIIHHHHHHEEEHHHKKKLLLLLLKKKJJJKKKKKKLLLMMMNNNOOOPPPPPPOOOOOORRRWWW___jjj}}}vvvhhh]]]SSSOOOPPPxxxmmmooonnnVVV@@@;;;<<<::::::999888888777666666777666666666666666666777444444444444444444444444555555555555555555555555888666<<>>CCCGGGKKKOOORRRYYYeeennnxxx{{{pppddd^^^^^^\\\RRRIIIAAA@@@KKK```mmmpppqqquuuuuuwww{{{}}}~~~~~~~~~uuuzzztttttttttvvvdddNNN???555444222222222444555444333555444444444555666777888888999:::888666444555666444555555444222111111222111222444555555555444333444444444333444555666666777777777777888999::::::777999<<>>@@@DDDHHHKKKQQQ___kkkyyy{{{rrr```QQQHHHDDDLLL^^^lllnnnooorrruuuxxx{{{}}}~~~~~~~~~~~~|||sss{{{xxxxxxttttttXXXFFF;;;333333333333333333444333333444444555555666666777888888999999888666555555666333444555444222111222333111222333444444444444333333333333333333444444444555555555555666777888999888;;;<<<;;;===III\\\kkkxxxmmmggg^^^lll|||yyysssoooaaabbbaaabbbgggmmmjjjdddhhhiiiggg___UUUPPPSSSXXXZZZ^^^^^^YYYQQQPPPVVV]]]```aaabbbffflllsssyyy}}}~~~qqqbbb\\\YYYWWW^^^iii{{{{{{|||yyyrrrtttzzzjjjWWWPPPFFFBBBCCCFFFEEEBBBGGGHHHIIIJJJJJJIIIHHHGGGFFFGGGHHHHHHFFFEEEFFFGGGGGGFFFFFFGGGHHHHHHIIIIIIFFFFFFFFFEEEDDDEEEGGGJJJIIIGGGFFFFFFHHHIIIHHHFFFCCCEEEGGGIIIIIIGGGEEECCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBCCCDDDEEEEEECCCCCCCCCDDDEEEGGGIIIKKKIIIIIIJJJJJJKKKKKKLLLLLLHHHIIIJJJJJJJJJKKKNNNPPPJJJJJJJJJJJJJJJKKKLLLLLLIIIMMMQQQSSSSSSSSSTTTUUUJJJNNNSSSXXX```pppllljjjgggaaa[[[SSSMMMJJJOOOJJJIIIKKKLLLLLLOOOSSS]]]FFFAAA:::777;;;<<<777777666666666666666666555555444444444444555555444444444444444444444444444444444444444444444444444:::<<<===HHHgggmmmjjjooo|||wwwssswwwSSS>>>DDDLLLKKKHHHDDDBBBDDDJJJNNNSSSZZZbbbiiinnnrrrwwwzzzxxx{{{{{{|||}}}~~~~~~}}}}}}~~~~~~zzzxxx~~~~~~mmmaaaXXXWWWXXX^^^gggnnnrrrssspppcccXXXYYY___\\\PPPFFFFFFDDDAAA>>><<<;;;<<<<<<;;;<<>>KKKbbbuuummmttt~~~zzzyyy{{{}}}|||yyy{{{~~~xxxkkk^^^ZZZ[[[cccsss~~~}}}nnnYYYLLLFFFFFFDDDDDDEEEDDDAAABBBEEEDDDEEEFFFHHHIIIJJJJJJJJJKKKKKKKKKJJJHHHGGGHHHJJJDDDFFFHHHHHHGGGFFFGGGGGGDDDEEEEEEEEEDDDDDDFFFGGGFFFGGGHHHHHHIIIHHHHHHHHHFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFFFFEEEDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFDDDEEEGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHKKKMMMNNNMMMLLLKKKLLLNNNKKKKKKJJJIIIIIIJJJKKKLLLOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOPPPTTTZZZ^^^```aaacccgggllluuurrreeeZZZYYY[[[YYYTTTRRRTTTTTTTTTTTTTTTSSSRRRRRRNNNLLLMMMOOONNNKKKMMMQQQ~~~ZZZCCCAAA<<<999999666555555555555555555555555444444333333333333444444333333333333333333333333333333333333333333333333111888777999AAAIIIppp|||ppp{{{uuuppp\\\QQQmmmmmmtttpppxxxiiiLLLCCCGGGIIIJJJGGGCCCAAACCCGGGJJJPPPZZZaaagggmmmtttyyyxxx{{{~~~}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{zzzxxxwww{{{rrrgggcccnnn}}}{{{tttqqqqqqpppnnnlllkkkkkkllleeeZZZMMMIIIMMMRRRQQQLLL;;;======;;;888666777999<<<:::===BBBBBBFFFYYYppp~~~}}}vvvfffTTTKKKEEEGGGQQQYYY^^^hhhtttxxxzzz}}}~~~}}}|||~~~~~~{{{~~~yyyppplllTTTEEE999444555555777888777444333444666333444555666777777777666333555555555333222333444222333444444222222333444222222222222222333333444111222333444444444333333444444444444555666777777555666666888:::<<<======666<<>>999;;;<<<;;;888666888:::===;;;===BBBBBBFFFZZZrrr}}}zzzyyyrrrYYYJJJDDDDDDKKKPPPTTT___mmmxxxzzz}}}}}}uuuqqqvvv||||||www{{{zzzxxx}}}aaaNNNAAA666444999444666888666333222333666333444555777777777777666222444444444222111222333222333444444222222333444222222111111222222333444111222333444555444333333333333333333444555666666888999999888777777:::<<<888<<<>>>===@@@RRRuuuzzzyyy~~~{{{ooocccbbbjjjtttxxxxxx~~~vvvzzzyyykkk___XXXUUUUUUUUUYYYaaahhhqqq{{{wwwfffSSSIIIGGGGGGEEEDDDEEE@@@AAAHHHMMMKKKIIIKKKJJJIIIHHHFFFEEEFFFFFFGGGHHHHHHGGGEEECCCBBBDDDFFFDDDGGGJJJIIIFFFDDDDDDEEEEEEGGGHHHHHHGGGGGGHHHIIIEEEGGGIIIJJJIIIHHHHHHIIIJJJIIIGGGFFFFFFGGGIIIJJJHHHIIIIIIJJJIIIHHHGGGFFFGGGGGGHHHHHHGGGFFFDDDCCCEEEFFFHHHKKKKKKKKKJJJIIIFFFGGGHHHIIIKKKLLLMMMMMMMMMOOOQQQQQQNNNKKKJJJIIIJJJHHHGGGEEEEEEFFFHHHIIIIIIIIIKKKNNNPPPQQQPPPNNNSSSPPPMMMPPPUUUXXXWWWTTTIIIKKKNNNOOOPPPRRRUUUWWWXXXYYY\\\```cccdddeeedddeeelllooollliiillltttzzz|||vvvqqqpppnnnhhheeefffZZZ[[[ZZZYYYWWWWWWWWWXXXddd^^^YYYWWWTTTOOONNNPPPPPPPPPPPPQQQQQQQQQRRRRRRPPPOOOPPPQQQNNNKKKMMMSSSwww|||{{{NNNFFF<<<777777999888666666555444333333333333333222222222222222222222222444444444333333222222222222222222222222222222222555444777999666<<>>::::::<<<@@@===<<<>>>===777444444888<<>>999555444666777777555444444333333222222333333333333222222111000//////222222111111111111000000111111111111111111111111000///333777666555???NNNnnndddssspppttt]]]CCCEEEGGGHHHEEEBBB??????AAADDDJJJRRR[[[eeelllpppxxxyyy{{{||||||~~~|||zzzwwwvvvwwwxxxwwwvvv{{{{{{}}}yyylllbbb^^^\\\XXXVVVYYY\\\XXXRRRTTTRRRRRRVVV]]]```^^^ZZZKKKLLLKKKEEE===:::;;;???@@@<<<<<>>;;;>>>EEERRRdddrrryyyyyy{{{~~~}}}rrrqqqiiiiiinnnjjjmmm~~~tttwwwsss\\\LLL:::444777666444444444444444444444444555555666666555555444444555444333222111111111111222222222111111111111111////////////////////////333333222222111111000000111000...///111333444444333333444555555555555444444555666555444333444555555>>>PPPgggyyy~~~}}}ooofffccc\\\WWWQQQMMMOOOSSSWWWYYY```ccclllvvvyyytttnnnmmmuuuxxx}}}}}}xxxyyy|||||||||zzzzzz~~~mmm___VVVNNNEEE???BBBBBBAAAAAAAAA@@@@@@@@@BBBBBBCCCDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDEEEDDDBBBAAA@@@@@@AAAAAAAAABBBDDDEEEFFFFFFEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBCCCDDDFFFGGGGGGFFFEEECCCAAAAAAAAAAAABBBCCCCCCDDDCCCCCCDDDEEEEEEEEEEEEDDDFFFGGGHHHHHHIIIIIIHHHHHHIIIHHHHHHHHHHHHJJJLLLMMMLLLLLLKKKJJJHHHGGGFFFFFFHHHJJJLLLLLLJJJIIIJJJKKKIIIIIIHHHHHHHHHGGGGGGGGGDDDEEEFFFGGGIIIJJJKKKKKKLLLKKKKKKMMMNNNNNNKKKIIIGGGFFFEEEFFFIIIKKKLLLLLLNNNMMMMMMOOOQQQQQQPPPNNNLLLLLLKKKKKKJJJJJJJJJIIILLLLLLLLLMMMNNNPPPRRRSSSNNNNNNNNNOOOOOOPPPPPPQQQNNNMMMMMMLLLLLLMMMMMMNNNLLLKKKIIIJJJKKKKKKJJJHHHFFFHHHIIIFFFDDDEEEKKKRRRyyyiiiPPPCCC888666444444555666555333333333222222222222333333555444444222111000//////000000000000000000000000111111111111111111111111222000222777777555:::AAAooo|||jjjooo|||gggwww|||eeeGGGEEEEEEHHHIIIFFFAAA??????AAAFFFNNNWWWaaaiiinnnvvvwwwyyyzzz{{{}}}|||zzzxxxxxxxxxwwwvvvxxxwwwyyy|||uuunnniiicccYYYPPPOOOKKKGGGHHHNNNUUUXXXXXXNNNPPPQQQMMMFFFDDDHHHMMMIIIDDDCCCHHHKKKIIIEEEDDD<<<@@@EEEGGGGGGNNNaaatttttt\\\TTTQQQKKKFFFGGGAAA===:::===EEEQQQdddsssyyyzzz{{{}}}~~~|||~~~~~~}}}~~~{{{kkkeeeaaaeeejjjjjjooozzzwwwjjjSSSCCC888333555777444444444444444444444444444444555555555444444333444444333222222111111111111111111111111111111000////////////////////////333333222111000//////...000...---...000222222222111222222333333333333333000222555666555555666777>>>;;;888===NNNjjj~~~wwwuuuqqqmmmkkkllloooqqqxxx{{{|||~~~}}}rrrooottt{{{}}}yyy}}}ccc[[[OOOGGGEEEEEEEEECCC???@@@@@@AAAAAA@@@???>>>@@@AAABBBCCCDDDCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCBBB@@@??????>>>??????@@@AAABBBCCCDDDDDDDDDCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@BBBDDDEEEFFFEEEDDDCCC????????????@@@AAACCCDDDBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEGGGGGGGGGGGGHHHJJJKKKLLLMMMLLLKKKIIIGGGEEECCCCCCGGGIIIKKKKKKJJJJJJJJJLLLJJJJJJJJJIIIIIIHHHGGGGGGEEEEEEEEEFFFGGGIIIKKKLLLKKKKKKLLLLLLLLLLLLKKKIIIEEEDDDCCCEEEGGGIIIJJJJJJQQQPPPNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJHHHGGGFFFHHHIIIKKKMMMOOOPPPQQQQQQOOOOOOOOOPPPOOOOOOOOONNNLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIHHHHHHHHHHHHGGGGGGDDDGGGHHHEEEBBBDDDKKKRRRxxxaaaDDD444666555555555555444333111222222111111111222222333666555444333222111000000////////////////////////000000000000000000000000222000000333555555888===\\\~~~jjjfff}}}hhhqqq{{{OOOFFFAAAFFFJJJGGGAAA>>>???@@@DDDJJJSSS^^^ggglllsssuuuxxxyyyzzz}}}}}}zzzxxxwwwwwwvvvuuu{{{zzz{{{vvvmmmaaaWWWRRRPPPOOONNNQQQTTTUUUSSSOOOOOOTTTYYYUUUOOOKKKMMMNNNLLLJJJKKKIIIIIIIIIHHHGGGNNNbbbvvveeeJJJAAAAAACCCHHHOOOFFF@@@<<>>>>>>>>>>>>>>??????@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAA???AAACCCEEEFFFEEEDDDCCC??????>>>>>>???@@@BBBDDDBBBCCCCCCDDDDDDDDDDDDDDDAAABBBBBBCCCCCCCCCCCCCCCEEEEEEFFFFFFHHHIIIJJJKKKLLLKKKJJJHHHEEECCCBBBAAAFFFHHHJJJJJJJJJJJJKKKLLLJJJJJJKKKKKKJJJHHHGGGFFFFFFFFFFFFGGGHHHJJJLLLMMMLLLLLLMMMLLLKKKKKKJJJJJJEEEDDDDDDEEEHHHJJJJJJJJJMMMMMMLLLJJJIIIJJJJJJKKKIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJLLLMMMOOOOOOOOONNNMMMMMMMMMMMMLLLJJJIIIHHHKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGGGGGGGFFFEEEEEEFFFCCCEEEEEECCCAAABBBHHHNNNzzz|||pppTTT???333444555555555444333111111111111000000111111222222444444333333222111000000......////////////000000////////////////////////000///...///111444777:::LLL~~~yyyjjj^^^hhhvvvwwwzzzZZZIII>>>BBBIIIGGGAAA>>>???@@@BBBHHHPPPZZZccciiippprrrvvvyyyzzz|||{{{vvvtttsssttttttsssyyyzzz{{{wwwhhh\\\UUUUUUTTTTTTRRRQQQQQQTTTVVVQQQMMMLLLOOOQQQRRRVVV[[[\\\XXXSSSNNNKKKRRRfffyyyvvv[[[JJJEEEIIIRRR[[[RRRHHH@@@BBBKKKYYYiiivvvyyyyyy{{{~~~}}}}}}~~~{{{~~~xxxxxx{{{xxxppp[[[LLLQQQeeeqqq|||{{{|||eee]]]GGG888888444...333333333333333333333333333222222333333444444333333222222222222222111//////////////////000000000000000000000000000000000000111111000000//////.........------...000000000...000000111222222222222111222333333222111222444666///444999:::777666;;;@@@GGGVVVkkk~~~}}}xxxuuuwww~~~{{{mmm___RRRHHHAAA@@@???>>>???@@@???===;;;@@@@@@AAABBBAAA@@@???>>>@@@@@@@@@???@@@AAAAAABBBAAABBBCCCCCCCCCCCCCCCCCC=========>>>>>>>>>>>>>>>?????????@@@AAAAAABBBBBBAAABBBBBBBBBBBBBBBAAAAAA???AAACCCEEEGGGGGGFFFEEE@@@???>>>======???AAACCCBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBCCCDDDDDDDDDDDDCCCBBBCCCDDDEEEFFFGGGHHHIIIJJJIIIHHHFFFDDDCCCAAAAAADDDGGGIIIJJJJJJJJJKKKMMMKKKKKKLLLLLLKKKIIIGGGFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLMMMMMMLLLJJJIIIJJJKKKGGGFFFEEEGGGIIILLLLLLLLLEEEGGGHHHHHHGGGHHHJJJLLLFFFGGGGGGHHHIIIJJJKKKKKKIIIJJJKKKLLLLLLLLLKKKKKKMMMMMMMMMMMMLLLKKKIIIHHHHHHIIIIIIJJJJJJIIIIIIHHHEEEFFFGGGFFFDDDCCCDDDEEEAAAAAAAAA@@@???AAACCCFFF~~~|||___HHH<<<777111222333333222111111111000000000000000111222222111111111111000000//////......//////000000000000////////////////////////...///000000000333777888@@@iii~~~vvvooo[[[WWWooo{{{~~~vvvrrriiiQQQ@@@CCCKKKJJJDDDBBB??????AAAEEELLLVVV```eeekkkoootttxxxzzz{{{|||}}}~~~yyytttppppppqqqssstttuuuuuutttqqqrrr}}}uuuqqqlllhhhgggfffeeeccc]]]^^^aaaeeeffffffllltttnnniiiaaaZZZUUUZZZkkk}}}sssZZZNNNQQQ\\\bbb___QQQEEEFFFPPP^^^mmmwwwyyyyyy{{{~~~}}}~~~~~~~~~~~~~~~zzzzzzzzz~~~{{{rrraaaRRR\\\qqqxxx{{{tttvvv^^^[[[CCC333888555///555333333333333333333333333111111222333333333333333111111222222111000...---........./////////000000////////////////////////////////////////////////......---...000000///...000000111222222222222111111222333222111000111222555555333222222555:::>>>;;;999>>>MMMbbbzzz~~~~~~{{{xxxxxx{{{eee]]]QQQFFF???=========<<<<<<===>>>???@@@??????<<<<<<===>>>????????????AAA@@@>>>======???AAACCCAAAAAAAAABBBAAAAAA@@@@@@:::;;;<<<>>>??????@@@@@@????????????@@@AAABBBBBBAAAAAABBBBBBCCCBBBBBBAAA@@@AAADDDGGGHHHHHHHHHGGG@@@???===;;;<<<===???AAA@@@AAAAAABBBBBBBBBBBBBBB@@@AAABBBBBBCCCCCCBBBBBB@@@AAABBBDDDEEEFFFGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBDDDFFFHHHJJJJJJJJJLLLMMMKKKLLLMMMMMMLLLJJJGGGFFFDDDEEEGGGIIIKKKKKKKKKKKKJJJLLLLLLJJJHHHFFFHHHJJJHHHGGGFFFHHHJJJMMMMMMMMMFFFHHHJJJIIIGGGFFFHHHIIIGGGGGGGGGGGGHHHJJJLLLMMMIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMKKKJJJEEEFFFFFFGGGGGGFFFFFFEEEDDDFFFGGGFFFDDDBBBDDDEEEBBB@@@??????AAABBBAAA???sssgggyyyvvvsssMMM999333111///000111111000000111333000000///000000111222222////////////.............../////////000000111111////////////////////////...222444333222444777888:::ZZZ|||xxxvvv^^^PPPfff{{{zzz~~~}}}tttYYYDDDFFFOOONNNIIIGGG?????????CCCJJJTTT]]]ccchhhlllssswwwyyyzzzzzz{{{zzzsssoooooorrrtttvvvuuutttooogggfffttt|||~~~zzztttlllddd]]]```pppeeeUUUYYYccchhhhhhWWWHHHHHHSSSbbboooxxxyyyyyy{{{}}}}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~zzz|||}}}vvvUUUJJJ[[[ssswww|||rrrbbbeee~~~dddXXXWWW>>>...777666111:::333333333333333333333333000111222333333333333333000000111111000///---,,,---.........//////000000.................................//////////////////......///000111///...000000111222222222222222---000333444333222222222222000///000333444222///444444888>>>???CCCWWWooowwwiiiWWWIIICCCBBB@@@???>>>>>>======AAA@@@===<<<<<<===???@@@888888999;;;===>>>@@@@@@BBB@@@===<<<<<<>>>AAADDD@@@@@@@@@@@@@@@???>>>===999:::<<<>>>???@@@AAAAAA????????????@@@AAABBBCCCAAAAAABBBCCCCCCBBBBBBBBB@@@BBBEEEHHHIIIJJJIIIIII@@@>>><<<::::::;;;===?????????@@@AAAAAAAAAAAA@@@>>>>>>???@@@@@@@@@@@@???>>>???AAACCCDDDEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCEEEHHHIIIJJJJJJLLLMMMLLLLLLMMMMMMLLLJJJGGGFFFCCCDDDGGGJJJKKKKKKJJJIIIIIIKKKKKKIIIFFFDDDFFFIIIHHHGGGGGGHHHKKKMMMNNNMMMMMMOOOPPPMMMIIIEEEEEEEEEJJJIIIHHHHHHIIIKKKNNNOOOJJJJJJIIIIIIJJJKKKKKKLLLBBBDDDFFFHHHJJJJJJIIIHHHBBBCCCDDDEEEEEEDDDCCCBBBDDDFFFGGGFFFCCCBBBCCCFFFEEEBBB@@@AAAEEEFFFBBB>>>uuu```nnnxxxvvvuuuOOO777666666000222222222111111111111000000000000000000000000000000000000000////////////........................///////////////.........000000000000111222333444999KKKuuu{{{uuuoooSSSPPPtttsss~~~xxxiiiSSSDDDCCCIIIJJJEEEAAA>>>>>>CCCHHHLLLSSSZZZcccgggmmmqqquuuwwwzzz|||}}}~~~zzzxxxvvvtttttttttuuuuuusssnnnqqqwwwmmmeee|||xxx{{{}}}wwwqqqqqqyyy}}}}}}zzzlllfffsssqqqooo]]]NNNPPP___mmmssstttxxxzzz|||}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~yyy~~~xxxeeeQQQIIIYYYlllqqqyyy{{{yyyppplllaaapppqqq|||nnnYYYRRRDDD777333444444444555333333333222222222111111111111111111111111111111000000000000000000000000000000000000000000000000000///...---------------000000//////.........---........................///000000000111111111111000000000000000000000000222222222333333333444444333333555777:::<<<===>>>IIIVVViii|||pppiii^^^TTTLLLFFFAAA>>>;;;<<<>>>?????????>>>===>>>>>>>>>>>>=========<<<<<<<<<======>>>>>>??????????????????????????????@@@???>>>@@@AAA@@@<<<888777999===???AAA@@@???>>>>>>???@@@???>>>===>>>???>>>???AAAAAA@@@@@@AAACCCBBBCCCDDDEEEFFFFFFFFFFFF@@@???>>>======>>>??????>>>??????@@@@@@@@@??????;;;<<<>>>@@@BBBCCCDDDDDDAAAAAABBBDDDEEEEEEEEEEEECCCDDDEEEEEEEEEDDDBBBAAAFFFGGGHHHJJJKKKLLLLLLLLLMMMMMMKKKJJJIIIHHHGGGGGGFFFEEEEEEGGGIIIIIIHHHGGGLLLIIIFFFFFFGGGHHHFFFDDDDDDEEEFFFGGGHHHIIIIIIJJJLLLMMMOOOPPPNNNKKKGGGDDDIIIIIIIIIIIIJJJLLLMMMNNNNNNKKKHHHHHHJJJJJJIIIFFFHHHGGGEEEFFFGGGHHHHHHGGGEEEFFFGGGDDD@@@???BBBEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCEEEEEEDDDCCC@@@???uuukkkhhhooojjj|||rrr[[[AAA555777777111222222222111111111000000000000000000000000000000000000000/////////..............................////////////............000000000000111222333333444@@@fff~~~___SSSgggnnn{{{wwwwwwfffJJJ===EEEKKKHHHBBB>>>>>>BBBFFFJJJPPPWWW^^^ccciiinnnrrruuuxxxzzz}}}}}}}}}}}}}}}~~~{{{yyywwwvvvuuutttrrrppplllkkkxxxvvv|||{{{vvvwwwssskkkxxxxxxssscccVVVZZZhhhssswwwwwwzzz|||~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||~~~|||yyy~~~sss^^^BBBEEEZZZjjjnnn}}}yyyuuunnndddcccbbbttt{{{```QQQOOOBBB666333333333333444333333222222222111111111111111111111111111111111////////////////////////000000000000000000000000//////...---------------000/////////.........---........................//////000000000111111111000000000000000000000000111111111111222222222333111222333444555666777777999>>>EEEMMMVVVcccrrr}}}wwwmmmdddZZZTTTMMMIIIEEEBBBAAAAAA@@@@@@<<<<<<===>>>>>>>>>>>>===>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===????????????????????????@@@???>>>???AAA@@@===:::999;;;===@@@AAA@@@???>>>===>>>???>>><<<;;;<<<===<<<>>>????????????@@@BBBBBBCCCDDDEEEEEEFFFFFFFFFAAAAAA???>>>>>>>>>??????>>>??????@@@@@@@@@@@@???<<<===???@@@BBBCCCDDDDDDCCCCCCDDDEEEFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEDDDFFFGGGHHHJJJLLLMMMMMMNNNNNNLLLKKKIIIHHHGGGHHHHHHHHHGGGGGGGGGIIIIIIHHHFFFJJJGGGDDDDDDEEEFFFEEECCCDDDDDDDDDEEEFFFHHHIIIJJJLLLMMMOOOOOONNNLLLIIIGGGIIIIIIIIIKKKLLLNNNPPPQQQNNNLLLJJJKKKMMMOOONNNMMMKKKIIIHHHGGGHHHHHHGGGFFFFFFFFFFFFDDDBBBBBBCCCEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEDDDBBB@@@???zzziiioooxxx}}}wwwoooYYY@@@333444777555111222222111111111000000000000000000000000000000000000////////////.........------------------------........................////////////000111222333333888RRRrrr]]]]]]qqquuubbbBBB@@@HHHIIIDDD@@@>>>AAADDDFFFKKKQQQXXX]]]dddjjjnnnrrrvvvxxx|||{{{zzzzzz{{{}}}|||zzzwwwwwwvvvtttnnnjjj]]]\\\lll}}}wwwxxxiii^^^cccpppxxxyyyyyy}}}~~~~~~~~~~~~}}}|||~~~xxxyyyxxxyyy~~~{{{hhhRRR>>>NNNeeeooorrr~~~|||oookkkoooaaaXXXKKK???555222333222222333333222222222222111111111111111111111111111111111........................000000000000000000000000///...------------------/////////.......................................////////////000000000000000000000000000000000000///000000000000111111111222222222222222222222222333444333333444;;;FFFNNNVVV]]]gggqqqzzzxxxrrrccc\\\SSSKKKEEE@@@===;;;>>><<<;;;;;;<<<===<<<;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::::::::========================@@@???>>>???@@@@@@???===;;;===???@@@AAA@@@>>>======>>>>>>===;;;999::::::;;;<<<>>>>>>>>>>>>???AAABBBCCCCCCDDDEEEEEEFFFFFFCCCCCCAAA@@@??????????????????@@@AAAAAAAAAAAAAAA??????@@@AAABBBCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFHHHJJJLLLMMMNNNNNNNNNLLLIIIGGGFFFGGGHHHIIIJJJIIIHHHIIIIIIIIIGGGEEEFFFDDDBBBBBBCCCDDDEEEDDDDDDCCCCCCCCCDDDGGGIIIKKKNNNNNNNNNOOONNNNNNMMMLLLHHHHHHIIIKKKMMMOOOQQQRRROOONNNNNNOOOQQQTTTTTTTTTOOOMMMKKKIIIIIIIIIGGGFFFHHHFFFDDDDDDEEEFFFFFFFFFCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCBBB@@@???|||zzzrrrpppzzzxxxhhhMMM555000444444222222111111111111000000000000000000000000000000000000/////////.........------------------------------------...............///////////////000111222222888666EEEooolll]]]{{{yyyQQQ???CCCMMMFFFAAA???@@@AAABBBFFFLLLRRRWWW___fffkkkppptttwwwyyyzzz{{{|||}}}~~~|||yyywwwvvvuuurrrlllgggWWWOOOVVVppp}}}{{{lllbbbhhhsssxxxyyyzzz}}}~~~}}}~~~wwwvvvvvvyyy{{{rrr\\\GGGKKKaaauuuyyy}}}vvvzzzggg```EEE;;;333222222111111222222222222222111111111111111111111111111111111111........................////////////////////////......---,,,,,,---------........................................................./////////000000//////////////////////////////000000000111111111333333333222222222222222333555888888777777999:::777;;;@@@EEEJJJOOOUUUZZZaaakkkyyy~~~zzztttoooddddddccc___XXXOOOFFFAAABBB@@@<<<::::::<<<>>>@@@???>>>======>>>===;;;999===<<<;;;:::;;;<<<===>>>??????>>>>>>===<<<<<<;;;<<<;;;;;;::::::999999999<<<<<<<<<<<<<<<<<<<<<<<>>>>>???@@@@@@@@@???===>>>???@@@@@@???>>>===>>>>>>>>>===:::999999999;;;<<<>>>>>>>>>>>>@@@AAABBBBBBCCCCCCDDDEEEEEEFFFEEEDDDCCCBBBAAA@@@??????@@@AAABBBCCCDDDEEEEEEEEEAAAAAABBBBBBCCCCCCDDDEEEHHHHHHIIIIIIIIIHHHGGGGGGEEEDDDCCCAAAAAABBBCCCCCCDDDEEEGGGIIIKKKMMMMMMNNNMMMKKKHHHEEEEEEFFFIIIJJJMMMKKKJJJJJJJJJIIIGGGEEEEEEDDDBBBBBBCCCEEEFFFFFFFFFDDDCCCCCCDDDGGGKKKMMMNNNNNNNNNNNNNNNOOOOOOPPPIIIIIIIIIJJJLLLMMMOOOPPPQQQQQQPPPQQQSSSTTTUUUVVVSSSPPPMMMKKKKKKIIIHHHFFFIIIFFFCCCCCCFFFHHHGGGFFFDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBAAA??????}}}~~~}}}|||wwwrrruuurrruuu]]]FFF444222444111000444111111111000000000//////////////////////////////............------------------------------------,,,---------......//////............///000111222:::666<<<\\\~~~yyyeeebbbBBB@@@QQQHHHCCC????????????BBBGGGNNNSSS[[[bbbhhhmmmrrruuuuuuxxx|||}}}zzzyyyvvvtttrrrpppooonnnhhhZZZTTTddd~~~~~~ooodddkkkuuuxxxzzz~~~|||}}}~~~~~~~~~~~~~~~xxxuuutttyyywwwiiiRRRAAAUUUlllyyy|||xxx{{{xxxdddWWW???888222222222000000222222222222111111111000000000000000000000000000000////////////////////////........................------,,,,,,,,,------...---------.......................................---............/////////........................000000000000111111111111111111111222222333333333...111555777777555222111999999999999888888999:::<<>>===<<<<<<;;;:::::::::;;;===>>>?????????>>>>>>>>>============<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>???@@@@@@@@@@@@???@@@>>>>>>?????????>>>======>>>??????===;;;999999:::;;;===>>>?????????AAACCCCCCBBBBBBBBBCCCDDDEEEFFFEEEEEEDDDCCCBBBAAA@@@???BBBCCCEEEFFFGGGHHHHHHHHHDDDCCCCCCBBBBBBCCCDDDDDDHHHIIIIIIIIIIIIHHHHHHGGGEEEDDDBBBAAA@@@AAABBBCCCCCCDDDFFFHHHJJJKKKLLLLLLKKKIIIFFFDDDDDDFFFIIIKKKMMMLLLKKKKKKKKKJJJHHHFFFEEEEEEFFFFFFFFFGGGHHHIIIHHHGGGEEEEEEFFFHHHKKKMMMMMMMMMMMMMMMMMMOOOPPPQQQNNNMMMMMMLLLLLLMMMNNNNNNRRRRRRRRRQQQQQQQQQRRRRRRSSSPPPMMMLLLKKKJJJHHHFFFHHHEEEBBBBBBEEEGGGGGGEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@??????vvvwww{{{uuu}}}tttxxxIII<<<333222222///000555111111000000000/////////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////---------......///000111555333666KKKwww~~~|||kkknnn~~~|||zzz~~~pppHHH<<>>===???DDDIIIOOOWWW^^^eeejjjooorrrrrrvvv|||~~~|||zzzyyyvvvqqqnnnpppwww}}}uuujjjmmmzzz~~~qqqgggpppxxxyyy|||{{{|||~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||yyyssssssxxxsssaaaNNNFFFTTTkkkvvv}}}wwwxxxqqqbbbMMM;;;555222333333111000222222111111111111000000000000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,------...---------------.................................------------.........///........................000000000000111111111111---......///000111222222222222111111111111111111777666555555555555555666444666888777666888<<<@@@EEE@@@:::888888999888666555555555555666777999:::666777999999888666666777666666666888;;;<<<;;;:::;;;::::::::::::;;;<<<<<<============>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===???BBBCCCAAA???>>>>>>===>>>>>>>>>>>>======<<<===>>>>>>===;;;999:::;;;;;;<<<>>>??????@@@AAACCCCCCBBBBBBAAABBBDDDEEEFFFDDDDDDDDDDDDCCCAAA@@@???CCCDDDFFFGGGIIIJJJKKKKKKEEEDDDCCCBBBAAABBBBBBCCCGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEEEEDDDEEEGGGHHHJJJJJJKKKKKKIIIHHHFFFDDDEEEFFFIIIJJJLLLKKKKKKKKKLLLLLLKKKIIIEEEGGGJJJKKKJJJIIIIIIJJJJJJIIIGGGGGGGGGHHHJJJLLLLLLKKKKKKLLLLLLMMMOOOOOORRRQQQPPPOOONNNNNNNNNNNNPPPQQQQQQOOOMMMLLLMMMNNNPPPNNNLLLJJJJJJJJJHHHGGGFFFDDDBBBBBBCCCDDDDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@??????>>>|||wwwwwwzzz{{{~~~|||UUU888555111111111111111222111000000000////////////////////////////////////---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////------------...///000000///222444===___yyylll}}}~~~vvvlll^^^lll|||yyyTTT???BBBJJJEEE@@@???>>><<<>>>BBBFFFKKKSSSZZZaaafffkkknnnqqquuuzzz~~~|||zzz{{{xxxppplllrrr}}}xxx|||~~~uuunnn|||yyymmmbbbfffttt{{{xxx~~~pppiiittt}}}zzz{{{|||}}}~~~~~~}}}}}}zzz{{{{{{|||}}}~~~}}}}}}|||{{{{{{zzzyyyyyywwwqqqrrrvvvooo\\\QQQPPPWWWppp}}}vvvooohhh___EEE777333222444444111000222111111111111000000000000000000000000000000000000........................------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,------.................................,,,,,,---------.........------------------------....../////////000000000------......///000000000555333111000111222222333000//////000111333333333555555555444444666999;;;999888666555666777999:::999888777555444444444555111444777888777777999;;;;;;999888888::::::999888999999:::;;;;;;;;;;;;;;;999999:::;;;<<<===>>>>>><<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@DDDEEEBBB???===<<<<<<<<<<<<<<<============;;;<<<<<<;;;:::999999:::999;;;===>>>>>>???AAABBBCCCBBBAAAAAAAAACCCEEEFFFBBBCCCCCCCCCCCCBBBAAA@@@BBBCCCEEEGGGIIIJJJKKKKKKFFFEEECCCAAA@@@@@@AAABBBDDDEEEFFFGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKGGGFFFEEEEEEEEEGGGHHHIIIJJJJJJJJJKKKNNNOOONNNLLLEEEIIIMMMOOOMMMJJJIIIIIIJJJIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLOOOOOONNNMMMMMMMMMNNNNNNMMMOOOOOOMMMJJJIIIKKKMMMMMMKKKIIIIIIIIIJJJIIIHHHCCCCCCCCCAAA??????@@@BBBCCCCCCBBBBBBBBBAAAAAAAAABBBAAA@@@??????>>>>>>>>>}}}}}}zzz{{{xxx|||vvv^^^444222333222000111333111---000000000000////////////////////////////////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------------///000000---333444555OOO~~~zzzzzz```nnnuuuooolllUUU___qqq}}}zzz^^^IIICCCKKKEEEAAA@@@>>><<<>>>BBBCCCHHHPPPXXX^^^ccchhhkkkqqqtttxxx|||~~~~~~~~~}}}{{{|||yyypppkkkttt}}}wwwvvv|||yyyiii```lllgggWWWJJJPPPdddqqqqqqxxx}}}{{{llliiivvv~~~zzzxxx~~~}}}~~~~~~|||{{{|||}}}wwwxxxyyyzzz{{{}}}~~~~~~|||{{{{{{zzzyyyyyyxxxxxxvvvpppqqquuulll[[[TTTYYY```{{{zzz{{{YYYXXXUUU999666333222555555111111333111111111111000000000000000000000000000000000000------------------------------------------------++++++++++++,,,,,,---...,,,,,,,,,------.................................,,,,,,,,,---------......---------------------------------.........//////000000000000000000000000.........000111111///...444222111111222333222222111111000000111333444444333444444333111222444666222222333333444444444444222444666555333444777:::555444333555888:::;;;;;;888999:::;;;<<<;;;:::999666777888999;;;<<<===>>>;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@FFFGGGCCC???<<<;;;;;;;;;;;;;;;<<<<<<======999:::;;;:::888888999:::888:::<<<======>>>@@@AAACCCBBBAAA@@@AAACCCEEEGGGAAABBBCCCCCCCCCBBBAAA@@@@@@BBBDDDFFFHHHIIIJJJJJJGGGEEECCC@@@??????@@@AAABBBCCCDDDEEEFFFGGGGGGGGGHHHIIIJJJKKKJJJIIIHHHGGGJJJKKKKKKLLLLLLLLLLLLLLLEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIIIILLLNNNPPPPPPOOODDDIIIOOOQQQNNNKKKHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEHHHHHHIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLKKKMMMNNNLLLIIIHHHJJJMMMJJJIIIGGGGGGIIIJJJIIIHHHAAACCCCCCAAA===<<<>>>AAAAAAAAAAAA@@@@@@@@@??????BBBAAA@@@???>>>>>>>>>>>>{{{ooovvvuuukkkwww|||rrrvvv{{{uuubbbJJJ;;;888222222222111111111000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......***666777333BBBbbb}}}{{{wwwsssvvvrrrmmm^^^TTT```~~~kkkuuuMMMBBBGGGIIIHHHAAA;;;999:::;;;>>>DDDLLLRRRUUUYYY^^^bbbmmmrrryyy~~~zzzxxxtttpppooouuu{{{{{{|||qqqfffyyyvvvgggUUURRRbbbpppttt{{{}}}}}}}}}zzz|||}}}zzz~~~pppqqqtttvvvyyy{{{|||}}}~~~}}}}}}~~~~~~}}}{{{xxxxxxwwwwwwxxxyyy{{{|||www{{{{{{wwwxxx{{{xxxrrrqqqpppwww}}}pppYYYRRRZZZfffxxx~~~tttlllSSSHHHBBB<<<222222111111111111222222111111000//////////////////............---------------------------------***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------............//////////////////////////////000000000000000//////111111222222222333333333222222222111111111000000444333333222222333333444444444444444444444444444444444333444444555666777333444666888999:::999999888888999999999:::::::::888999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<=========<<<<<<;;;::::::999999;;;;;;<<>>:::;;;;;;;;;;;;:::999888888888888999888666666777999777888:::<<<===>>>??????BBBAAAAAA@@@@@@AAABBBBBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAAAAAAAACCCGGGJJJLLLGGGFFFDDDBBBAAABBBCCCDDDGGGFFFEEEFFFHHHHHHHHHFFFHHHHHHHHHHHHHHHHHHIIIIIIFFFGGGIIIKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDFFFHHHJJJJJJIIIHHHGGGGGGEEECCCDDDGGGIIIHHHFFFIIIIIIIIIIIIHHHFFFDDDCCCFFFGGGJJJKKKLLLLLLKKKJJJKKKJJJIIIIIIJJJKKKJJJHHHLLLKKKJJJIIIIIIJJJKKKLLLGGGEEEDDDEEEFFFFFFEEEDDDFFFEEECCCAAA@@@>>>=========>>>???AAAAAA@@@@@@???@@@??????>>>===<<<<<<;;;zzzuuurrrsssqqqnnnrrrxxx}}}ssstttrrrfffOOO999000111222222111111111000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------+++444333111<<>>;;;;;;<<<===BBBHHHMMMQQQUUU[[[```kkkpppwww|||~~~~~~}}}}}}xxxwwwvvvuuuuuuwww|||~~~xxxwww{{{}}}{{{yyyvvvaaa[[[gggtttyyy{{{~~~}}}}}}{{{}}}}}}}}}|||uuu{{{}}}uuu~~~qqqrrrtttvvvxxxzzz{{{{{{}}}|||{{{|||~~~~~~}}}|||yyyyyyyyyyyyyyy{{{|||}}}www{{{zzzwwwvvvyyyvvvqqqyyy|||{{{rrrcccXXXXXX]]]```vvvpppiiixxxzzzxxx~~~~~~yyyuuu```PPPFFF>>>666222111111000000111111222111000//////.........///............------------------------------------***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------............//////////////////////////////000000000000//////000000000111111111222222222222222111111111000000333333333333333333333333444444444333333333333333222222222333333444555666333444555777888888777777888888888999999999999:::888999999:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999999999999999:::===@@@AAA???<<<:::;;;;;;;;;;;;;;;:::::::::::::::999666666777888888999:::<<<>>>?????????AAAAAA@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCBBBBBBAAABBBBBBBBBBBBDDDFFFHHHIIIGGGEEEDDDBBBBBBBBBCCCDDDGGGFFFEEEFFFHHHIIIHHHGGGEEEEEEEEEEEEEEEEEEDDDDDDFFFGGGIIIJJJJJJJJJHHHGGGFFFFFFGGGGGGFFFFFFEEEDDDCCCDDDFFFHHHJJJJJJJJJJJJHHHFFFDDDEEEGGGHHHHHHFFFHHHIIIIIIIIIHHHFFFEEEDDDCCCDDDGGGIIIKKKKKKKKKKKKJJJIIIHHHHHHJJJJJJIIIHHHIIIIIIIIIHHHHHHIIIIIIJJJHHHGGGEEEFFFFFFFFFEEEDDDDDDCCCBBB@@@???>>>======;;;<<<===>>>???>>>>>>===??????>>>======<<<;;;;;;ooonnnmmmmmmlllqqq}}}zzz~~~}}}wwwlllZZZCCC111...333111111111000000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------000//////555CCClllyyy[[[TTTsssjjjeeeuuuJJJFFFHHHJJJIIICCC>>><<<===;;;???DDDGGGKKKPPPXXX^^^iiimmmtttyyyzzzzzzzzzzzzxxxwwwxxxyyyzzzzzzyyywwwzzzvvvtttyyyqqqgggnnnyyy~~~}}}~~~}}}|||}}}|||{{{{{{{{{vvvnnnwwwtttuuuvvvwwwxxxxxxyyyxxxzzzyyyyyyzzz}}}~~~|||{{{{{{{{{|||}}}~~~yyy{{{{{{wwwuuuvvvtttpppyyyuuu```XXXYYYYYY___uuu}}}yyy{{{{{{wwwxxxvvvvvvttt{{{xxx```TTTMMMCCC888111222111111000000111111222000///......---.....................------------------------------------***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------------------------------------------------------............////////////////////////...//////000000/////////////////////000000000000222111111111111000000000111222333444444333222111333333333333333333333333111111111111222333444555333333444555666666555555777777777888888888999999777888999999::::::999999;;;;;;;;;;;;;;;:::::::::;;;;;;::::::999888888888888777777:::===?????????999999999::::::::::::::::::;;;;;;999777666777888999:::;;;===>>>???@@@@@@@@@@@@@@@??????>>>>>>>>>AAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBDDDEEEEEEFFFFFFFFFEEECCCBBBBBBCCCDDDEEEGGGFFFEEEFFFHHHIIIHHHGGGEEEEEEDDDDDDCCCCCCBBBBBBEEEFFFGGGIIIIIIHHHGGGGGGEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCDDDFFFHHHKKKMMMNNNIIIHHHFFFFFFGGGHHHGGGFFFHHHHHHHHHHHHHHHGGGFFFEEE???AAADDDFFFHHHJJJJJJJJJHHHGGGFFFGGGHHHIIIHHHFFFGGGGGGHHHHHHHHHGGGGGGFFFGGGEEEDDDCCCDDDDDDBBB@@@AAA@@@???>>>>>>======>>>::::::;;;<<<<<<<<<<<<;;;>>>>>>======<<<;;;;;;;;;iiiaaa___kkk~~~rrr```OOO???444222777000000000/////////......------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,......,,,///222666XXXsssdddrrrpppUUUqqqeeeIIIHHHIIIJJJGGGAAA===<<<:::===@@@BBBEEELLLUUU[[[fffjjjqqquuuwwwxxxxxxyyyyyyxxxyyy{{{}}}|||wwwrrrsssuuuzzz|||{{{xxxzzzpppttt|||~~~}}}{{{|||{{{{{{sssmmmwwwxxxxxxyyyyyyyyyyyyxxxxxxwwwvvvwwwyyy}}}}}}}}}}}}~~~~~~|||}}}|||yyyuuusssrrrqqqwwwyyyaaaYYYYYYnnn~~~rrryyyyyyyyy|||```SSSKKK>>>333000111111000000000000111111///......---------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.......................................//////000/////////....../////////000000000111111111111000000000000///111222444444222111///111111111222222222222222111111111222222333444555444444444555555555555555666666777777777888888888666777888888999999888888::::::::::::999999999999::::::999888888777777666777777666777999;;;===>>>999888888777777777777888888999999888666666777999:::;;;<<<>>>??????@@@@@@?????????>>>>>>===<<<<<>>???BBBDDDFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFEEEDDDEEEGGGHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFDDDDDDEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDFFFIIILLLNNNJJJIIIGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGFFFFFF???@@@BBBDDDFFFGGGGGGGGGFFFEEEDDDEEEGGGGGGGGGEEEEEEFFFGGGHHHHHHGGGEEEDDDCCCBBB@@@?????????===;;;>>>======<<<<<<======>>>999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::[[[[[[fffzzz}}}jjjZZZHHH>>>999444111111/////////.........---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))*********++++++*********+++++++++,,,,,,...---+++///222111JJJsssyyyrrr___hhhRRRKKKFFFIIIHHHBBB===<<<;;;===>>>???AAAHHHQQQXXXbbbfffmmmqqqtttuuuwwwxxx|||zzzyyyzzz|||{{{wwwssskkkooovvvwwwzzztttsss~~~zzzvvvxxx~~~~~~{{{zzzyyy{{{ooolllvvvzzzzzzzzz{{{zzzzzzyyyyyyvvvvvvvvvyyy|||~~~~~~~~~~~~}}}zzzuuuqqqqqqsssyyymmmaaaiiizzz|||zzzooo[[[III999111333111000000000000000000111......------------...///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------------...////////////////////////000000000000111000000000000000000000000///000222333333222000///000000000000111111222222222222222222333444555666555555555555555555555666555555555666666666777777555666777777888888777777999999999999999888888888888888888777666666555555777777666555666777999;;;<<<;;;999888777777777777555666777777666666888:::;;;;;;===>>>????????????===>>>>>>>>>>>>===<<<;;;<<<===>>>???????????????;;;>>>AAADDDFFFFFFEEEEEECCCCCCCCCCCCCCCDDDEEEEEEDDDCCCBBBDDDFFFGGGGGGFFFHHHHHHGGGFFFEEEDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEBBBCCCCCCDDDDDDCCCCCCCCCGGGEEEDDDCCCDDDFFFHHHJJJIIIIIIHHHGGGFFFFFFFFFGGGFFFFFFFFFFFFEEEEEEFFFFFFAAABBBBBBCCCDDDDDDDDDDDDEEEDDDCCCDDDFFFGGGFFFEEEFFFFFFGGGHHHGGGFFFEEEDDDAAA???>>>=========;;;999<<<;;;;;;;;;<<<<<<===>>>:::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::ZZZmmm}}}zzzxxxnnnOOOBBB666333444222///---.........---------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((())))))))))))*********))))))*********+++++++++,,,---+++...222111???\\\wwwuuuvvvhhhtttaaaPPPCCCEEEIIIEEE???<<<<<<===>>>===???DDDMMMTTT\\\aaagggmmmppprrruuuvvv{{{zzzyyyyyyzzzzzzyyyxxxnnnqqqrrrssswww||||||xxxuuuzzzvvvwwwpppsssuuuwwwyyy{{{~~~}}}{{{yyy{{{nnnjjjqqqvvv|||yyyyyyzzz{{{{{{{{{zzzzzzwwwwwwwwwyyy|||~~~~~~}}}~~~~~~~~~~~~}}}|||zzztttooooootttxxxnnnlll|||~~~www]]]EEE555222555111000000//////000000111.........---......///000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,---......////////////////////////000000000000//////000000000000000111///000111222222111000///......//////000111111111222222222333333444555666444444444444444555666777444444555555555666666666444555666666777777666666777777777777888888999999777777666666555444444444555666666444333444666888>>>===;;;:::999999::::::555666777777666777999;;;:::;;;<<<===>>>>>>>>>>>>;;;<<<>>>>>>>>>>>>===<<<;;;<<<===>>>????????????<<<>>>AAACCCEEEEEEDDDCCCAAABBBBBBCCCDDDEEEEEEFFFBBBAAA@@@BBBDDDFFFEEEDDDEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDAAAAAABBBCCCCCCCCCBBBBBBGGGFFFDDDBBBBBBBBBDDDEEEFFFGGGGGGFFFEEEDDDFFFGGGFFFFFFEEEDDDCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBCCCEEEFFFFFFEEEFFFFFFFFFFFFFFFEEEDDDCCCAAA???>>>>>>>>>>>><<<:::;;;;;;;;;;;;;;;<<<======;;;;;;;;;:::;;;<<<<<<===:::::::::999999999999999uuuuuu|||xxxSSS<<<555111222222000///000------------,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))*********+++***...++++++111111666FFFpppyyyiiivvvqqqdddzzzyyyooo~~~rrrWWWAAABBBIIIHHHAAA>>>;;;<<<===<<<<<<@@@HHHNNNVVV[[[aaagggkkkooorrrtttxxxyyyzzzzzzyyyyyyzzz|||vvvxxxvvvrrrqqqtttvvvuuusss{{{}}}}}}rrrpppqqquuuzzz~~~~~~zzzyyyvvvkkkjjjjjjsssuuuvvvwwwyyyzzzzzz{{{{{{zzzyyyyyyzzz|||~~~~~~}}}|||}}}~~~~~~~~~~~~}}}||||||zzzyyyxxxrrrlllmmmtttpppmmmnnnpppoooooozzz|||mmmTTT>>>555333333000000////////////000000///.........//////000111---------,,,,,,,,,++++++++++++++++++++++++++++++))))))***+++++++++++++++)))))))))*********++++++((()))***+++,,,,,,++++++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////------........./////////////////////000000111111000000000000000000000000------...//////000111111111111111111222333444555222222222222333444666777333444444444444555555555444444555666666666666555444555666666777888999999666666555555444333333333111333444444333333666888:::999888888888:::;;;===:::;;;;;;999888777888::::::;;;<<<===============:::;;;===?????????>>>===<<<===>>>???@@@@@@@@@@@@@@@@@@BBBBBBCCCBBBAAA@@@@@@AAABBBDDDEEEEEEFFFFFF??????>>>@@@BBBDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDD@@@@@@AAABBBBBBBBBBBBBBBDDDDDDBBBAAAAAAAAAAAABBBDDDEEEFFFEEEDDDCCCEEEHHHFFFEEEDDDBBBAAAAAAAAABBBCCCCCCCCCCCCDDDDDDEEEFFFDDDCCCBBBCCCFFFGGGFFFEEEFFFEEEDDDCCCCCCBBBBBBBBB???>>>======>>>>>><<<;;;<<<;;;;;;;;;;;;<<<<<<===;;;;;;:::::::::;;;<<<===999999999999999999999999{{{zzz|||xxx{{{vvvZZZ:::111000111222///+++---222---------,,,,,,,,,+++++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((///+++)))///111000777XXX{{{uuu~~~|||sss[[[XXXxxx___lllrrrggg}}}}}}\\\AAA@@@JJJJJJDDD@@@:::<<<<<<;;;;;;>>>EEEJJJRRRVVV]]]dddhhhlllpppssstttxxx{{{|||zzzyyy{{{}}}tttwwwwwwtttssstttrrrnnnpppssszzztttqqquuu|||~~~|||www{{{oooeeebbbnnnrrrsssuuuwwwyyyzzzzzz{{{|||{{{zzz{{{}}}~~~}}}|||{{{|||}}}~~~~~~}}}{{{{{{zzzwwwwwwwwwpppiiikkkssskkkdddXXXSSS___wwwrrr|||yyytttiiijjj```III999666444000000000////////////000000///////////////000111111---------,,,,,,,,,++++++++++++++++++++++++++++++))))))***++++++++++++***((())))))))))))*********&&&((()))+++,,,,,,,,,+++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////,,,,,,,,,---------........./////////000000111111000000////////////000000------......///000000111000000000000111222333444000000000000111333555777333333333444444444555555333444555555666666555555333444555666777888999:::666555555444444333222222---000333444333333666999444444333444555888;;;===>>>???>>><<<999777888999::::::;;;<<<=========<<<999;;;===???@@@@@@???>>>>>>>>>???AAAAAABBBBBBBBBCCCCCCCCCBBBAAA@@@>>>>>>@@@AAABBBDDDEEEFFFFFFFFF>>>======???AAACCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCDDD???@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@AAAAAAAAABBBDDDFFFEEECCCCCCEEEHHHFFFEEECCCAAA@@@@@@@@@@@@BBBBBBCCCCCCEEEFFFHHHIIIDDDCCCBBBDDDFFFGGGGGGFFFEEEDDDBBBAAA@@@@@@AAAAAA<<<;;;::::::<<<<<<;;;:::<<<<<<<<<;;;;;;<<<<<<===;;;:::999999999:::;;;<<<888888888888888888999999~~~ppp{{{|||wwwtttaaaMMM???444222111000///...---,,,,,,------,,,,,,,,,,,,++++++************************++++++******++++++,,,---++++++++++++++++++++++++************************+++++++++*********)))))))))************+++++++++---,,,++++++,,,///111333GGGqqq{{{}}}}}}rrrwwwzzzyyywwwcccQQQgggqqq^^^sssuuuWWW@@@===CCCEEEAAA<<<>>>>>>===;;;===AAAFFFMMMPPPVVV[[[aaahhhpppuuurrrtttwwwxxxyyyzzz{{{}}}{{{xxxtttrrrrrrsssssssssvvvuuu}}}zzzzzz{{{|||}}}~~~||||||{{{{{{~~~mmmkkknnnvvvwwwxxxzzz{{{zzzzzzyyy}}}}}}|||||||||||||||}}}|||||||||}}}}}}{{{xxxuuuwwwwwwssskkkiiimmmkkkfff^^^RRRIIIRRRjjj~~~ppp}}}|||rrrmmmoooxxxcccWWWTTTJJJ===777777555///000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******************************,,,,,,+++***)))))))))***))))))))))))************************************,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...//////.........---------........................///////////////............000111111000//////000000111333333111111111111111111222222222333333333333333444444555666666666777666555444333222222222666666777888888888888888444444444444444444333333333333222111222333444555777777555444444555666777888999:::;;;<<<===<<<<<>>>>>===<<<<<<<<<<<<;;;;;;;;;===???@@@BBBBBBAAAAAAAAAAAABBBCCCCCCFFFDDDBBB???>>>>>>???@@@CCCDDDFFFHHHHHHFFFDDDBBBBBB@@@>>>@@@CCCEEEDDDCCCDDDDDDDDDDDDCCCAAA@@@???AAACCCEEEHHHHHHGGGEEEDDDBBBAAA@@@@@@???@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCDDDDDDCCCDDDFFFHHHEEEDDDDDDDDDDDDFFFGGGHHHGGGFFFFFFEEEDDDCCCBBBBBBEEECCCBBB@@@??????@@@@@@===<<<<<<<<<<<<;;;;;;;;;===<<<;;;::::::;;;<<<===::::::::::::::::::::::::;;;;;;:::::::::999999999zzz~~~}}}xxxjjj```KKK;;;555///111111000///...---,,,,,,------,,,,,,,,,+++++++++************************++++++******++++++,,,---++++++++++++++++++++++++************************+++++++++*********))))))))))))*********+++++++++---,,,++++++,,,...111222777\\\~~~xxx|||zzz|||yyydddOOOWWWooozzz]]]jjjrrrSSSCCCEEEHHHEEE??????===;;;;;;<<<@@@CCCJJJMMMRRRXXX^^^eeemmmrrrrrrtttwwwxxxxxxyyyzzz||||||yyyuuuttttttvvvvvvvvvvvvvvvxxx{{{{{{{{{|||~~~~~~}}}|||{{{{{{{{{xxxpppvvvwwwyyyzzz{{{{{{zzzzzz}}}||||||{{{{{{||||||}}}}}}|||{{{{{{|||zzzxxxuuuwwwvvvqqqkkkjjjmmmiiicccTTTMMMKKKWWWnnn{{{lllkkkuuuuuuvvvzzzvvvwww{{{qqqUUUMMMKKKBBB777222333222---000000000/////////..................------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******************************,,,+++******))))))******(((((()))))))))*********************************+++,,,,,,,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++,,,,,,---///.........---------,,,........................////////////...............000111000///......///000111222333222222222222111111111222222222333333333333444444555666666666666666555333333222222333666666777777888888777777333333333444444555555666444333222222222333555555555444333333333444555666888888888999999:::::::::======>>>>>>??????@@@@@@<<<<<<;;;;;;<<<>>>@@@AAABBBAAAAAAAAAAAABBBCCCCCCDDDCCCAAA@@@???@@@BBBBBBDDDEEEGGGHHHHHHFFFDDDCCCBBB@@@???@@@CCCEEEEEECCCEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCEEEHHHIIIHHHHHHGGGDDDCCCAAA@@@???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGFFFDDDCCCEEEFFFEEEDDDDDDDDDEEEFFFHHHIIIHHHHHHGGGFFFDDDCCCBBBBBBCCCBBBAAA????????????@@@<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<999999999999999999999999::::::::::::999999999999uuu[[[JJJ666---...---111000000///...---,,,,,,,,,,,,,,,,,,++++++++++++************************+++************+++,,,,,,++++++++++++++++++++++++************************+++************))))))))))))))))))*********++++++,,,,,,++++++,,,...000111///HHHrrr~~~|||ttt```ZZZ___dddaaa}}}mmmOOOEEEFFFFFFDDD@@@<<<999:::<<<>>>???EEEHHHMMMSSSYYYaaahhhmmmqqqtttwwwxxxxxxxxxyyyzzz{{{yyyvvvvvvwwwyyyzzzzzzvvvxxxyyyzzz|||||||||}}}~~~~~~}}}|||{{{zzzzzzzzz{{{zzzssswwwxxxzzz{{{||||||{{{{{{|||{{{{{{{{{{{{{{{||||||}}}{{{yyyyyyyyyyyywwwvvvvvvsssmmmiiikkkkkkeee\\\IIIIIINNN]]]ppp~~~yyyppplllwwwzzzkkkooo~~~vvvtttnnnkkk```NNNDDDAAA:::222///111000...000////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************++++++++++++******************************++++++***)))))))))******(((((())))))))))))******************************+++++++++,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++((())))))******+++,,,,,,......------------,,,,,,------------------------...........................///000///---,,,---...111111111222222333333333111111111222222222222333333333333444555555666666666555444333333222222333555555666666777777777777222333333444555666777777444333333333333444555666444444444444444555666777777777666555555666777888;;;;;;===>>>@@@BBBCCCDDD@@@???>>>>>>>>>@@@AAABBBBBBBBBAAAAAABBBBBBCCCDDDBBBAAAAAA@@@AAABBBDDDEEEEEEFFFHHHIIIHHHGGGEEECCCAAA@@@???@@@CCCEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDEEEFFFHHHIIIJJJJJJJJJHHHFFFCCC@@@???@@@BBBCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFIIIJJJJJJHHHEEEDDDDDDEEEDDDDDDDDDDDDEEEGGGIIIJJJJJJIIIHHHGGGEEEDDDCCCBBBAAAAAA@@@>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::::::::999999999999::::::999999999999999999999999999999999999888888888888pppOOO===///---111000000000///......---,,,,,,,,,,,,,,,++++++++++++******************************************++++++,,,************************************************************))))))))))))))))))))))))************++++++++++++,,,---...///222;;;XXXwwwhhh```zzz{{{dddkkkgggKKKDDDHHHHHHBBB;;;888999<<<<<<<<>>888333111222111000/////////.........------------------,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++************++++++++++++************************************))))))))))))******(((((((((((()))))))))*********************************++++++++++++******************************************++++++++++++))))))******++++++,,,,,,------,,,,,,,,,,,,,,,,,,------------------------------...............///...//////...,,,,,,---...000000///000111222333222111111111111222222222222222333333444444555666666555444444333222222222333555555555555555666666777444444444555555666666666444444444444444555555555555555666666777888999999888777555333333444666777999:::;;;===???AAABBBCCCDDDCCCBBBBBBBBBCCCDDDEEEAAAAAAAAAAAAAAABBBCCCCCCBBBBBBAAAAAAAAABBBCCCDDDFFFGGGHHHHHHHHHGGGEEEDDDAAA@@@@@@AAACCCDDDEEEFFFDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKHHHEEEBBBAAAAAACCCDDDBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGIIIJJJJJJIIIGGGEEEEEEEEEDDDDDDDDDDDDEEEGGGIIIJJJJJJJJJHHHGGGEEEDDDCCCBBB??????>>>>>>============;;;;;;;;;;;;:::::::::999::::::999999999999::::::::::::::::::::::::::::::888888888777777777666666~~~```AAA555000222444000//////......------,,,,,,,,,,,,+++++++++***************************************))))))******+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++++++++,,,,,,---...333000???kkkpppeeeyyyyyybbbmmmYYYEEEIIIIIIDDD===999:::;;;;;;999>>>AAAFFFKKKPPPWWW]]]bbbiiimmmqqqtttuuuvvvwwwxxxwwwvvvuuuvvvyyy|||}}}}}}zzz}}}|||xxxyyy~~~~~~~~~~~~~~~}}}|||||||||||||||xxxzzz|||}}}zzzwwwwwwyyyxxxyyyzzz||||||||||||{{{yyyyyyxxxxxxyyyzzz{{{{{{{{{yyyvvvvvvvvvvvvuuutttooohhhaaaaaaccc^^^TTTKKKFFFPPP^^^hhhmmmqqquuuyyyqqqhhhaaaAAA<<<777444222111111111............---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++)))******++++++******)))******++++++++++++******))))))))))))))))))))))))***))))))((())))))******'''(((((((((((())))))))))))))))))))))))))))))))))))******++++++*********************************)))))))))******+++++++++******++++++,,,---------++++++,,,,,,,,,,,,,,,,,,------------------------,,,---------......//////.........---,,,,,,...000111///---...000222111000000000111111111222222222222222333333444555555555444444333222222222333333444444333333333444555666666666555555444444444333333333333444444444444444444555555666777888888888888777555444333444666777888999:::;;;<<<===>>>???DDDCCCBBBBBBBBBCCCDDDEEE@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAEEEFFFGGGGGGGGGGGGFFFEEEAAABBBBBBBBBBBBCCCEEEFFFBBBBBBAAAAAABBBCCCDDDEEEIIIIIIHHHHHHHHHHHHHHHGGGKKKIIIFFFCCCBBBBBBDDDEEECCCBBBBBBBBBBBBBBBBBBBBB@@@@@@AAACCCDDDEEEFFFGGGEEEGGGIIIIIIGGGFFFGGGGGGEEEDDDDDDCCCDDDFFFGGGHHHIIIHHHGGGFFFDDDCCCBBBAAA======>>>=========<<<<<<;;;:::::::::999999999999::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;777777666666666555555555{{{hhhHHH444111///000222,,,.........---------,,,,,,++++++++++++***************************************))))))))))))***++++++************************))))))))))))))))))))))))(((((()))))))))))))))***((((((((()))))))))***************++++++,,,,,,,,,222...555SSS|||uuuvvvppphhh~~~eeeHHHCCCIIIEEE@@@===;;;;;;:::999;;;>>>BBBFFFKKKQQQWWW[[[bbbffflllqqqtttvvvwwwxxxvvvuuuuuuvvvyyy|||}}}|||}}}zzzwwwvvvwwwyyyzzz|||~~~~~~~~~~~~{{{|||zzztttuuuzzzwwwxxxzzz{{{||||||{{{{{{xxxwwwwwwwwwxxxyyyzzz{{{yyywwwvvvuuuuuuuuusssrrrlllccc]]]]]]]]]VVVLLLFFFNNN]]]nnnvvvvvvwww~~~qqqfff\\\===777222222111...---///......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))************))))))******++++++++++++******))))))))))))))))))))))))))))))((((((((()))******''''''(((((((((((())))))))))))))))))))))))))))))((()))******+++*********************************(((((())))))***+++++++++***++++++,,,------......******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////---......---,,,---000222333000------000222111///000000000111111111111222222222222333444444555555333333222222222222333333444333222222222333555666666666555444333222222111111222333444444444333333111222333444555555555444777666555444444555666777777888888999::::::;;;;;;@@@???>>>>>>>>>@@@AAABBB??????>>>>>>??????@@@AAABBBBBBBBBAAAAAA@@@@@@@@@CCCDDDEEEFFFFFFFFFFFFFFFCCCDDDDDDCCCBBBBBBCCCEEE@@@???>>>>>>???@@@AAABBBGGGGGGGGGGGGGGGFFFFFFEEEGGGFFFDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEE??????@@@AAABBBCCCDDDEEEAAADDDFFFGGGGGGFFFGGGGGGEEEDDDCCCCCCCCCCCCEEEEEEEEEEEEDDDCCCBBBBBBAAA@@@<<<======>>>>>>======<<<:::::::::999999999888888::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::555555555555444444444444~~~vvvuuuwww|||uuu___HHH555///222---+++///---......------------,,,,,,++++++++++++************************************)))))))))))))))***++++++************************))))))))))))))))))))))))(((((((((((())))))******(((((((((((()))))))))***)))******+++++++++++++++///222555CCCfff|||~~~{{{gggssstttrrrrrrVVVBBBFFFFFFDDDAAA===:::::::::999;;;???BBBFFFKKKPPPTTT[[[```hhhnnnsssuuuxxxyyyvvvuuuuuuwwwzzz}}}}}}|||~~~{{{xxxwwwxxxyyyyyyyyyqqqtttxxx}}}|||}}}zzzxxxtttooorrryyyvvvwwwyyyzzz{{{{{{zzzzzzvvvvvvvvvwwwwwwxxxzzzzzzwwwvvvuuuuuuvvvuuurrrooojjjbbb\\\\\\XXXOOOHHHEEEYYYkkk~~~qqq```LLL888111...//////,,,,,,///---------,,,,,,,,,,,,+++++++++++++++************************************))))))************))))))******++++++++++++******))))))))))))))))))))))))((((((((((((((()))******'''''''''((((((((())))))))))))))))))))))))))))))(((((()))***************************************((((((((()))***+++++++++*********+++,,,,,,------************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,---...------///222555777333///...111333111///000000000000111111111111111222222333333444555555333222222222222222333333333333111111111222444555444444444333222222222111000111222333333333222222111222333444444333222222333444444555555666666666666666777888999::::::;;;<<<<<<;;;;;;<<<>>>@@@AAA===============>>>????????????@@@@@@@@@@@@@@@@@@AAAAAABBBDDDEEEFFFGGGHHHDDDFFFFFFDDDAAA@@@BBBDDD???>>>===<<<<<<===???@@@AAABBBDDDFFFGGGGGGFFFEEEAAAAAAAAAAAA@@@@@@???>>>???@@@AAAAAABBBCCCDDDDDD>>>>>>???@@@AAAAAABBBBBB???BBBEEEFFFEEEDDDEEEEEEFFFEEECCCBBBAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@<<<===>>>>>>>>>>>>===<<<999999999999888888888888888999:::;;;;;;:::999888888888888888888888888888444444444444333333333333qqqnnntttxxxwww[[[999666---222777---(((...222------------------,,,,,,+++++++++************)))************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((()))))))))))))))******+++++++++******(((333555666NNNpppuuu}}}mmmkkkXXX___jjjjjjiiiKKKEEEGGGGGGCCC>>>::::::;;;777999<<>>>>><<<<<<>>>???@@@AAAAAAAAA???@@@AAACCCDDDFFFHHHHHHEEEGGGGGGEEEAAA@@@AAACCC@@@>>>===;;;;;;<<<>>>???<<<>>>BBBEEEGGGGGGFFFEEE<<<===>>>??????>>><<<;;;;;;;;;<<<===???@@@AAABBB>>>>>>>>>???@@@@@@AAAAAA???AAADDDEEEDDDCCCBBBCCCFFFEEECCCAAA@@@@@@@@@@@@????????????????????????<<<===>>>??????>>>======999999999888888888888777777888999::::::999888777666666666666666666666666444444444333333333222222vvvuuuxxxqqqaaaMMM<<>>:::999999::::::;;;===BBBHHHLLLWWW\\\dddjjjoootttwwwzzzvvvyyy|||~~~}}}{{{zzzzzz{{{zzzxxxxxxxxxxxxvvvuuusssuuuwwwyyyzzzzzzzzzzzzyyyzzz{{{|||}}}}}}~~~}}}|||}}}~~~~~~zzzzzzyyyyyyyyyyyyxxxxxxzzzzzz{{{{{{zzzzzzyyyxxxxxxxxxxxxwwwwwwvvvvvvvvvsssrrrqqqqqqqqqpppmmmjjj]]]^^^^^^YYYMMMCCCEEEMMMnnn{{{}}}vvvsssmmmlllsssjjjTTTAAA222111000///...---,,,,,,++++++++++++++++++++++++---,,,***)))))))))***+++(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************)))************+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,---------...............////////////000333111000000111111000...000//////......000111222111222333444555444333333...//////000111222222222333333222222111222222333000000000000000000000000222222222111111111111111222222222222222222222333222222333444444555555666555555555666666777888999999:::<<<>>>>>>>>>>>>===777999;;;===>>>>>>===<<<>>>>>>=========>>>>>>???>>>???BBBDDDFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@???>>><<<;;;:::999===???BBBDDDDDDCCCAAA@@@===============<<<<<<<<<;;;999888:::>>>@@@???===???>>>>>>>>>>>>@@@AAABBBAAAAAABBBBBBBBBAAA@@@???CCCBBBAAA???===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<>>>;;;888999===>>>;;;888666666666777777777777777555666777999999888888777888777666555444333222222000000000000000000000000mmmNNN888555666////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,...111666MMM}}}~~~|||yyyrrrmmmbbb___ZZZKKKOOOttt~~~gggyyy[[[LLLEEEJJJIII>>>888<<<999999::::::<<<@@@FFFJJJSSSXXX___fffkkkppptttwwwtttvvvzzz{{{zzzyyyyyyzzz|||zzzxxxwwwxxxxxxwwwvvvvvvwwwxxxzzzzzzzzzyyyyyyzzzzzz{{{|||}}}~~~~~~~~~~~~~~~|||}}}~~~~~~{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyzzzzzzyyyyyyxxxwwwwwwwwwwwwxxxwwwwwwvvvvvvuuutttrrrqqqooommmiiieeeZZZ[[[[[[TTTGGGAAAIIIUUUjjjxxxsssqqquuuzzzzzz}}}ttt~~~sssjjj^^^EEE333111111000///...---,,,,,,++++++++++++++++++++++++,,,+++******)))))))))***(((((())))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((************************(((((()))))))))*********))))))*********+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,------------.........//////111000...//////000...---//////.........///000111000111222333333333222222...//////000111111222222222222111111111111222222000000000000000000000000111111111111111111111111222222222111111111111111222222333333444555555555555555555555666777888999::::::<<<===>>>======<<<888:::;;;===>>>===<<<;;;===<<<<<<<<<<<<======>>>@@@AAACCCDDDEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???>>><<<;;;:::999<<<>>>@@@AAABBBBBBAAA@@@>>>======<<<<<<;;;;;;;;;:::888888999===???>>><<<>>>>>>>>>>>>>>>@@@AAABBB@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<999666777;;;<<<:::666666666666666666666666666555666777888888888777777777777666555444333222222000000000000000000000000{{{vvv[[[<<<+++///666//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++***)))///333///888bbb~~~{{{oootttcccNNNFFF^^^dddiiiwwwYYYEEEJJJLLL@@@888===999999999:::;;;>>>CCCGGGMMMRRRYYY```eeekkkooorrrqqqsssvvvwwwwwwwwwxxxzzz|||zzzwwwvvvwwwxxxxxxwwwyyyzzzzzz{{{{{{zzzyyyyyy{{{{{{{{{||||||}}}}}}}}}~~~~~~~~~~~~||||||{{{{{{zzzzzzzzz{{{xxxxxxyyyyyyxxxxxxwwwvvvuuuvvvwwwxxxxxxwwwvvvvvvvvvtttqqqnnnkkkfffaaa^^^WWWVVVSSSKKKAAAAAAOOO```kkkrrr{{{}}}tttkkkllltttmmmuuuzzz~~~mmmeeeTTT:::...000000///...---,,,,,,+++++++++++++++++++++++++++******++++++******))))))(((((())))))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******)))))))))*********+++++++++++++++++++++*********++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,------------///...------...///---,,,...------------...////////////000111222111111111...//////000000111111222111111000000000000111111000000000000000000000000000000000000000000111111111111111000000/////////222222333333444444555555555555555555666777888999:::;;;<<<<<<<<<<<<;;;;;;:::;;;<<<======<<<;;;:::;;;;;;::::::;;;<<<======BBBCCCCCCCCCBBBAAA@@@@@@??????@@@AAAAAABBBCCCCCC@@@@@@???===<<<;;;:::999;;;<<<===>>>???@@@AAAAAA>>>>>>===<<<;;;:::::::::999888777999;;;<<<<<<;;;>>>>>>===>>>>>>???AAAAAA@@@???>>>>>>>>>???@@@AAA>>>>>>===<<<;;;;;;;;;;;;::::::::::::::::::::::::999777555666999:::888555555555555555555555555555444555666666777777666666666666555444333222222111000000000000000000000000tttQQQ@@@444000111---.........---------,,,,,,++++++++++++++++++++++++************************************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))&&&---444000111QQQzzzyyyeeeSSSWWWyyycccmmmnnnOOOFFFHHHEEE>>><<<999999999999999;;;???BBBIIIMMMTTT[[[```fffkkkooonnnpppsssttttttvvvyyy{{{{{{yyyvvvvvvwwwxxxyyyxxxzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||||||||||||||}}}~~~~~~||||||{{{zzzyyyzzzzzz{{{yyyyyyyyyyyyyyyxxxwwwwwwssstttvvvwwwwwwwwwuuuuuusssqqqmmmjjjfffaaa[[[XXXSSSMMMGGGCCCBBBIIIZZZjjjmmmgggeeeiiillloooyyyxxxzzz{{{jjj^^^HHH444111//////......---,,,,,,+++************************((()))***++++++***)))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************+++++++++************************************************++++++++++++,,,***+++++++++,,,,,,,,,,,,///---,,,---...///...,,,,,,,,,,,,,,,------............/////////000000000////////////000000111111000////////////000000111000000000000000000000000///000000000000000111111111000000//////.........111222222333444444555555555555555555555666888888;;;;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<;;;:::999999999999999:::;;;======AAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>??????@@@???>>>===<<<;;;:::999999;;;:::;;;;;;===???AAABBB???>>><<<;;;::::::::::::888888888999:::;;;;;;:::======>>>>>>???@@@@@@AAABBB@@@>>><<<;;;<<<===>>><<<;;;::::::::::::::::::999999999999888888888888888666555666888999888666555444444444444444333333333444444555555555555555555444444333222222111111000000000000000000000000rrrOOO666222222444333)))------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********+++&&&)))222111000DDD```~~~dddYYY{{{nnn___{{{}}}XXX>>>>>>IIIGGG;;;:::::::::999888999<<<>>>EEEJJJPPPVVV\\\aaagggkkkkkkmmmppprrrtttvvvyyy{{{zzzxxxvvvvvvxxxyyyyyyyyyxxxyyyyyyzzz{{{|||~~~~~~}}}}}}}}}}}}}}}||||||||||||}}}~~~}}}|||{{{yyyxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzyyyyyyxxxrrrssstttuuuuuuuuutttsssqqqoookkkhhhddd```ZZZVVVOOOEEE===AAAMMM[[[hhhrrrpppeeedddsssxxxaaaNNN888---333......------,,,,,,++++++************************'''(((***++++++***)))((((((((())))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********************************************************++++++++++++,,,,,,,,,,,,************+++++++++,,,///...------//////...---+++,,,,,,------------------------........./////////////////////000000000//////......///000000111000000000000000000000000//////000000111111111222111000000000/////////...111111222222333444444555444444444444555666777888:::::::::999999999999999<<<<<<<<<;;;;;;:::999999888888999:::;;;<<<>>>???>>>>>>===<<<<<<<<<===>>>>>>===<<<;;;;;;;;;<<<<<<>>>======<<<;;;:::999999;;;;;;:::;;;<<>><<<;;;::::::;;;;;;999::::::::::::::::::;;;===>>>??????@@@AAAAAAAAADDDBBB???<<<:::::::::;;;::::::999999999999::::::999999888888888777777777777777666777888999999888555555444444333333333222333333333333333444444444333333222222111111000000////////////////////////zzzwwwssseeeIII888333333......111---------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))******,,,((((((.........888EEEnnnrrrdddtttdddjjj```>>>999IIIJJJ===;;;;;;;;;:::888888999;;;AAAEEEKKKPPPUUU[[[```dddgggjjjnnnqqqsssuuuxxxzzzxxxwwwvvvwwwyyyzzzyyyxxxxxxxxxxxxyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{|||}}}~~~|||zzzxxxwwwwwwwwwyyyzzzzzz{{{{{{{{{{{{zzzyyyyyyssssssrrrrrrqqqqqqqqqqqqpppmmmjjjfffccc^^^XXXTTTJJJ???<<>>@@@AAA>>>===;;;::::::;;;===>>>???>>><<<;;;::::::;;;;;;???>>>>>>===<<<<<<;;;;;;===<<<<<<<<<>>>@@@BBBCCC@@@>>><<<;;;:::;;;===>>>;;;=========;;;:::;;;<<<>>>???@@@AAABBBBBBBBBBBBCCCBBB???===;;;:::999999::::::999888888888999999999999999888777777666666777777888888999999::::::555555555444444333333222222111111111111222333444222222111111000000000000////////////////////////~~~zzzyyyrrr^^^III444...222444+++)))...---,,,,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))***(((************...222555PPPuuuxxxnnniiirrr~~~jjjggg~~~iiiLLL>>>BBBDDD>>><<<===<<<:::888777888999<<>>CCCXXXrrr}}}|||}}}~~~gggCCC444222000222,,,,,,,,,,,,++++++++++++************************((((((((((((((()))******(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***((()))))))))*********+++************************************++++++++++++*********+++++++++,,,,,,,,,++++++,,,---......,,,+++,,,---...///......---...------,,,---...///000////////////////////////////////////000111222333000000000000000000000000000111111222333333444444111111222222333444444444111111111222333333444444444444444444555666777777888777666666777888999:::;;;;;;:::::::::::::::::::::;;;;;;===>>>AAABBBCCCBBB@@@===:::999:::<<<===@@@???===<<<<<<===>>>???AAAAAA@@@@@@??????>>>>>>????????????@@@AAABBBCCC@@@>>><<<;;;;;;===???AAA>>>???AAA???===<<<===>>>???@@@BBBCCCDDDCCCCCCCCC@@@@@@???>>>===<<<;;;;;;;;;::::::999888888888888::::::999888888777666666666777888888888999:::;;;666666555555444333333333111111000000000111222333111111000000000000//////////////////////////////wwwuuubbbXXXDDD...111(((***...***,,,...(((,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))###***---)))(((///333222444VVV{{{ooo{{{~~~uuuqqqZZZMMM___|||tttYYYmmm}}}sss\\\GGG<<<<<<>>>===>>>===;;;888777777888888;;;???DDDHHHMMMRRRVVV^^^ccciiinnnqqqsssuuuvvvtttuuuwwwzzz||||||yyywww{{{zzzyyyxxxxxxyyyzzz{{{}}}~~~}}}||||||~~~~~~~~~}}}zzzxxxxxxyyy{{{}}}xxxyyyyyyyyyyyyxxxwwwwwwuuusssooolllkkkkkkmmmnnnhhheee```\\\VVVPPPIIIEEE>>>???KKKddd}}}yyysss{{{yyyyyyvvvsssxxx{{{tttuuuYYY444,,,111///,,,,,,,,,++++++++++++++++++)))))))))))))))))))))))))))(((''''''''')))***+++(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,+++***)))***,,,---,,,+++,,,---.../////////...---......---,,,---...///000///////////////.........////////////000111333333000000000000000000000000111111222333444444555555222222333444555666666777000111111222333333444444444444444444444555777777777666666666777888:::;;;;;;::::::999999::::::;;;;;;<<<<<<>>>@@@BBBDDDEEEFFFCCC???;;;999:::;;;<<<@@@???>>>===>>>@@@BBBCCCDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBB???>>><<<;;;<<<>>>AAACCC???AAACCCAAA>>><<<>>>@@@@@@AAABBBDDDEEEDDDDDDCCC======>>>>>>???>>>======<<<;;;:::999888888888888:::::::::999888777777666555666777888777888999:::777777666555444444333333111000/////////000222333000000000000////////////////////////////////////}}}{{{}}}^^^AAA777333...---------,,,,,,+++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***+++---...///444AAA___uuuuuu|||mmmaaaWWWPPP[[[hhh\\\llluuukkkNNN888@@@BBBBBBAAA>>>:::888:::<<<999:::;;;===@@@FFFMMMRRRYYY]]]ccchhhkkklllnnnooovvvwwwyyyyyyxxxwwwxxxyyyyyyyyyxxxwwwwwwxxxxxxxxx{{{zzzyyyzzz|||~~~~~~~~~||||||~~~~~~~~~~~~~~~~~~zzzyyyxxxxxxwwwvvvyyy{{{|||{{{yyywwwvvvvvvuuuuuurrrnnnnnnoookkkeeejjjbbbXXXOOOMMMLLLGGGAAA;;;EEE\\\rrr{{{{{{mmmeeeqqqtttnnn|||~~~yyywww~~~vvvhhhsssZZZ???111//////------------,,,,,,+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''''')))(((&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++******++++++,,,---,,,,,,++++++,,,,,,---...---------............///............///////////////000111222222111000///000000000000111111111111111000/////////000222333111111222222222333333333000000111222333333444444333333333333333333333333333444666666555444444555111444666777666666666777<<<;;;::::::;;;<<<===>>>>>>>>>>>>???@@@CCCEEEFFFJJJHHHEEEBBB???>>>>>>>>>AAAAAA@@@@@@@@@AAAAAABBBDDDCCCAAA???>>>???AAABBBEEEDDDCCCAAAAAABBBBBBCCCCCCAAA???>>>===>>>???@@@@@@@@@AAABBBAAA@@@???>>>>>>???@@@BBBCCCDDDDDDDDDBBBBBB@@@???>>>=========??????>>>===<<<:::888777999999999888888888777777666888;;;;;;999777666666999888666444333222333333555444222000000111222333333222222111111000000///---...000222222222000///|||yyyjjjIII888333000,,,------,,,,,,,,,+++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***+++,,,---...,,,666MMMsss|||{{{rrrmmmgggaaa___vvvcccfffrrrOOOAAA>>>???>>>===:::999999:::999:::;;;<<>>MMMdddwww|||zzz~~~fffdddfffiiilllrrryyy{{{}}}rrrgggdddOOO999/////////...---------,,,++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((('''(((''''''&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++******++++++,,,---,,,++++++++++++,,,------------------............---.........////////////...///000000000///............/////////000000000000///.........///111111111111111222222222333333000000111222222333444444333333333333333333333333444555666555444222222333222555777888777777777888;;;;;;::::::;;;===>>>?????????>>>???@@@BBBDDDFFFIIIHHHEEECCCBBBBBBCCCCCCCCCCCCBBBAAAAAAAAABBBBBBCCCBBBAAA@@@@@@@@@@@@AAAEEEDDDCCCBBBAAABBBCCCCCCAAA@@@>>><<<<<<===>>>???@@@@@@AAAAAAAAA@@@???>>>===>>>???AAABBBCCCCCCCCC??????>>>>>>>>>>>>>>>?????????>>>===<<<:::888888999999888888888777777777666888::::::888777666777888777666444333222222333444333111000000000222333333333333444444444444444444555777888888888777666{{{xxxyyy~~~{{{aaaDDD555000///---,,,,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***+++------(((...999TTTxxxmmmYYYddduuuiiipppkkkJJJ??????>>>===;;;:::888777999999:::;;;<<<@@@EEEIIINNNRRRWWW]]]bbbgggllloooqqqsssuuuvvvuuuttttttuuussstttuuuvvvxxxyyyzzz{{{yyyyyyyyyyyyzzz{{{||||||yyyzzz{{{}}}~~~}}}|||}}}}}}{{{xxxwwwwwwwwwvvvuuuzzzyyyxxxvvvttttttwwwyyysssuuutttqqqooonnniiibbbWWWTTTOOOJJJDDD>>>:::888@@@UUUlllvvvwwwwwwyyyzzzXXXhhhpppjjjiiixxx|||rrriiiPPP@@@111---//////...---,,,,,,,,,+++******))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((&&&''''''(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************)))************++++++++++++************+++,,,,,,+++++++++++++++,,,------,,,,,,,,,---------......---------.........//////------......///......---------........./////////...............///000000111111111222222222222333000000111111222333333333444444444444444444444444444666666555333111111111444666888999888888888999:::::::::;;;<<<>>>???@@@@@@@@@??????@@@AAACCCDDDEEEDDDCCCBBBBBBCCCDDDFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@EEEDDDCCCBBBBBBBBBBBBCCC@@@???===;;;;;;<<<>>>??????@@@@@@@@@@@@???>>>>>>======???@@@AAAAAAAAAAAA===============>>>???@@@>>>>>>>>>===<<<:::999888888888888777777777666666777888888888666555666777777666555333222222222222333222111000///000111222222222222333444555555555333333555666666666555444yyywwwwww}}}YYYCCC000...000---,,,...,,,+++++++++++++++++++++************************************************************************(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))+++,,,,,,+++...111===bbbpppSSS```xxx\\\nnn```DDDBBB???======;;;888555888999999999:::<<>>@@@@@@AAA@@@?????????@@@AAABBBBBBAAA???>>>>>>@@@AAACCCDDDCCCBBBAAAAAA@@@@@@AAABBBCCCDDDEEEEEEDDDBBBAAADDDCCCCCCBBBBBBBBBBBBBBB???>>>===<<<<<<===???@@@???????????????>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>??????>>>>>>======<<<:::999888777777777666666666555555666777777555444333555666444444333333222222222222222111000/////////000000/////////000000000111111......///000000//////...qqqttt}}}ttthhhAAA555...111111+++***///++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***++++++,,,000000222HHHttt{{{aaaddd~~~fffVVVkkk~~~rrrJJJDDD>>><<<===>>>;;;888777888999888888999===???EEEGGGKKKNNNRRRWWW]]]bbbhhhkkkppprrrssssssssstttvvvwwwxxxyyyzzzzzzzzzyyywwwyyyzzzyyywwwwwwyyy{{{{{{zzz{{{}}}~~~~~~yyywww{{{~~~}}}{{{yyyxxxyyyzzzyyyyyyrrrtttwwwwwwuuusssqqqqqqooorrrrrrmmmgggccc]]]WWWLLLJJJIIIDDD:::555>>>LLLlll|||wwwlllppp|||~~~{{{cccQQQ777000+++---///---++++++++++++***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&((()))***)))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++******))))))******+++,,,+++************+++,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------------------......//////....../////////000000000//////000000111111111111000000111111111222222222000111111111111111222222333333333333333333333333111333555555444444555666555666777777777777999:::777888999;;;===>>>??????@@@???>>>======>>>???@@@AAA@@@>>><<<<<<===>>>???AAA@@@??????>>>>>>>>>>>>BBBCCCEEEGGGGGGFFFDDDBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???=========???AAABBB??????>>>>>>>>>=========???@@@AAAAAAAAAAAAAAA@@@AAAAAA@@@>>>>>>=========<<<<<<<<<<<<;;;999888777666666666555555555444444555555555444222222333555222222222222222111111111000000//////.....................---------,,,,,,.....................---{{{pppeeeMMM;;;222000000222///******,,,*********+++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))*********---///000999VVVxxxkkkpppQQQXXXlll{{{{{{}}}wwwWWWMMMAAA===>>>@@@>>>;;;777888888888777888:::===@@@BBBEEEHHHLLLPPPVVVYYYaaafffkkkoooqqqrrrssstttuuuvvvxxxyyyzzzzzzyyyxxxwwwzzz{{{zzzwwwvvvyyy|||{{{zzzzzz|||~~~|||{{{|||~~~~~~}}}{{{yyyxxxyyy{{{{{{zzzpppsssvvvwwwuuuqqqnnnmmmpppsssqqqjjjbbb]]]XXXRRRFFFDDDAAA<<<444666KKKdddrrrooo{{{}}}uuuXXXBBB444///,,,......***)))***************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&'''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++***))))))))))))***++++++***************+++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------------...///000....../////////000000000//////000111111111111111000000000111111111111222111111111111111111111111222222222222222222222222///111333444444444555666333555555555444555777999666777999:::<<<<<<======>>>===<<<;;;<<<===>>>???BBBAAA>>><<<;;;<<<<<<=========<<<<<<<<<<<<======AAABBBDDDFFFFFFEEECCCBBB@@@@@@AAAAAAAAA@@@???>>>???>>>======>>>@@@BBBDDD???>>>>>>===<<<=========AAAAAAAAAAAAAAAAAA@@@@@@AAAAAA???>>>===<<<<<<<<<::::::::::::999888777666555555555444444444333333333444555444222111222333///000111111222111111000/////////.........------/////////...---,,,,,,,,,---------,,,,,,,,,,,,,,,cccNNNBBB222))),,,000111---,,,------+++)))*********++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''((()))))))))'''***000111===eeeyyysssgggfffxxxmmmRRRWWWsss|||~~~qqqbbbOOODDDBBBBBB???;;;666777888777777777999;;;:::===AAADDDHHHLLLQQQTTTZZZ___fffkkknnnpppqqqrrrqqqsssuuuwwwyyyyyyxxxxxxxxx{{{|||{{{wwwvvvyyy}}}zzzyyyyyyzzz}}}~~~~~~}}}{{{yyywwwwwwyyyzzzzzzzzzrrrtttuuuuuurrrnnnllllllmmmpppmmmcccZZZTTTOOOKKKBBB???<<<777222<<<^^^xxxjjjtttzzz~~~xxxhhhOOO;;;333///,,,---+++((((((+++))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++)))))))))))))))***++++++***************++++++,,,************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---///000------........./////////......000111111111000///000000000000111111111111111111111111000000000000000000000000000000000000...000222222222111222333222333333333222333555777666777888:::;;;;;;::::::;;;::::::999:::;;;===>>>???>>><<<:::999:::;;;<<<;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBBCCCBBBBBBAAA>>>??????@@@???>>>===<<<>>>===<<<<<<===???BBBCCC???>>>===<<<<<<<<<======@@@@@@AAA@@@@@@???>>>>>>>>>===<<<;;;;;;;;;;;;;;;888888999888888777666555444444444444333333333333000222444444222111000111......000111111111000000...............---,,,,,,.........---------------,,,,,,+++***************~~~NNN555///000666,,,111000)))***111111+++))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((''''''''''''(((((()))+++$$$'''000------NNNxxxwww||||||iii{{{dddGGG]]]YYYKKKnnnwww^^^MMMFFFDDD???999555777888777777777999;;;555999>>>BBBFFFJJJOOORRRVVV[[[bbbhhhlllnnnpppqqqmmmooorrruuuxxxxxxxxxxxxxxx{{{}}}{{{wwwvvvyyy}}}yyyxxxwwwyyy{{{~~~~~~~~~~~~~~~~~~|||zzzxxxvvvvvvxxxyyyzzzyyytttuuutttrrrooollllllllliiikkkhhh]]]RRRLLLGGGDDDAAA===:::666333CCCnnnzzzeeelllyyy{{{}}}{{{vvvxxx}}}nnnfffbbbXXXFFF666222...,,,,,,***'''(((,,,)))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***((('''''''''''')))+++,,,(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++)))))))))))))))******+++*********)))***++++++,,,)))************+++++++++******+++++++++,,,,,,,,,******))))))***,,,---///,,,,,,,,,---------......,,,---///000000000///...000000000000111111111111111111111000000000000000////////////////////////...000111111///...//////111111222111000111444666666777888999:::999999888999999888888999:::<<<===:::999777666666777999::::::::::::;;;<<<===>>>???===>>>??????@@@@@@@@@@@@===>>>?????????>>><<<;;;<<<<<<;;;;;;<<>>===;;;;;;<<<<<<===??????@@@??????>>>===<<<::::::999999999:::;;;;;;777777888777777666555444444444444333333333222222///111444444333000//////---...///111111111000000------......------,,,+++***++++++,,,,,,------...///...------,,,,,,,,,---pppLLL555///111111---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))***))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((+++)))+++///,,,***999NNNtttsssuuu___ZZZZZZUUUjjjfffXXXuuu[[[EEEHHHJJJBBB===<<<999777777777555222888888999<<<@@@EEEJJJMMMSSSVVVZZZ___ccchhhmmmqqqnnnnnnqqqwww|||}}}xxxsss{{{zzzyyyyyyyyy{{{|||}}}~~~|||||||||}}}~~~~~~~~~|||yyyyyyyyyxxxwwwvvvuuutttwwwuuusssqqqooolllhhhdddcccdddaaaYYYMMMDDDBBBCCC>>>:::555444>>>VVVxxxsss___fffrrrgggvvvuuussshhhVVV___ZZZFFF444***---,,,******+++***)))'''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((''''''''''''(((((()))))))))))))))******+++))))))*********+++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------..................------.........////////////000///............//////000111111111111000000000000111111111111000000000000000000111222333333333333555555666777777666555555666777999;;;<<<;;;:::999777555444333444777:::<<<888888888<<<@@@AAA>>>;;;@@@@@@@@@@@@@@@???>>>>>><<<<<<<<<=========>>>>>><<<<<<======>>>@@@AAABBB>>>>>>>>><<<;;;;;;<<<>>>======<<<;;;;;;:::999999777777666555555555555555777777666555444333333222333333333222222222111111111111111111111000//////////////////////////////------------------------*********++++++,,,,,,,,,......---,,,,,,+++******pppWWWGGG555---...111///***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&&&&&&&'''''''''''''''((((((((((((+++(((***...,,,***666GGGkkkyyysssmmmfffYYY]]]zzzzzzRRRZZZuuuWWWHHHFFFGGGBBB===888777:::<<<:::666777777777999===AAAFFFIIIMMMPPPTTTYYY]]]bbbhhhlllnnnoooqqquuuyyyzzzyyywwwzzzzzzyyyxxxxxxyyyzzz{{{{{{zzzzzzyyyzzz{{{|||}}}~~~~~~~~~}}}{{{{{{{{{zzzzzzyyyxxxvvvuuuuuusssqqqooommmjjjeeebbb]]]\\\WWWOOOEEE@@@???@@@888444444===OOOgggrrrmmmmmmgggggguuu{{{cccPPPPPPGGG:::333...---+++************)))'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((()))******)))))))))*********++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---.........---------------------.........////////////............///000000111111111111000000000000000000000000000000000000000111222333333444333333444444555666666555444444444555777888999999888777666555444444555777999;;;999999:::<<>>;;;>>>>>>>>>???>>>======<<<;;;;;;;;;;;;;;;<<<<<<<<<============>>>???@@@AAA======<<<:::999999;;;======<<<<<<;;;:::999888888666666555444444444444555555555555444333222222111333333222222222111111111000000000000000//////...........................,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------,,,,,,+++******)))zzz]]]FFF888222---,,,...///,,,(((,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********))))))((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((''''''''''''(((''''''''''''((((((((((((,,,((((((,,,+++***111<<>>>>>???@@@<<<<<<:::888666777:::===<<<<<<;;;:::999888777777555555444333333333333333333333333222222111111111333222222222222111111111///////////////...------------------------------++++++++++++++++++++++++***************++++++++++++++++++******))))))(((zzzYYYAAA888777444222...,,,,,,---......++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''(((''''''''''''((((((((((((+++''''''***+++)))---222555UUUyyyXXX\\\zzzUUU]]]{{{bbbOOOFFFBBB<<<777777777666444333444444444444666888;;;<<>>>>>>>>===<<<<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;;;;:::::::::>>>>>>============>>>>>>===<<<:::888666777:::===<<<<<<;;;:::888777666666444333333222222222222222222222222222222222111111222222222222111111111111---............---,,,,,,++++++++++++++++++++++++************************)))***************************)))))))))(((((((((xxx```KKK===444///...+++++++++******,,,///111++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''((((((((((((***'''&&&(((***)))***---+++===___ggg___|||bbbUUUooo}}}vvv^^^BBBAAA<<<:::;;;999555555999555555444444555777888999<<>>>>>===>>>>>>??????>>>============>>>>>>>>>>>>===<<<<<<===============<<<<<<<<<@@@???>>>===<<<<<<<<<<<<>>>>>><<<:::888999<<<>>>===<<<;;;:::888777666555333333222111111111111111222222222222222333333333222222222111111111000000---------------,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''jjjUUU>>>333222111///---'''***---///...,,,***)))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((((((((((((((()))***+++---000666HHHjjjrrreeemmmgggQQQfffyyyrrrSSSFFF===888888777333444:::555555555555555666777777:::===AAADDDHHHLLLQQQTTTXXX___gggkkkkkklllpppsssttttttuuuvvvvvvvvvvvvvvvssstttuuuuuuvvvuuuuuuttt}}}}}}}}}}}}}}}}}}}}}}}}}}}|||zzzyyyyyyyyyzzz{{{zzzzzz{{{|||}}}~~~|||}}}~~~~~~~~~}}}||||||~~~|||yyyxxxxxxxxxwwwvvvwwwwwwwwwvvvuuutttsssrrrmmmjjjfffaaa]]]VVVPPPLLL@@@???===:::777444111000777PPPpppvvvaaannnhhhDDD444))))))+++(((***)))((((((******)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((************************((())))))))))))*********)))******++++++,,,,,,---+++++++++,,,,,,,,,---------------......000111222333222222222222111111111.........//////000000111111222333444444555555555333444555666666555444333333444555666777999999:::999;;;===>>>????????????>>>???@@@???>>>===>>>???>>>????????????>>>============>>>>>>>>>?????????AAA@@@>>>===<<<;;;;;;;;;>>>>>>>>>===;;;;;;<<<>>>>>>===<<<:::999777666555333333222111111111111111111111111222222333333444222111111111111000000000---------------,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((DDD;;;444000---***,,,111,,,...000111///+++(((%%%************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((())))))******))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&((()))((((((***---000555555999KKKppp}}}pppfff\\\ddd}}}XXXXXXmmm}}}```KKK:::777888444333777444444444555555555666666777:::===@@@CCCGGGKKKNNNSSSWWW]]]```cccfffjjjnnnoooppprrrsssttttttttttttpppqqqssstttuuuuuuuuuuuu{{{{{{||||||}}}~~~~~~~~~|||{{{zzzxxxxxxyyyyyyzzz{{{{{{|||}}}~~~~~~yyyzzz|||~~~~~~~~~~~~}}}}}}||||||||||||zzzwwwwwwwwwxxxwwwvvvvvvvvvvvvuuutttsssrrrqqqkkkhhhccc]]]WWWPPPHHHDDD888999999666222111333666JJJccc~~~cccZZZkkkTTT777222+++'''***+++***((('''((()))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((************************((((((((()))))))))******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,------------------------///000111222333333222222222111111111......///000000111222222111222333444555555555555555666777888888777666555333444666888999:::::::::::::::;;;===>>>>>>??????===???@@@???>>>===???AAA>>>????????????>>>======<<<======>>>???@@@AAAAAAAAA@@@???===;;;:::::::::<<<>>>???>>>===<<<<<<===???>>>===;;;:::888777666333333222111111111111222//////000000111222333333111111111111000000000000---------...---,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((888///+++///222000...///+++***))))))***,,,------************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((()))***''''''''''''((((((((()))%%%)))+++((('''***///333111...+++222NNN{{{sssuuummmiiieeePPPWWW^^^gggQQQgggaaaEEE===???;;;777777333333444444444555555555555777:::===???BBBGGGJJJNNNPPPRRRUUUYYY^^^dddhhhkkkmmmoooqqqrrrssssssrrrooopppsssuuuwwwxxxxxxxxxzzzzzz{{{|||}}}~~~{{{zzzyyyxxxxxxxxxyyyzzz||||||}}}}}}~~~~~~}}}~~~xxxyyy|||~~~}}}}}}}}}}}}||||||||||||{{{yyyvvvvvvvvvwwwwwwvvvtttttttttsssrrrqqqooooooiiifff```ZZZSSSKKKDDD>>>555777777333///000777===TTThhh|||gggJJJ[[[kkkwwwppplll~~~|||aaa<<<,,,444222((()))---)))((('''((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,,,,,,,------------......,,,,,,------///000111222333333333222222222111111...//////000111222222333222222333444555555555555666777888999999888777666222333666999;;;;;;:::999999999:::;;;<<<===>>>>>>===???AAA@@@>>>===@@@CCC>>>>>>>>>>>>>>>======<<<;;;<<<===>>>???@@@AAABBBBBBAAA???===;;;:::999999;;;===??????===<<<;;;;;;@@@???>>><<<:::888777666444333222222111222222222---......///000111222222111111111111000000000000------......------,,,+++++++++++++++++++++++++++************************))))))(((((('''''''''&&&((((((((()))))))))))))))------------,,,+++***)))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))(((((((((((()))))))))))),,,(((+++444<<>>===<<<<<<555222666777222111555111333777:::===???@@@@@@GGGJJJOOORRRVVVZZZ^^^bbbdddfffiiimmmpppqqqrrrrrrpppooooooqqqvvvyyyxxxwwwzzzyyywwwwwwwwwyyy{{{|||}}}}}}|||yyywwwvvvxxxzzz~~~{{{zzz{{{}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~|||zzzyyy{{{~~~}}}|||{{{zzz{{{|||}}}|||{{{|||xxxwwwwwwxxxwwwwwwtttqqqooonnnmmmkkkiiigggeee```WWWPPPIIIDDD???<<<888444666:::111+++>>>[[[tttqqqrrr|||}}}dddOOORRRdddjjjbbblllssskkkeee@@@888---(((((())))))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''')))((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((&&&(((***+++)))((('''(((------,,,+++*********+++******+++,,,,,,---......---------------------------......///000111111222111111111111111111111111222222222111222222333333///111333555666666666666888777777666666666666666999999999999999999999999888888999;;;;;;;;;;;;;;;=========<<<===>>>>>>???>>>>>>===<<<:::999888888<<<;;;;;;;;;<<<>>>???@@@???>>>===;;;999888888888;;;======<<<;;;:::;;;<<<@@@>>><<<999777555555555444444333333333222222222............------------222111000.........///000------,,,,,,,,,+++++++++***++++++,,,,,,++++++***))))))))))))************+++******)))(((''''''&&&((((((((((((((((((((((((------------,,,+++***)))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))'''((((((((())))))))))))+++&&&(((---///>>>eee{{{tttqqqfff^^^VVV]]]zzzjjj]]]qqq~~~```MMMBBB;;;999;;;888444222555666555222111222333666888;;;===>>>>>>CCCFFFJJJNNNQQQUUUYYY\\\___aaaeeeiiilllnnnooooooooommmmmmppptttvvvvvvuuuxxxwwwvvvuuuvvvxxxyyy{{{|||}}}~~~}}}{{{yyyzzzzzz|||zzzxxxwwwxxxzzzzzzzzz~~~}}}~~~~~~}}}}}}}}}~~~~~~~~~|||{{{|||}}}~~~}}}{{{{{{zzzyyyzzz{{{|||{{{yyy{{{yyyvvvtttuuuuuuuuutttssspppmmmkkkjjjhhheeebbb^^^XXXQQQIIICCC>>>:::777999333000000///777PPPkkkyyyzzzxxxzzzwwwdddZZZdddmmmpppiiippptttiii```RRR:::333+++((()))++++++)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''&&&%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((&&&(((******)))(((((((((,,,,,,+++*********************++++++,,,------...------,,,,,,,,,,,,,,,,,,---......///000000111111111111111111111111111111333222222111111111222222222333444555666666555444777777666666666666777777999999999999999999999999999999999:::;;;;;;<<<<<<<<<<<<======>>>???@@@@@@===<<<;;;999888777666555777888:::;;;============>>>===<<<:::999888888888:::<<<===<<<;;;;;;<<<===???>>>;;;888666444444444333333333333222222222222//////.........---------111111///.........//////---,,,,,,,,,,,,+++++++++***++++++++++++++++++***(((((()))))))))***************))))))(((''''''&&&''''''''''''''''''''''''------------,,,+++***)))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''''''''((((((((())))))))),,,)))***,,,***000KKKiiiwwwddd\\\nnndddWWWfffpppVVVBBB777:::AAA<<<;;;777222222444444222333333444555777999;;;<<<>>>AAAEEEHHHKKKNNNRRRUUUXXX[[[^^^cccfffiiikkkkkklllllllllnnnqqqssssssrrruuuuuuttttttuuuvvvxxxyyyxxxzzz}}}}}}|||zzzzzzzzz}}}{{{yyyyyy{{{|||||||||}}}~~~~~~}}}||||||~~~~~~}}}}}}}}}~~~~~~~~~||||||}}}}}}{{{yyyzzzyyyxxxxxxzzzzzzyyyxxxwwwuuusssrrrrrrrrrqqqpppqqqoookkkhhheeebbb^^^[[[UUUPPPIIICCC>>>999555333666222,,,,,,888NNNhhhyyy~~~~~~uuuooonnnhhhhhhvvv{{{lllcccTTT<<<333...)))(((***,,,,,,***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((('''(((******)))(((((()))+++******)))))))))))))))******++++++,,,,,,------+++++++++,,,,,,,,,,,,,,,------......///000000000111111111111111111222222333333222111000000000111333444555555555555444333666666555666666777888999999999999999999999999999999999888888999;;;<<<===;;;<<<<<<>>>???@@@AAABBB===<<<:::888666555444444222555888;;;===<<<;;;:::<<<<<<;;;999999888888888999:::<<<<<<;;;;;;===>>>>>>===:::777444333222222333333222222222111111111/////////............---000000///............///,,,,,,,,,+++++++++************++++++++++++******(((((())))))))))))*********))))))((((((''''''''''''''''''''''''''''''''',,,,,,,,,,,,,,,+++************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))***))),,,///,,,,,,<<>>999BBBDDD???333---111555555444333333333444555777999;;;===AAADDDFFFIIIMMMOOORRRTTTXXX\\\```dddfffgggiiiiiijjjlllnnnpppqqqqqqsssssssssssstttvvvwwwxxxuuuwwwxxxxxxwwwwwwxxxzzz}}}{{{zzzzzz|||}}}}}}|||}}}}}}~~~~~~~~~~~~~~~~~~|||~~~~~~~~~||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}||||||{{{zzzzzzyyyxxxxxxyyyzzzxxxwwwvvvtttrrrrrrrrrqqqooommmooolllgggccc___[[[WWWSSSNNNJJJDDD>>>;;;888555333...000000666KKKjjjmmmiiiwww}}}}}}mmmZZZEEE,,,...+++))))))***+++***)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((())))))(((((()))***))))))(((((((((((())))))******++++++,,,,,,,,,,,,******++++++++++++,,,,,,---------....../////////000000111111111111222222444333222111000/////////111111222333333333333444444444444555666888999:::999999999999999999888888888777666555666888;;;<<<:::;;;<<<>>>@@@AAABBBCCC???>>><<<:::888666666555222444777:::;;;<<<;;;;;;;;;:::999888888888888888777999:::;;;;;;;;;===???<<<;;;888555222111000000222222111111111000000000/////////.........------///.....................++++++++++++************))))))************))))))(((((((((((()))))))))***))))))((((((((('''''''''''''''''''''''''''''''''++++++,,,,,,++++++******)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((%%%%%%)))---***(((000===QQQ~~~xxx|||]]]OOO___vvvuuu}}}{{{iiiKKK111;;;BBBCCC;;;222000333555333222111111222333555666999<<>>:::777666333222)))000666BBB^^^iiiooofffIII777***,,,+++************)))'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((())))))(((((()))+++)))((((((((((((((())))))******+++++++++++++++,,,*********++++++,,,,,,,,,------------............/////////000000111111111333222111000///.........,,,---...///000222333444333333333444555777888999999999888888888777777777444444333222333666888:::888:::<<<>>>@@@BBBBBBBBBBBBAAA@@@???===;;;:::999666777777888:::;;;===>>>:::999888777777777777777555777999999999:::<<<>>>999888555333000/////////111111000000000/////////............---------------------.........------++++++*********)))))))))((())))))******))))))((('''(((((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''***+++++++++++++++******))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''))),,,***'''***000555[[[~~~~~~^^^UUUddd}}}mmmQQQ666999>>>AAA<<<444111222111111111111222333333444777999<<<>>>???AAADDDFFFGGGIIIKKKOOOTTTXXX[[[\\\```bbbeeeggghhhjjjmmmooopppqqqrrrssstttvvvvvvwwwzzzyyyvvvtttsssuuuzzz~~~xxxwwwvvvxxxzzz{{{zzzyyyyyyzzz|||}}}~~~}}}}}}||||||}}}~~~~~~}}}}}}~~~{{{|||}}}~~~~~~~~~}}}}}}{{{|||~~~}}}||||||}}}~~~|||zzzyyyyyyyyyyyyxxxvvvtttsssrrrqqqpppmmmhhhdddbbb^^^ZZZVVVRRRNNNIIIFFF???;;;777444333222111000,,,444>>>OOOkkk{{{eeeuuuxxxVVV:::333333+++++++++******)))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))((('''(((***,,,((((((((((((((())))))*********++++++++++++++++++******++++++,,,,,,------------------------------------......//////000000111111000///.........///******+++,,,///111333444111111222222444555666777888888777777666555555555111111111111222444666888777999;;;>>>@@@AAAAAAAAABBBCCCDDDDDDBBB@@@===;;;999999888888999;;;===>>>999999888777666555555555444555777888777888:::<<<666444222000///......///000000/////////.........---------,,,,,,,,,,,,++++++,,,------...---------*********))))))))))))((((((((())))))))))))((((((''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******++++++++++++******))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((***((()))++++++)))***,,,...AAA\\\}}}xxx{{{{{{ppp|||}}}aaa\\\}}}|||JJJ<<<666>>>AAA777222555///000111222222333333333444666888:::;;;<<>>???AAADDDFFFEEEBBB>>>;;;999999999::::::;;;;;;;;;:::999888666555444444444333444666666666666777999333111000.........///////////////.........------,,,,,,++++++++++++*********+++,,,---...------,,,******)))))))))((((((((('''(((((())))))((((((''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))******+++++++++******))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&$$$$$$&&&''''''(((***,,,...999aaa~~~|||{{{uuunnnooopppfffXXXFFFuuuhhhWWWccczzzhhhGGG111777>>>888555;;;...///111222333333333222111333555666777888;;;===@@@AAACCCFFFIIIMMMPPPRRRUUUYYY]]]```aaadddhhhllllllmmmnnnppprrrssssssssstttuuuvvvuuusssssstttvvvuuuuuuuuuwwwyyyzzzyyywwwwwwxxxzzz|||}}}}}}|||{{{yyyzzz{{{{{{zzzzzz|||}}}zzz{{{|||~~~~~~~~~}}}|||~~~{{{xxxyyy{{{zzzxxxvvvvvvwwwvvvuuusssnnnmmmllljjjhhhccc\\\WWWRRROOOLLLHHHFFFCCC???<<<888666222111111111111111555CCC\\\uuujjjcccgggyyy|||hhhiiiyyyzzzmmmppplllQQQ111+++///***)))*********)))***,,,---((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((''''''(((+++---)))))))))))))))***++++++++++++******************++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......//////.........//////000...---------...///111222000000000000111222333333666666555444333333222222...000111333555666666666666888;;;===>>>>>>>>>===<<>>AAAEEEIIILLLNNNOOOQQQUUUWWWZZZ\\\```cccfffhhhjjjmmmooopppqqqqqqqqqsssttttttsssssstttuuuwwwwwwwwwvvvvvvuuuuuuuuuxxxyyyzzz{{{{{{zzzyyyyyyxxxyyy{{{{{{{{{yyywwwuuuyyyzzz{{{zzzyyyxxxyyy{{{~~~}}}{{{yyyyyyyyyyyyzzzuuuuuuuuuuuutttrrrqqqpppmmmmmmkkkgggbbb\\\VVVSSSNNNKKKGGGBBB>>>:::888777444000///222222111111444@@@XXXqqq~~~yyylllXXXmmm}}}yyylllnnn}}}jjj]]]pppcccLLL666---......***+++***((('''&&&''')))***((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''))))))))))))******************))))))******+++,,,)))***+++,,,---------------,,,,,,+++*********+++------...............---...//////000000000/////////////////////000111111111000......///222555777999888666444333222333333444444555666666666666666888999:::;;;<<<>>>??????BBBBBBCCCDDDCCCBBBAAA@@@;;;;;;;;;;;;;;;;;;;;;;;;777666555444444333444444666555333333444444333222111000...---,,,,,,------......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******))))))*********+++++++++((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++++++++*********))))))++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((,,,//////444KKKtttwwwaaaYYYcccnnnXXXQQQiiivvvaaaIII;;;444222777???555777555000000444555222000000111222333444555555999999;;;>>>AAAEEEHHHIIIKKKMMMQQQTTTVVVXXX\\\___\\\___bbbgggjjjmmmooopppmmmoooqqqqqqqqqrrrsssuuuwwwwwwwwwwwwvvvvvvvvvvvvxxxxxxyyyyyyzzzzzzyyyyyyxxxxxxyyyzzzyyywwwuuussswwwxxxzzzzzzxxxxxxxxxyyy{{{zzzxxxwwwvvvvvvvvvvvvssssssssssssqqqnnnkkkjjjgggfffddd```[[[VVVQQQNNNJJJGGGCCC>>>:::777666555222222444444111000666???XXXccctttooo```lll||||||jjjggghhhXXXBBB222,,,,,,+++***+++***((('''''''''))))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((())))))(((((('''))))))))))))******************))))))******+++,,,)))***+++,,,---------------,,,,,,+++******++++++,,,,,,---...//////.........///000111111111111111///////////////000111111111000//////000222555777777666555333333444444555555666666777888777777777999::::::;;;<<<===>>>>>>???@@@AAAAAABBBAAA@@@???<<<<<<;;;;;;::::::::::::888777666555555444444444666555333444555555333222111000...---,,,,,,------......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******))))))*********+++++++++''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++************)))))))))******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((,,,------+++...JJJ||||||vvvwwwpppNNNSSSlll|||{{{vvvkkkXXXAAA222333::::::<<<:::555222333333222///000000111222333333444555666777:::<<>>????????????===<<<<<<;;;:::999999888888888777666555555555555555444444444555555444222111000...---,,,,,,---.........---,,,,,,,,,,,,---,,,,,,,,,+++++++++******)))))))))************+++''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%''',,,...***444\\\~~~ZZZPPPcccxxxuuu___JJJ:::111<<<>>>>>>:::555333111111222222222333333444444444333444555666999;;;===>>>@@@CCCFFFHHHJJJMMMPPPRRRUUUVVVXXXYYY[[[\\\]]]^^^aaacccgggiiikkknnnqqqsssnnnnnnoooppppppqqqrrrrrrsssrrrrrrqqqrrrsssuuuvvvvvvvvvvvvuuutttrrrqqqppprrruuuxxxyyyxxxvvvttttttvvvuuutttrrrqqqoooooonnnllllllllljjjfff```[[[XXXUUUTTTRRRNNNJJJFFFBBB@@@???<<<888444111111111222//////...///333CCC```yyy|||qqqwwwzzzkkkTTT===,,,---///(((%%%*********)))((('''(((((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((())))))************)))((()))))))))******************))))))******+++,,,+++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,***+++,,,...///000000000...///111222333444444444111000000///000000111111333222111111222444555777444333333222333444666777999999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<===>>>>>>======<<<;;;:::888888777777777666444444444444444555444444555666666444222000///...---,,,------.........---,,,,,,,,,,,,---,,,,,,,,,+++++++++******))))))))))))************'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$)))111///---AAA\\\www{{{WWWXXXsss}}}oooTTT:::999:::<<<===;;;777444444333333333333333333333333333444444555666888999:::<<>>===:::888555222000000111222555000---444DDD^^^pppaaayyytttvvveeeKKK777***...000(((%%%******))))))(((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))***************((()))))))))******************))))))******+++,,,++++++*********+++,,,,,,---,,,,,,+++,,,,,,------***+++,,,...///000000000//////111222444444555555111111000000000000111111333222222222222444555666555444333222222333444555999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::777777888999:::<<<===>>>===<<<<<<:::999888777777555555444333222222222222444444444666777777555333000///...---,,,---............---,,,,,,,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((()))))))))))))))*********)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''---&&&&&&---...+++333@@@lllvvvqqqxxx|||xxxzzz^^^bbb{{{yyy\\\ccc|||qqqQQQ:::777888<<<>>><<<:::;;;222222222222222111111111444444444444555666777777888;;;===@@@AAACCCFFFHHHMMMMMMNNNOOOQQQSSSUUUVVVVVVXXX\\\^^^```cccfffiiifffggghhhjjjlllmmmooooooqqqqqqqqqqqqrrrtttuuuuuuqqqqqqppppppoooooonnnnnnmmmppprrrsssrrrpppoooooooooooonnnllljjjhhheeeddd```___]]]ZZZVVVRRRNNNLLLHHHGGGEEEBBB???<<<:::999555444333222111111111222333...000>>>UUUqqq___```}}}yyy~~~xxxooouuu{{{uuuRRR???333+++---...)))'''***))))))))))))((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''((()))************))))))))))))******************))))))******+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,------...+++,,,---...///////////////000111222333444444444222222111000000000111111222222222222222333444444444444333222222333444555888999999:::::::::::::::;;;;;;;;;:::::::::::::::888888888888:::;;;===>>><<<;;;;;;:::999888888777444444333222111111111111444444555666888888555333///...---,,,,,,---...///......---,,,,,,,,,,,,---,,,,,,,,,+++++++++*********)))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((())))))******++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''+++''''''+++...///444<<>>777:::>>>===<<<===444333333333222222111111444444333333333333444444444777999;;;===???BBBDDDEEEEEEFFFHHHKKKNNNQQQSSSQQQSSSVVVXXXYYY[[[^^^aaa``````bbbdddfffhhhjjjkkkkkkkkkmmmnnnooopppppppppmmmllllllkkkkkkllllllllljjjlllmmmmmmlllkkkkkkllliiiiiihhhfffdddaaa^^^\\\YYYXXXUUUQQQNNNKKKIIIHHHBBBAAA>>><<<999777666555111111111111111111111000///222===RRRhhh{{{kkk```nnn{{{kkkfffttt|||wwwuuuvvvhhhlll|||zzz\\\:::111///,,,*********)))))))))))))))))))))(((((('''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((((((&&&&&&'''((())))))))))))))))))))))))******************))))))******+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,---......,,,,,,---...//////......000000111222222333222222333222111111000000111111111111111111222222222333222222111111222444666777777777888999999999999888:::::::::::::::::::::;;;999999999999:::;;;===>>>:::::::::999999999888888555444333222111111111111333333555777999888666333///...---,,,,,,---...///......---,,,,,,,,,,,,---,,,,,,,,,+++++++++************))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&########################'''((((((((())))))******++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""&&&+++///222555<<>><<<:::777555333222222---...000111222111000///222<<>>:::999999999999999999999555555444333222222222222333333555777999999666333///...---,,,------//////......---,,,,,,,,,,,,---,,,,,,,,,+++++++++************))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&(((---222666:::<<<===MMMIIIJJJaaa{{{~~~wwwxxxyyyrrr___{{{pppWWWIIIVVV|||www{{{www\\\CCC<<<999333555>>>======:::444000111333444000111222333333333333333333222222222444666999;;;CCC===AAACCC???DDDJJJFFFIIIJJJJJJLLLNNNPPPQQQRRRTTTTTTVVVXXXYYYZZZZZZ[[[]]]___bbbdddfffffffffeeedddddddddeeeeeefffffffffaaabbbcccdddcccbbbaaa```___\\\XXXVVVUUUTTTQQQNNNLLLKKKHHHEEECCC@@@???>>>:::999777555333222111111111---,,,000333111111222999YYYsssxxxuuu\\\dddsssyyyiiillliiiooommmWWWDDD999///************))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))*********)))))))))))))))+++++++++*********))))))))))))***++++++++++++***+++,,,---...////////////,,,,,,,,,---------......//////000111222222333333333222222222222222222222222111000000000111333444111111000000111333555666888888777777777777888999888888888888888888888888888777777777888999::::::999999999999999888777666444333111222333444444333555333222333555555222//////---,,,,,,---...,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%(((,,,///111222222;;;777666EEEgggzzzdddHHHMMMgggyyy{{{wwwrrraaaSSSBBB555444;;;000666::::::888666444333111111111222222333333333222222222222444555777999===:::@@@CCC===???EEEBBBEEEEEEFFFHHHIIILLLNNNOOOPPPPPPRRRTTTUUUVVVVVVWWWYYYZZZ]]]___``````______^^^^^^______````````````\\\]]]]]]^^^^^^]]][[[[[[XXXUUUQQQOOOOOONNNKKKHHHHHHFFFDDDAAA???===;;;;;;666555444333222111111111333222222000,,,,,,555AAAgggqqq{{{xxxnnn{{{{{{~~~wwwoooaaaEEE333,,,&&&*********)))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))***+++++++++*********)))))))))******+++++++++++++++***+++,,,------......---,,,,,,,,,---------.........//////000000111111111222222222222111111111111111000000///000111222333111111000000111222333444333333333444444444555555555555555555555555555555777777777777777888999999777777777777777666555444333111000000111222222111444333222333555444222///...---,,,,,,------,,,***++++++++++++++++++++++++************))))))))))))'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&'''((((((((((((+++))))))...???bbbfffMMM\\\|||zzz}}}}}}vvvfffPPP<<<111777888:::;;;999777666666333222111111111222333444111222222333333444555555666666@@@BBB::::::???<<<>>>???@@@AAACCCFFFHHHIIIJJJJJJLLLNNNOOOPPPPPPPPPRRRTTTUUUWWWXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXUUUUUUVVVVVVUUUTTTSSSSSSPPPNNNJJJIIIHHHFFFDDDCCCAAA@@@>>>;;;999777666666222222111111000111111222---000222///,,,444MMMeee}}}llllllyyy}}}xxxbbbLLL333)))+++)))******))))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))(((((((((((())))))*********+++************)))))))))******+++,,,,,,,,,,,,+++))))))***+++,,,,,,,,,,,,,,,,,,,,,---------...............///////////////000000000000000111111111000000/////////000111111111111000000000111111222...///111333444444333333222222222222222222222222666666666666777777777888444444444555444444333333111000......///000000///222222222333444333111///---,,,***+++,,,,,,+++)))******************++++++((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''(((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&)))'''***...///>>>hhhvvvxxx{{{sss~~~uuummmhhhWWWeee{{{uuuVVV<<<999666666;;;>>><<<888666555444222000000111333444111111222333333333222222111444@@@BBB888555:::777999999:::<<<>>>@@@BBBCCCDDDEEEFFFHHHIIIJJJJJJKKKMMMNNNOOOPPPQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQRRRRRROOOOOOOOOOOONNNMMMMMMLLLJJJIIIFFFDDDCCCBBBAAA@@@;;;:::999777555444333333222111111000000000111111...---...111777JJJjjjjjjYYYmmmtttnnnwwwpppPPP:::***)))///---***)))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''(((((())))))((((((&&&''''''((()))***++++++************))))))))))))******+++,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,,,,,,,,,,---------....../////////...............////////////000000000000//////////////////000000111111000000000000000000...000333555666666555444111111111111111111111111555555555666666666555555222222333333444333333333111000......///000///...000000111222222222000///,,,+++******++++++***((()))))))))***************((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((,,,(((+++111...---BBB^^^wwwsssvvvyyyvvvqqquuu|||xxx```TTTiii\\\OOOaaaxxxsssccc???666333:::@@@>>>999777777555333222111222333444111111222333333222222111222444???AAA666333777555666666777888:::<<<===??????@@@AAACCCDDDEEEEEEFFFIIIIIIJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHGGGGGGCCCCCCBBB@@@>>><<<<<<<<<888777555444333222222222444333222111111000111111333......888JJJbbb||||||[[[YYYrrr~~~nnnkkkvvvgggDDD222)))+++,,,%%%)))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((&&&&&&'''((()))******+++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++)))***+++,,,,,,------,,,,,,,,,,,,---------......//////////////////............/////////000000000//////000000000/////////000111111111000000000//////111333666777777666555111111111111111111111111333444555555555444333333111222222333444444444444333111//////000000///......///111111111000//////,,,***))))))***+++)))(((((((((((())))))*********))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))+++%%%%%%++++++)))222AAAkkkzzzwww~~~~~~|||zzz}}}}}}vvvmmmmmmtttyyytttgggbbbeee|||\\\RRRXXXXXXmmmlllYYYEEE<<<777333777>>>888777666444333333444444222222222222222222333333555555===???444333777333444444555555666888999::::::;;;<<<>>>???@@@AAAAAADDDDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFDDDCCCBBBBBBBBBBBB<<<<<<<<<:::777666777888555555444333222222222222444444333222111111111222000///666III```uuukkk___mmmxxxvvvqqqrrr{{{~~~nnnkkksss{{{qqqppp|||rrrQQQ888///+++...---###))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&'''((((((((((((''''''''''''(((((()))))))))(((((()))))))))))))))***))))))***++++++++++++***))))))***+++,,,,,,,,,,,,,,,,,,,,,---------............//////////////////......//////000000111111000000111111111000//////000000111222222111111000///111222444555555444444222222222222222222222222222333444444444333222111000111222333444555555555444222000///000111000///,,,...000111000/////////,,,+++)))***++++++***(((''''''(((((())))))*********)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%###############$$$%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))'''$$$$$$'''((()))///777HHHhhhoootttzzzpppwwwxxxjjj{{{zzzbbbSSSBBBNNNeee~~~wwwgggQQQ<<<888@@@999999888777666555444444333222111111222333444555:::555::::::222222666222333333333333333444444555666666888:::;;;<<<<<<<<<======>>>>>>@@@AAABBBCCCBBBBBBBBBAAAAAAAAA@@@@@@AAA@@@>>><<<;;;;;;;;;;;;777888888666333222333555333333222222222222222333222222111111222222333333555???PPPdddrrrzzz~~~ooossswwwqqqzzzzzzyyy~~~yyypppdddbbbjjjuuuvvvrrrJJJ777......+++---///((())))))((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&#########$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))******(((((()))************)))'''((()))***++++++++++++,,,,,,,,,---------......,,,,,,------......//////......///000000111222222111111222222222111/////////000111333333333222222222222222333333333444444333333333333333333333333111222333444333222000//////000111222444444444555444222000///000000///...***---000000///---...///---+++******+++,,,***)))&&&&&&'''(((((()))******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%###############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%&&&((()))$$$''')))***((()))...444;;;CCC\\\ttt}}}fffQQQJJJ\\\rrrzzz}}}[[[===777:::::::::999888666444333333222111111111333666777<<<555777777000222666111333222111111111111222222333444555777888999999:::888888999:::;;;===???@@@>>>>>>>>>======<<<<<<<<<===<<<:::888777666777777666888888666333222333666222222111111111111222222/////////000111333444555IIIZZZqqq~~~zzzqqqqqqxxxjjjvvv}}}}}}wwwqqqdddgggrrrsss```LLL555+++,,,...'''&&&)))''')))((((((((('''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%&&&''''''((((((''''''(((((((((((((((''''''''''''((((((((())))))******''''''((()))))))))))))))&&&'''((()))************,,,,,,,,,---------......******+++,,,,,,---.........//////000111222222333111222333333333111000//////000222333444444444333555444444333333444555555222222222222222222222222111111333444333111///...---...000111333444444444333111////////////...---)))---000000...---...000---,,,++++++,,,,,,+++)))&&&&&&&&&'''((())))))***)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%#########"""###$$$$$$%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((***...111333333222:::UUUsssXXXYYYkkkzzz}}}TTT::::::777777<<<===999666555222111000222444555444333222222333333333444444444444333333222222333333444444444444555555666666666777777777777777777777777888888888888999999999999666555555555555444444444333333333444444444555555111444555111---...111333///222555222***+++@@@WWW{{{iiiaaa}}}{{{iii\\\OOO777,,,,,,,,,+++***))))))((())))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((((()))******++++++------------,,,,,,+++***+++,,,,,,+++***+++---///000000111222222222222111111111111111000000//////333333333222222222111111222333444444333333555777555222000111333555444222222222222222222111000///111111111111222222333444333222000///---,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++***)))((((((&&&&&&''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***,,,...///000+++))),,,===ZZZ|||{{{}}}vvvwwwqqqcccaaappphhhMMM999222///555<<<===;;;:::;;;999666444333111000///111222222222333333333444333333222222222222333333333333444444444555555555666666666666666666666666444444444444555555555555444444444444333333333333333333333333444444444444444555555333000///000111555111...---000===WWWoooqqqdddzzzyyysss[[[JJJ>>>000,,,++++++***))))))(((((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((())))))))))))(((((())))))))))))((((((((((((((()))******++++++,,,---------,,,,,,+++***+++,,,,,,,,,***+++---///000000111222222222222111222222111111111000000000333333222222222111111111111222333222111111333555555333111222444555333111111222222222222111000000222222222222222333444444333222000///---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******)))((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%(((+++---------,,,(((''')))000:::SSS~~~tttrrrsssuuuoooeeedddjjjrrr```iiisssbbb^^^cccrrr~~~lllOOOAAA444222666888888999777777777555222111222333111111111111222222222222333222222111111222222333222333333333333333444444444444444444444444444444111111222222222333333333333333333333222222222222222222222222333333333333222222222111000......---222---,,,333BBBVVVnnngggfffooo{{{pppuuukkkNNN;;;///---******))))))((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''((((((((()))))))))(((((())))))))))))((((((((((((((()))******++++++,,,,,,---------,,,+++++++++,,,---,,,++++++---//////000111111222222111111222222222222222111111111333222222222222111111111///000111000//////111333444333333333444444111///000000111222222222222111333333222222333333444444444333111///---++++++***)))*********+++++++++++++++++++++******))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$''')))***+++++++++)))(((,,,111000888XXX|||wwwppprrrtttnnnfffaaa```uuuuuuaaa\\\hhhvvvuuu[[[JJJPPPfff|||ooo^^^JJJ===666333444888555888999999777555555666111111111111111222222222222222222111111222222222222222222222222222222222333333333333333333333333222222222333333333444444333333333333222222222222111111222222222333333333222000///111222000///111,,,111<<>>LLL^^^mmmuuuyyyzzzzzz}}}mmmhhhkkksss~~~oooqqqzzzuuujjjiiiwwwkkkEEE999...%%%+++((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((()))******+++++++++,,,,,,------,,,,,,,,,+++,,,......---,,,---/////////000111111111111000222222222222222222222222222222222111111111000000111111222111//////111222222333555555333111///......///000111222333333333444333333222222333333333333222000...,,,+++******(((((()))))))))******************)))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&(((***+++$$$"""(((+++)))---444GGGeeesssrrrwww\\\PPPcccmmmPPP===777777666666777999:::999777555555555555444444444444444333333222222333333444333333333222222222222111111111111111111111111111000000111111111222222222444444444444333333333333222222222222333333333333333......000000///888DDDdddssszzzvvvuuurrrqqqxxxkkk___cccpppzzzooodddLLL999555000***,,,((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((((()))******++++++++++++,,,---------,,,,,,+++---...///...---...///...///000000111111000000111111111222222222222222222111111111111000000000222222333222000000111222111333444444222000000000...///000111222333333333333333222222111111222222111000///---,,,+++++++++((()))))))))************))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''')))'''%%%&&&))),,,---...///AAA```}}}uuuvvvjjjfffuuu|||mmmXXXOOOHHH@@@888666:::===<<<:::888888777777777666666666555444444333333444444555444444333333222222222222111111111111111111111111000000000000111111111111333333333333222222222222333333333333444444444444111...///555777<<>>VVVyyywwwuuu{{{~~~vvvgggbbbmmm|||zzzlllccclllsssrrrpppyyy}}}xxxnnn___MMMBBB@@@???<<<888:::999999999888888777777666555555444444555555666444444444333333222222222111111111111111111111111111111111111222222222222222222222111111111111000333333444444444444555555555333888BBBGGGQQQkkk{{{hhhYYYmmmvvvlll]]]MMMCCC'''&&&222,,,''')))%%%((((((((()))))))))))))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((()))******++++++***+++,,,,,,------------+++---///000///............//////000000000000000//////000000111111111222111111111111000000000000111222222111///...000111000222333222//////222444000000111222222222222111222222111000//////000000......---,,,,,,,,,,,,---************++++++++++++(((((((((((())))))))))))))))))((('''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%((((((''''''''''''((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''---***,,,:::QQQrrr}}}vvvwwwwwwqqqfffaaaeeemmmuuunnncccqqqoooggg___UUUYYY___nnnnnn```SSSEEE;;;555888;;;======<<<;;;;;;>>>666333777888333000111555444222222444555444333...//////000111111111111666555222222222333222222333222000...///222222111///888666111444333000555555IIIPPPYYYpppvvvwwwxxx[[[TTT\\\vvvzzz}}}|||uuuvvvfffOOO:::------,,,,,,+++***))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))************))))))))))))************+++++++++,,,,,,,,,------***+++,,,---............//////...---...///000111111000000000000000111222333222111000////////////////////////..................//////000000111111000000///000000111222222......///000000000000000///...---,,,+++++++++++++++++++++*********))))))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''''''''(((((('''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&'''---999NNNmmm}}}~~~zzz~~~uuummmmmmqqq~~~uuummmvvvwwwkkkOOOMMMYYYqqqmmmRRR@@@;;;555222444999>>>BBB===999999===>>>999555555555333111111111222111000333333222111222333444444///...---...000333444555666444222111333444222...111666222///333555;;;IIInnn}}}{{{yyyggg___lll}}}qqqkkkrrrzzz||||||~~~}}}oooUUUAAA444---,,,,,,+++******))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((()))))))))*********(((((()))))))))*********++++++++++++,,,,,,,,,,,,***+++,,,---..................---------...///000000000/////////000111111333222111000////////////000000//////......------//////////////////......////////////000000111111......///000000000000///......---++++++*********++++++*********)))))))))'''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((111FFFZZZ}}}}}}|||qqq^^^UUUeee}}}zzzdddYYYKKKAAA>>>===;;;999;;;;;;<<<@@@@@@;;;888888>>><<<:::999:::999888777666555333111111222444555888777666666666666777777555333222444777666444111///333333888AAAEEEQQQggg}}}sssyyy}}}zzzwwwlllxxxwwwsssuuuooo___@@@222...,,,,,,++++++***)))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))))))))******(((((())))))))))))***************+++++++++,,,,,,******+++,,,------------------,,,,,,,,,---...//////.........//////000111222222111000////////////111000000///...---------000//////...------,,,,,,//////////////////000000---...//////000/////////------,,,+++************************))))))))))))&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((())))))''')))444AAA___yyyiiibbblllvvvwwwvvvvvvooohhh[[[HHH999777777888999:::;;;<<<>>>===<<<:::999::::::999888888777666555555555555555555666777666444222000000555555555666444111333777:::AAAGGGSSS___```kkkyyyuuurrrhhhzzz}}}~~~eeecccjjjgggsssmmmIII111+++,,,++++++******))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&(((((((((((()))))))))***(((((((((((()))))))))***)))))))))*********++++++)))***+++,,,,,,---------+++++++++,,,,,,,,,------......---......///000111111111000///////////////111111000///...------,,,---------------------,,,......///////////////...------...////////////...,,,,,,+++*********************)))))))))(((((((((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''((())))))(((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######&&&((((((+++000:::NNNqqqzzzsssvvv{{{kkkbbb______```gggooo~~~ooo[[[EEEBBB===999888:::===>>>>>>===;;;;;;<<<===<<<;;;777888999999888777666555333666999:::999777666777555555888888333222<<>>777===;;;999999999:::999888555555555666666555444333666999:::999666666999<<<666777>>>EEEGGGKKK\\\ppp~~~~~~^^^VVV___```zzz}}}}}}yyyxxx}}}llluuu{{{xxxsssrrrjjj[[[OOO>>>111,,,,,,,,,+++)))))))))((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''(((((((((((())))))''''''(((((((((((())))))'''''''''((((((((())))))(((((()))***++++++++++++***+++,,,---------,,,,,,---------...///000111222000//////....../////////////////////............)))***+++,,,...///000000...///000111000///...---+++,,,------......------******)))))))))))))))***((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&'''((())))))((('''&&&'''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''%%%&&&******'''''')))---+++---===YYY|||ttt}}}~~~rrrjjjnnnvvv|||zzzaaaRRR___wwwwwwtttmmm^^^NNNCCCAAA>>><<<<<<;;;999888===;;;999888888:::<<<>>>777777666444555<<>>111******++++++***(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))&&&&&&'''''''''((((((((('''((()))***++++++++++++++++++---.........---,,,.........///000111333333//////.........//////000............////////////++++++,,,---...//////000///000111222222000...---++++++,,,------------,,,))))))((((((((())))))***((((((((('''''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""&&&'''(((******((('''&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###'''***'''$$$&&&,,,)))******+++666RRRyyyzzzvvvxxxfff```dddjjjsss~~~ssswww~~~{{{jjjgggccc```___]]]ZZZXXXMMMJJJEEEBBBCCCGGGLLLPPPHHHIIIJJJLLLUUUggg}}}|||xxxzzz~~~tttjjjXXX]]]~~~|||~~~lllgggttt}}}pppcccgggrrrttt]]]NNN:::444...,,,+++******+++'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''((()))******++++++++++++,,,---...///...------......//////000222333444//////.........//////000------......///000000000---.....................000111222333222111///---++++++,,,------------,,,))))))(((((((((((()))***(((((('''''''''&&&&&&&&&((('''&&&%%%$$$#########%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&''''''---,,,+++888QQQffflllaaa```^^^XXXXXXQQQWWWnnnyyy|||~~~xxxnnniiilllxxxwwwsssqqqtttyyyzzztttuuuxxx{{{uuueee[[[WWWmmm|||yyysss|||xxxjjjeeegggwwwfffFFF777,,,,,,++++++***)))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''########################%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((()))***+++((((((((((((((((((((((((((()))***++++++***)))((()))***+++---...------,,,......//////000000111111444333222000////////////111111000///////////////---------...///000000111///000111222111000...,,,,,,,,,,,,,,,,,,+++***)))))))))(((((((((((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''''')))***'''&&&+++777AAA[[[ooo}}}~~~uuu~~~{{{yyyvvvsssoooUUULLLGGGRRRdddtttsssrrrqqqyyyzzzzzz~~~||||||vvvpppnnnooolll___QQQNNNXXXccc|||ooojjjvvv|||kkkaaagggrrrqqq{{{mmmNNN999222,,,,,,+++******)))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''########################%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))))))))***++++++***)))))))))***,,,---......------.........///000000111111333222111000///......///111111000///////////////------......///000000111///000111111111///---++++++,,,,,,,,,++++++***)))))))))(((((((((((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''((('''''''''))),,,...///666DDD^^^xxx~~~tttsss}}}vvvrrr}}}{{{cccQQQNNNVVV]]]^^^ZZZUUUTTT```yyy|||{{{uuuoooqqq|||xxxrrrqqqyyyyyypppeee]]]XXXcccllliiiaaaaaannn|||~~~{{{zzz~~~}}}vvv{{{mmmccciii{{{uuukkkmmmuuukkkkkkiii^^^III555,,,---++++++******))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((&&&''''''''''''(((((((((''''''&&&''''''((()))*********************************++++++++++++*********+++,,,---............---......//////000111111111111000///............111111000///////////////------......///000000000000111111111000...+++***+++++++++,,,++++++***)))))))))(((((((((((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&)))---///...------///999PPPqqqttt~~~ttt{{{mmm```bbbdddaaaNNNDDD>>>JJJeee}}}~~~|||zzz{{{~~~yyysssppprrrzzz}}}uuukkkeeegggnnnvvvxxxvvvlll___XXX[[[aaalllyyyvvviiiiiiuuujjj___^^^rrr~~~uuuqqqeee[[[NNNAAA444***)))---******)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((())))))************************+++++++++,,,,,,++++++++++++,,,,,,---......//////------......///000000111000//////............///111000000///////////////............//////000000111111111000...,,,***)))******++++++++++++******))))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$&&&'''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&'''((('''&&&%%%&&&''',,,++++++222CCC___{{{}}}ppp```QQQQQQ^^^kkkqqqqqqjjjfffaaa```fffpppzzztttkkkhhhlllsssyyyyyyqqqfffXXXOOOQQQXXX\\\gggnnneeeVVVUUUfffyyyssshhhmmmjjjaaadddyyyyyymmmZZZJJJ999000---+++***,,,))))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((()))************************++++++++++++++++++++++++++++++,,,,,,---......///---------...//////000000///............//////000111000000///////////////............////////////111111000///---+++***))))))******++++++*********))))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$''')))'''######'''+++%%%(((---///000:::PPPdddvvvsssrrruuuxxxjjjcccYYYTTTXXXeeetttyyynnn]]]OOOJJJOOOZZZbbbuuuooofff[[[OOOKKKTTT___vvvmmmeeeooo||||||uuunnnlllwwwyyywww{{{}}}yyyrrroootttuuuttt___HHH999,,,***,,,,,,+++***((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&((((((************************++++++************++++++++++++++++++,,,---......,,,------......///000000............///000111111111111000///////////////......//////////////////000000///---,,,+++******((()))******+++*********))))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###%%%''''''&&&'''+++...###%%%+++///,,,+++333???^^^xxx{{{zzz~~~|||sssfff\\\ZZZ```jjjrrr~~~|||xxxpppmmmvvvzzzyyyrrrppptttzzzlllnnn```SSSUUUgggsssllljjjiiifffjjjwwwxxx[[[GGG666...)))***+++))))))***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''((())))))))))))))))))))))))+++***))))))))))))***+++******))))))***+++---...,,,,,,---......//////000///......///000111222333111111000////////////////////////////////////...///...---,,,++++++++++++(((((()))***************))))))(((((((((((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&%%%%%%$$$((($$$$$$(((***(((,,,333999LLLcccxxx~~~|||{{{tttzzz~~~~~~{{{vvvuuuvvvrrrqqqvvv{{{uuueeeVVV@@@===???NNNjjjtttkkknnnqqqwwwrrrmmmkkkbbbQQQ@@@777+++***+++,,,***&&&''',,,&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''')))******)))'''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''((((((((((((((((((((((((+++***)))(((((()))***+++***))))))((()))+++,,,---,,,,,,------...//////000////////////000222333444111111000//////////////////////////////............---,,,,,,+++++++++,,,(((((()))***************))))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((***+++,,,888444444@@@[[[{{{tttyyy}}}~~~~~~{{{{{{uuuqqqrrr~~~tttdddfffrrr~~~{{{{{{xxxeeeLLL???BBBSSSppp|||zzz~~~tttiii\\\RRRGGG:::000,,,+++******)))(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******(((((((((((()))))))))))))))((((((((((((***,,,------------............///......////////////......222222222111111///...---------............------,,,++++++***************))))))(((((((((((())))))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&'''''''''((((((########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++,,,000...,,,111>>>SSSjjjxxx~~~wwwuuuzzz}}}}}}tttttt~~~qqqeeeooorrrwww|||}}}{{{nnn```cccbbblll}}}uuuuuuooo___LLL???555...+++,,,******))))))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))***(((((((((((()))))))))***))))))(((((()))***,,,---------------.....................//////.........111222222111000///...---------............------++++++***))))))))))))***))))))(((((((((((())))))'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***+++------+++(((***222@@@JJJhhhvvv~~~yyymmmiii~~~||||||~~~}}}~~~rrrmmmsss{{{ssshhh\\\LLL:::///)))&&&(((,,,***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''(((((()))***((((((((()))))))))******))))))))))))***+++,,,,,,------------............------............------000000111111000///......------............------******)))((((((((()))))))))((((((''''''(((((()))'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***,,,,,,***((('''***000555444DDD]]]uuuqqq```gggmmmyyyyyyvvv}}}{{{~~~|||nnniiikkkuuunnnooo}}}gggTTT@@@777...,,,,,,))))))+++))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((())))))(((((()))))))))*********************++++++,,,,,,,,,,,,---------.........,,,,,,------------,,,,,,//////000000000///......,,,------......------,,,***))))))((((((((((((((((((((((((''''''(((((((((&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""############$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######%%%$$$###############$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))(((&&&$$$%%%)))+++,,,++++++---333???SSSlllvvvjjj]]]___eeennnssswww~~~}}}yyy{{{nnnoooxxxqqqgggaaafffiii^^^JJJ;;;000+++(((+++---+++)))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((()))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------------,,,,,,---....../////////......,,,,,,------------,,,,,,***))))))(((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""######$$$$$$######"""$$$$$$######"""#########"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%###%%%***,,,+++(((***))))))---777EEETTT\\\ttt{{{xxxnnnrrryyy~~~zzz{{{wwwqqqwww|||~~~{{{www|||hhhfffddd]]]MMM:::000///000((($$$%%%((('''''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((())))))))))))*********+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,------------------............------,,,,,,---.../////////...,,,,,,------------,,,,,,******)))((((((((())))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$""""""############""""""######"""""""""######$$$!!!!!!""""""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&'''((()))))))))%%%'''+++000444555555444???UUUqqq{{{uuuuuuttt~~~rrrkkksss|||xxx|||oooggggggkkkwwwzzzuuuqqqbbb]]]UUUIII888+++)))---...'''###%%%(((''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((())))))*********+++++++++,,,,,,---......---,,,+++++++++,,,,,,,,,---------.........//////.........***+++,,,---.../////////+++,,,,,,------,,,,,,+++++++++***))))))))))))***(((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&%%%$$$$$$########################""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%########################"""############$$$$$$$$$""""""############""""""""""""!!!""""""###$$$%%%!!!!!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&!!!$$$&&&%%%######&&&***,,,)))&&&%%%&&&***---///)))///;;;NNNcccvvvxxxhhhgggzzz{{{|||zzz~~~jjjbbblll~~~vvvpppwwwyyyllljjjpppwwwpppqqq|||nnnddd___KKK666+++)))))))))+++'''$$$%%%+++...,,,)))(((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$######"""#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((()))************+++++++++,,,---.........---,,,+++++++++,,,,,,,,,---------......////////////......***+++,,,---.../////////+++,,,,,,------,,,,,,+++,,,++++++***************'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$########################!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################"""############$$$$$$$$$""""""############""""""!!!!!!!!!!!!"""###%%%%%% !!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******+++---111999EEERRR[[[xxx}}}{{{vvvwwwmmmooo~~~xxxvvvmmmqqq{{{}}}qqqpppyyyrrriiiiiiyyyxxxdddddduuutttggg```dddpppzzz{{{yyywwwmmmiiiqqqxxxppp]]]OOO888333---******+++***)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))******************+++++++++,,,,,,,,,,,,---------...///////////////.........---------******+++,,,,,,---.........------,,,,,,------...++++++******)))((((((((())))))(((((('''''''''&&&############$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################&&&%%%$$$###""""""""""""&&&&&&&&&%%%$$$###!!!!!!''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))+++++++++++++++///444888???KKK___rrrvvvqqqyyyrrrooonnnsss{{{}}}yyysssssszzzmmmhhhmmm}}}uuuiiijjjvvvxxxooojjjkkkqqqwww|||zzzsssvvvnnnhhhgggbbbTTTCCC999111...+++*********(((%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((()))))))))***************+++++++++,,,,,,,,,------------............///.........------------******+++,,,,,,---......------,,,,,,,,,,,,------++++++******)))((('''''')))((((((((('''''''''&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%$$$######"""#########$$$%%%%%%%%%%%%$$$$$$###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&(((******)))((()))***)))...888GGGWWWhhhuuu|||~~~|||}}}wwwoooggghhhoootttsssooollloooqqqssswwwzzzwwwpppooonnnuuu{{{xxxuuuvvvzzz{{{zzzwwwssstttuuutttqqqoooooooooqqqqqquuu}}}rrrfffeeeaaa[[[TTTGGG777,,,(((***)))((())))))(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######"""!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))))))))************+++++++++,,,,,,,,,...------------------,,,............------------***++++++,,,,,,------...,,,,,,++++++++++++,,,,,,,,,,,,+++***((('''&&&&&&((((((((('''''''''''''''%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#################################"""######$$$%%%###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%(((+++,,,,,,,,,,,,---...,,,***+++333???KKKSSSiiijjjvvv{{{}}}xxxtttxxx~~~zzzsssrrrqqqmmmjjjnnnsssqqqmmmrrrpppttt||||||uuutttyyywwwyyyzzzwwwssspppoooooofffjjjpppttttttpppkkkhhhhhhfffffflllqqqnnncccXXXIIIFFFBBB???666,,,'''(((&&&'''''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((()))))))))*********+++++++++,,,,,,,,,...---------,,,,,,++++++------------------------+++++++++,,,,,,---------++++++************++++++,,,++++++)))((('''&&&%%%''''''''''''''''''''''''&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""###$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((******)))'''&&&&&&'''%%%'''***...///000//////999???LLL\\\iiipppwww|||zzzzzz|||tttqqqkkkfffjjjsssxxxxxxwwwqqqoooqqqmmmgggjjjrrrwwwxxxwwwqqqiiieeegggjjjmmmppptttwwwvvvqqqiiidddcccaaa]]][[[XXXSSSLLLGGG555000...000000---+++,,,'''''''''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))******+++++++++,,,,,,,,,------,,,,,,+++++++++***,,,,,,------------------++++++,,,,,,,,,,,,------******))))))))))))******++++++***)))((('''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!!!!""""""###$$$&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((((((((***+++,,,---------)))...555999===DDDQQQ[[[```bbbfffmmmtttzzz}}}~~~mmmmmmjjjfffkkkwww{{{uuuuuurrrnnnrrr|||}}}|||xxxqqqjjjhhhiiilllrrrssssssssspppjjjaaa[[[TTTRRRMMMEEE<<<555111000000***(((,,,///...***)))((((((((('''&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((((((((())))))******+++++++++,,,,,,,,,,,,,,,+++++++++++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((()))))))))***))))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$##########################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""###$$$%%%&&&%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&(((((()))+++,,,///+++'''$$$$$$(((---111///222222...***+++000555===AAAEEEHHHLLLSSS\\\bbb___ccceeecccfffqqq}}}|||uuuqqquuuuuuqqqtttzzzpppmmmiiieeebbb___\\\ZZZ[[[ZZZZZZYYYXXXRRRJJJDDD<<<:::777333...***'''&&&---***)))...000---)))(((&&&(((******(((&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))******+++++++++,,,,,,,,,************++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))((((((''''''(((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$###$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################"""""""""###$$$%%%%%%""""""######$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))***(((&&&%%%%%%"""$$$'''***+++***(((&&&&&&***---------///000000***000555666666999AAAIII:::BBBGGGFFFFFFNNNYYY___aaa\\\\\\dddhhhdddbbbfffPPPMMMKKKJJJJJJFFF???999888888999<<<===999333------,,,,,,...000111///...((((((+++000111---***+++###(((,,,---***'''%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))******+++++++++,,,,,,,,,))))))******+++++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((((((''''''''''''((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''############$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#################################"""######$$$%%% !!!"""$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))***++++++,,,,,,------...,,,+++,,,---111666;;;>>>444444444555777;;;???BBB;;;???DDDEEEBBB???>>>>>>888777555333222222222222//////.........---------+++++++++************))))))))))))))))))(((''''''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! ########################%%%%%%%%%$$$$$$#################################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))************+++++++++)))))))))))))))*********++++++,,,,,,,,,,,,------++++++,,,,,,++++++***)))******))))))((((((''''''$$$%%%&&&'''(((''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$#########""""""""""""######""""""""""""###$$$%%%&&&$$$$$$##########################################&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))******++++++,,,---------,,,,,,,,,---///222555777//////000222333555666777000444777888666444333444666555333111000000000000......------------,,,,,,+++++++++*********)))))))))))))))))))))(((''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%(((''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################%%%%%%$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$##########################################$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))*********+++++++++))))))))))))************+++++++++,,,,,,,,,------+++++++++++++++***))))))))))))))))))((((((''''''%%%'''&&&###$$$'''&&&"""&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$############""""""""""""######""""""""""""###$$$%%%%%%################################################&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))*********+++,,,,,,---------------------.........,,,---...000000///...------///111111///...///000222222000///...------...---,,,,,,,,,,,,+++++++++++++++*********)))))))))((())))))))))))(((''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$############"""""""""##############################$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))*********++++++(((((())))))************++++++++++++,,,,,,,,,,,,***++++++++++++***)))))))))))))))(((((((((((('''&&&,,,))) !!!))))))!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""######""""""""""""######$$$###############$$$$$$########################""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))******+++,,,,,,,,,+++,,,---------,,,+++***---....../////////......000000000/////////000000000000///...------,,,,,,++++++++++++************************))))))))))))(((((())))))(((((('''&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""######$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########"""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))************(((((())))))******++++++***++++++++++++,,,,,,,,,++++++,,,,,,++++++***)))((((((((((((((((((((((((555AAA>>>+++###++++++"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""#########$$$$$$$$$######$$$$$$$$$######"""$$$######""""""######$$$$$$$$$######"""########################$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((()))******++++++,,,***+++,,,---...---++++++///...---------///111333///...,,,,,,,,,---......//////.........---,,,,,,++++++*********)))))))))*********)))))))))((((((((((((((((((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""""""""#################################$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))*********'''(((((()))******++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***'''''''''''''''(((((((((AAAPPPMMM666%%%'''((("""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""######$$$$$$$$$######$$$$$$############$$$$$$$$$$$$######"""#########""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))((((((((()))******++++++((()))+++------------,,,---,,,******+++...111444000...,,,---...///.....................---,,,++++++************)))))))))******)))))))))((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******''''''((()))***++++++,,,************+++++++++++++++,,,,,,,,,,,,+++******&&&''''''''''''(((((((((+++999<<<--- ###((('''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$$$$###############$$$$$$"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))''''''(((((()))******+++((()))***++++++,,,,,,,,,+++*********+++---///000111///---...000111000...,,,,,,---...---,,,+++***+++++++++*********))))))***)))))))))((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))***''''''((()))***+++,,,,,,************++++++++++++***************)))((((((&&&&&&&&&'''''''''(((((("""&&&### ###''')))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%%%%!!!""""""###$$$$$$%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))''''''(((((()))*********(((((())))))******++++++***+++,,,---......---,,,---,,,+++,,,...///,,,******+++,,,------,,,***)))++++++++++++************))))))))))))((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))***+++,,,,,,)))************+++++++++(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((()))((('''((((((&&&$$$###'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%&&&!!!""""""###$$$$$$%%%%%%########################((('''&&&&&&&&&&&&'''(((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%&&&&&&&&&''''''((((((******))))))))))))******)))***++++++,,,,,,++++++........................++++++++++++++++++++++++,,,,,,***)))))))))***+++))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$#########$$$%%%###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((('''''''''''''''******))))))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))))))))******(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$#################################################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((***))))))((((((''''''&&&******))))))))))))******++++++,,,---------,,,,,,++++++++++++++++++++++++************************++++++***))))))))))))***(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((******))))))))))))******++++++,,,------------,,,++++++++++++++++++++++++************************+++******)))))))))))))))((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((((((''''''''''''&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$###$$$######$$$$$$$$$$$$####################################################################################$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((()))******+++******))))))))))))*********+++,,,,,,------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************))))))((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$######"""######$$$$$$######"""########################################################################""""""""""""############$$$######""""""######$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$##################$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''')))***+++,,,******))))))))))))************+++,,,,,,,,,++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))******))))))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$###"""""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!""""""""""""#########""""""""""""######""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''(((((())))))******))))))))))))******((()))******++++++******************************((((((((((((((((((((((((((()))*********)))'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$###"""""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""###############""""""""""""######""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''******))))))))))))******(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((((()))*********)))'''&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%'''((())))))(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&%%%$$$###"""""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''***)))(((''''''((()))***(((((()))************)))+++***)))))))))***+++,,,((((((((((((''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########################################################$$$$$$################## !!!!!!"""###$$$$$$$$$""""""""""""############""""""""""""""""""""""""$$$$$$$$$#########""""""########################################################################&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''')))(((''''''''''''((()))((())))))***+++*********,,,+++***))))))******+++(((((((((((('''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############################################################################## !!!!!!"""######$$$$$$""""""""""""############""""""""""""""""""""""""$$$$$$$$$#########""""""########################################################################&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((()))((((((''''''(((((()))))))))***++++++++++++***,,,,,,+++***)))))))))***(((((((((''''''''''''&&&(((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################################################################!!!!!!!!!"""######$$$$$$""""""""""""############""""""""""""""""""""""""$$$$$$$$$#######################################################################################&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))******+++++++++++++++---,,,+++******)))(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$!!!!!!""""""############!!!"""""""""############""""""""""""""""""""""""################################################################################################&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))************************))))))***++++++++++++***,,,,,,,,,+++***)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$"""""""""""""""#########!!!"""""""""############""""""""""""""""""""""""################################################################################################&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''((()))))))))(((((()))******++++++******)))(((((()))************)))+++++++++++++++***)))((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%################################################"""""""""###$$$$$$%%%%%%""""""""""""""""""######""""""""""""############""""""""""""""""""""""""###############$$$$$$$$$########################################################################&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&'''((((((((((((''''''((())))))))))))((('''''''''((())))))))))))((()))***++++++++++++***)))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################!!!""""""###$$$$$$%%%%%%###"""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$########################################################################&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%&&&''''''(((((((((((((((((()))+++,,,,,,+++***)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%################################################!!!""""""###$$$$$$%%%%%%#########"""""""""""""""""""""""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################################################################(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((()))+++,,,+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%############%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$############"""""""""############""""""$$$$$$############$$$$$$################################################(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))))))))))))))))))))))))))((()))***++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$%%%%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$############"""""""""############""""""#########""""""#########################################################))))))))))))))))))))))))''''''((())))))***++++++'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''(((((()))***))))))))))))))))))))))))((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%'''(((******)))'''&&&&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$############"""""""""############""""""###""""""!!!!!!""""""###################################################))))))))))))))))))))))))((()))))))))*********+++'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******))))))))))))))))))))))))(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$###'''(((+++,,,,,,***'''&&&%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%''''''''''''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%##############################################################################$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""############""""""""""""!!!!!!!!!!!!""""""################################################))))))))))))))))))))))))+++*********)))))))))(((&&&'''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))(((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$###"""$$$&&&((('''&&&###!!!%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%''''''''''''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%##############################################################################$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""############""""""""""""!!!!!!!!!!!!""""""################################################))))))))))))))))))))))))++++++***))))))(((''''''&&&&&&&&&'''''''''''''''))))))(((((((((((())))))'''''''''''''''''''''''''''''''''(((((((((((()))((())))))))))))(((''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((''''''(((((()))***((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%''''''&&&$$$###%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%###############################################################$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$############"""""""""############""""""###""""""!!!!!!""""""###################################################((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((()))))))))******)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$############"""""""""############""""""#########""""""#########################################################((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))************)))))))))))))))(((((('''(((((((((((((((((((((((('''''''''(((((((((((()))'''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&#########$$$%%%&&&''''''$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%############%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!%%%$$$$$$$$$$$$$$$$$$%%%################################################""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$############"""""""""############""""""$$$$$$############$$$$$$################################################))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((('''''''''''''''((('''&&&&&&((())))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&$$$#########$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&########################"""""""""""""""""""""""""""############$$$$$$$$$########################''''''&&&%%%$$$"""!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((('''''''''''''''((('''&&&&&&((())))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""######$$$$$$$$$######"""""""""########################"""############$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$%%%&&&&&&################################################"""############$$$$$$$$$########################'''&&&%%%$$$###"""!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))((((((''''''''''''(((((('''&&&&&&((())))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""##################"""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$###############""""""######$$$%%%%%%%%%################################################"""############$$$$$$$$$########################%%%%%%$$$###""""""!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))(((''''''''''''((((((((('''&&&&&&((())))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))((((((((((((((('''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""########################""""""#########$$$$$$$$$########################""""""######$$$$$$$$$%%%################################################""""""#########$$$$$$$$$########################$$$#########""""""!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((('''&&&&&&((())))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################"""###############$$$$$$################################################""""""#########$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''(((((()))((('''&&&&&&((())))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$###############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""##################""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$************************))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))((('''&&&&&&((())))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###"""#########$$$$$$$$$$$$########################"""############$$$$$$$$$""""""#########$$$$$$$$$############""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""#########$$$$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$************************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((()))***((('''&&&&&&((())))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###!!!!!!""""""#########$$$########################"""############$$$$$$$$$""""""######$$$$$$$$$$$$#########"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#################################$$$%%%%%%&&&&&&""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$***+++,,,+++***)))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$########################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!""""""#########$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%###!!!"""$$$%%%$$$!!!################################################******++++++******++++++------,,,,,,,,,+++++++++))))))))))))))))))))))))************************(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################!!!"""""""""#############################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%###!!!"""$$$%%%$$$"""################################################,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))***************************))))))(((((())))))***(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################""""""""""""#############################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###"""###$$$$$$###"""################################################000///...---------,,,***************************))))))))))))))))))))))))************************+++***)))(((((()))***+++(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""""""""#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$######################################################777444111000000...,,,)))++++++++++++,,,,,,,,,,,,************************************************+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$############$$$################################################AAA===999888888777333///......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))*********))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""########################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""$$$$$$$$$###"""###$$$################################################OOOKKKGGGGGGIIIHHHEEEAAA:::999777555222000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""$$$%%%$$$"""!!!###%%%################################################[[[WWWTTTUUUXXXXXXUUUQQQKKKJJJGGGCCC???;;;888666------------------------++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!$$$%%%%%%"""!!!###%%%################################################uuurrrjjjaaa]]]^^^]]]YYYWWWVVVSSSPPPLLLHHHEEEDDDAAA===:::888777555000,,,---///000000...+++((((((...,,,***)))***+++++++++,,,+++******)))*********************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))))))))((('''&&&&&&&&&'''''''''&&&&&&%%%***))))))((('''&&&&&&%%%###&&&((((((&&&&&&)))+++***)))((((((''''''(((((((((((('''''''''((())))))((((((''''''''''''(((((())))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((444111,,,'''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&(((***&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''''''''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$########################"""""""""""""""""""""""" !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""wwwtttuuusssnnnaaa^^^ZZZTTTOOOKKKHHHFFFIIIGGGEEEEEEDDD???777111000000///...------...000...---,,,,,,,,,,,,***(((,,,,,,+++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&'''(((''''''%%%%%%((())))))*********))))))(((''''''''''''''''''''''''***,,,+++******,,,...,,,,,,+++************+++++++++***)))))))))******))))))(((((((((((())))))))))))(((''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((111...+++'''%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$"""############$$$$$$$$$################################################!!!""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################zzzvvvppphhhaaa]]]ZZZXXXQQQNNNJJJJJJJJJIIIEEEBBB@@@???===:::777444111000---,,,,,,---...---+++)))---,,,++++++******++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''(((((('''&&&%%%%%%&&&'''((()))))))))))))))'''''''''(((((()))))))))''')))******))))))+++,,,++++++***)))))))))))))))******)))(((''''''''''''******))))))))))))*********))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,+++)))(((&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################zzzwwwvvvvvvhhh```TTTMMMKKKLLLMMMNNNLLLLLLLLLKKKGGGAAA:::555...---++++++,,,...------------,,,++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))))))))))))))((((((''''''&&&&&&'''((())))))))))))(((((())))))))))))******''''''((((((((())))))*********)))(((((((((((())))))(((((('''''''''((((((******))))))))))))******+++***))))))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%######$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''')))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$################################################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################qqqeee^^^YYYVVVTTTPPPOOOMMMMMMNNNLLLIIIFFF888444///,,,,,,---------...------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))************---,,,++++++******++++++******)))******+++,,,,,,***))))))))))))))))))***++++++***)))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%######$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''')))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$################################################''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################}}}uuuooohhh```VVVPPPNNNOOONNNNNNGGGBBB;;;555222000///...///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&'''''''''(((((((((((('''''''''((()))***+++******++++++++++++*********+++++++++,,,,,,------+++***))))))++++++***))),,,,,,+++*********++++++)))))))))))))))***++++++++++++************++++++,,,++++++***************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''(((******)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$###%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$sssiiibbb]]]WWWRRROOOLLLGGGBBB???;;;666333///......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''((((((((()))))))))***))))))***+++---///111111111111111000///......000000222444666777999:::333111///000222333111///222111000000//////000000//////...,,,,,,+++++++++------,,,,,,,,,,,,------,,,,,,+++************+++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((((((******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{uuuhhh^^^PPPOOONNNLLLJJJFFF@@@<<>>=========<<<:::999888666777999<<<@@@CCCEEEFFF@@@>>><<<===???@@@>>><<<======<<<;;;;;;;;;;;;;;;<<<;;;999777555333222222//////............//////---,,,++++++******++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&(((***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''***)))((()))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$###%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{rrr~~~xxx~~~}}}kkk___SSSOOOOOONNNJJJFFF???>>>777...+++000333111,,,...---+++***+++---......---,,,++++++,,,---...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((())))))(((''''''((())))))'''&&&&&&'''))))))))))))'''%%%'''***+++)))&&&******+++---///000111111888:::<<<======>>>AAACCCNNNGGGIIITTTWWWNNNGGGGGGGGGKKKQQQWWWYYYWWWSSSPPPIIIKKKPPPZZZbbbaaaVVVLLLMMMJJJIIIPPPZZZ```^^^ZZZUUURRRLLLFFFBBBDDDLLLRRROOOBBB:::======888888===777888666111///000///,,,...,,,++++++,,,,,,***(((++++++***)))(((***,,,///+++***)))))))))(((%%%###((()))((((((((((((((((((&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$&&&''')))...---,,,***)))'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ooossswwwwwwvvvyyyppp```WWWQQQOOOOOOMMMOOOKKKBBB<<<999333+++---///111111000///...,,,++++++******++++++,,,---,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''')))***)))(((((()))******)))((()))))))))***,,,,,,+++***000555:::;;;888777999;;;:::>>>DDDHHHJJJLLLMMMNNNXXXZZZeeennnjjj\\\WWW\\\ZZZYYY[[[```ffffff```[[[XXXZZZ^^^bbbgggjjjlllllleeegggmmmttt}}}{{{ssskkkgggjjjrrryyyzzzssskkkddd[[[SSSQQQSSSQQQQQQLLLCCC===<<<<<<999888666333000/////////000------...---,,,+++)))(((///---)))'''&&&'''((()))***))))))((('''''''''(((''''''((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%'''(((,,,+++***)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yyy|||}}}yyysssooopppsss~~~}}}wwwnnn^^^TTTOOOMMMWWWWWWTTTNNNIIIDDD<<<555222111000///...,,,+++,,,+++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))******+++'''(((((())))))(((((('''''')))+++,,,,,,---///000222;;;CCCDDD@@@===AAAFFFMMMOOOQQQQQQQQQQQQRRRTTTPPPTTT___mmmnnneee___```bbbZZZUUU[[[hhhrrrsssqqqrrrrrrnnnhhhdddgggqqqzzz||||||zzzxxx~~~zzzooofffccccccbbbRRROOOJJJBBB;;;666444555000...------/////////...---,,,+++)))'''''')))+++,,,+++***((((((((()))***))))))))))))(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%'''((()))((((((''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yyypppnnnrrrwww|||wwwxxx}}}|||~~~wwwmmmddd___ZZZSSSMMMLLLLLLKKKIII???888222///---+++---///,,,------...//////......------,,,,,,,,,+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''')))***++++++***))))))))))))))))))+++,,,---000222222333666===BBB<<>>@@@GGGPPPXXXRRRSSSTTTUUUUUUWWWYYYZZZVVVZZZ```gggmmmuuu|||wwwnnnlll}}}wwwoooggg___VVVPPPLLLEEE;;;222//////000...,,,+++******))))))(((((()))***+++,,,++++++******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~~~~|||zzz}}}zzzmmm```YYY[[[SSSOOOPPPJJJ<<<111...000///---,,,++++++,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$'''***+++(((%%%(((***++++++,,,000777===AAABBBDDDFFFJJJRRRZZZ```dddccccccdddeeefffffffff```jjjxxxxxxeeeVVVCCC===555///,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************'''(((((())))))(((((('''((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~|||}}}xxxttt}}}|||ttthhh```___XXXGGG;;;888666333000---+++,,,---///...------------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&***///111///++++++000555888:::===DDDIIIHHHHHHKKKPPPVVV[[[]]]^^^iiinnnuuuyyyzzzzzz{{{|||~~~hhh```UUUOOOKKKGGG???888555666666555444111...,,,******++++++++++++++++++'''((()))******)))((('''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$||||||{{{rrruuu|||~~~pppjjjbbbTTTMMMNNN<<<999444000...///111333......---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***(((***///666999777444666>>>GGGMMMOOOQQQVVVZZZQQQRRRVVV]]]dddfffccc```jjjvvv}}}rrrdddcccbbbaaacccfffjjjmmmhhhfffbbb______bbbfffiii]]]ZZZYYY]]]gggqqqyyy|||{{{zzz}}}yyymmmZZZKKKAAAAAAAAA@@@===888333000*********++++++,,,,,,---'''((()))******)))((('''))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{vvvpppxxxxxxwwwyyyooorrr}}}ppp```TTTNNNPPPDDDAAA===000,,,000000///000000///---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&%%%$$$######'''++++++''''''+++***)))///:::>>>===???EEEOOOTTTXXXXXXUUUWWW]]]dddYYYbbbpppzzz~~~~~~}}}zzzssskkkhhhiiifff___YYYdddhhhjjjiiihhheee]]]UUUFFFCCC@@@@@@DDDJJJOOORRRKKKGGGDDDEEEGGGGGGEEEEEEFFFFFFDDDCCCDDDIIIQQQXXXWWWVVVTTTRRRUUU___lllvvv|||}}}{{{wwwvvv|||nnn[[[JJJEEEHHHFFFFFFEEE>>><<<111***---111...***)))''')))'''%%%(((...,,,&&&)))))))))))))))***++++++)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$###!!!"""%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$cccbbbaaaeeennnuuuppphhhbbbdddqqquuuuuuzzzuuukkkgggqqqzzz~~~ssshhhYYYNNNNNNNNNCCC;;;777...000000000///------......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''(((''''''''''''***---,,,'''''')))111000444>>>FFFIIILLLRRR]]]\\\YYYSSSPPPUUU___iiiwww~~~zzzrrrjjjccc^^^]]]XXXRRROOONNNKKKFFFBBBDDDIIILLLMMMNNNOOOJJJCCCCCC@@@<<<;;;===@@@BBBBBB@@@???>>>AAACCCCCCCCCCCCDDDFFFHHHJJJJJJJJJLLLMMMHHHGGGEEECCCCCCGGGNNNSSSWWWUUUQQQKKKIIIOOO\\\gggxxxhhh___ZZZTTTUUUUUULLLDDD:::222111000+++'''''')))+++***''')))---,,,&&&))))))(((((())))))***+++))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###"""###$$$$$$######$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%VVVRRROOORRR]]]fffddd\\\]]]eeeqqqzzzyyyqqqlllmmm~~~mmm^^^YYYXXXNNNFFF???333111///---+++++++++,,,---------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***))))))---111111......222>>>:::;;;CCCLLLRRRWWW[[[ddddddcccbbbeeemmmzzz~~~}}}wwwjjj]]]RRRKKKEEEBBBEEECCCAAA???===<<<;;;:::888;;;===>>>AAADDDBBB===???>>>===>>>AAACCCDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCMMMMMMKKKIIIFFFBBB???===DDDEEEEEEDDDAAA@@@AAABBBHHHGGGDDD@@@>>>AAAHHHNNNWWW\\\cccgggeeeeeeooo{{{~~~sssjjjnnnmmm___SSSJJJ@@@;;;888333000///)))++++++((((((***)))&&&))))))((((((((()))******)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%%%%$$$######"""!!!!!!$$$%%%&&&&&&''''''&&&&&&&&&$$$######&&&(((&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&RRRTTTSSSPPPQQQXXX\\\\\\___dddiiijjjiiifff]]]TTTmmmssswwwhhh]]]NNNHHHHHHCCC999555111...---------------------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''')))***)))((((((((()))+++((()))///777::::::===BBBHHHDDDBBBGGGPPPYYY^^^aaalllqqqxxxwwwmmmccc^^^[[[\\\cccjjjggg___TTTIIIBBB???<<<;;;===???@@@@@@??????BBBDDDCCCDDDDDDBBBDDDHHHHHHDDDGGGFFFFFFHHHJJJKKKKKKJJJJJJOOORRRQQQOOOOOOOOOMMMbbb^^^VVVMMMGGGEEEEEEGGGIIIKKKMMMNNNMMMKKKJJJIIIEEEGGGIIIJJJHHHFFFEEEDDDAAACCCGGGJJJGGGFFFLLLVVVpppdddWWWJJJDDDCCCAAA;;;666***++++++*********++++++)))))))))(((((())))))***)))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""$$$%%%&&&&&&''''''&&&&&&&&&((((((&&&&&&((((((%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%ZZZ]]]___```bbbeeebbb\\\ggggggdddeeemmmtttoooccccccgggvvvlllTTTKKKOOONNNHHHCCC<<<777444333111///.........------,,,,,,,,,++++++++++++++++++++++++************************((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((***++++++)))''''''***,,,)))+++333===BBBDDDIIINNNIIIIIIKKKQQQ]]]iiippprrrxxxkkkaaaUUUMMMEEE??????CCCLLLHHHDDD@@@@@@@@@@@@@@@@@@CCCFFFEEECCCDDDHHHKKKPPPOOOLLLHHHJJJOOORRRPPP[[[XXXUUURRRPPPNNNLLLIIIMMMVVV\\\ZZZYYY\\\^^^]]]eeebbb\\\SSSJJJFFFGGGJJJHHHIIIKKKLLLMMMMMMKKKIIIJJJKKKLLLNNNNNNKKKGGGDDDDDDEEEIIIKKKIIIDDDFFFKKKCCCOOO\\\aaaaaaccceeefff~~~yyyjjjXXXOOOOOOMMMCCC777111///------------...000******))))))))))))*********)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&""")))+++'''$$$&&&'''&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############~~~|||~~~tttiiiccc^^^cccqqqzzzgggaaa___dddggglll{{{hhhYYYVVVRRRSSSMMMDDD>>>;;;777222...//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))))))))+++,,,***((()))...222222444<<>>@@@EEEGGGFFFHHHKKKFFFHHHLLLSSS\\\bbbfffgggfffggghhhhhhhhhiiikkklllrrroooiiicccgggqqqyyy{{{xxxtttnnnlllnnnrrrwwwyyy{{{zzz|||zzzzzzxxxqqqrrrsssttttttooogggaaa\\\ZZZYYYZZZ[[[VVVMMMEEEFFFEEEGGGKKKKKKGGGEEEFFFHHHCCC>>><<<<<<<<<<<<===CCCHHHOOOYYYcccppp~~~}}}tttZZZKKK;;;666555000,,,+++...---,,,,,,++++++,,,,,,*********)))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""'''((('''---777555+++''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########zzzoooeeebbbggg]]]VVVTTTUUURRRMMMPPPXXXjjjhhhbbbZZZTTTQQQKKKCCC===000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))******+++%%%(((,,,---...333;;;BBBHHHJJJQQQ[[[```aaaeeekkkxxxzzzooohhhfffWWWDDD===CCCEEE@@@CCCBBBEEELLLOOONNNOOORRRTTTVVV\\\eeepppzzzttttttuuuxxx{{{~~~wwwssskkkdddgggqqqzzz|||wwwssssssxxx}}}~~~{{{}}}~~~kkk\\\SSSOOOMMMNNNMMMGGGDDDEEEAAA??????CCCFFFFFFFFFFFFEEECCCDDDIIIPPPUUUZZZ^^^aaagggyyydddPPPGGGDDD===666333///...------,,,,,,,,,,,,************))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""""""""$$$%%%&&&&&&''''''&&&&&&((()))''')))777EEE@@@111((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$nnnjjjddd]]]WWWSSSQQQQQQ]]]hhh|||lllZZZUUUVVVRRRJJJ@@@:::555333111---,,,...///...---,,,++++++,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))******)))'''&&&''')))---,,,...333:::AAAEEEFFFUUUYYY[[[[[[dddtttyyypppppppppjjj___XXXSSSRRROOOKKKKKKKKKIIIFFFOOONNNSSS\\\dddfffhhhjjj___gggqqqzzz}}}ooonnnnnnooorrrxxxzzzxxx}}}zzzsssyyy~~~zzzuuupppmmmiiiddd\\\VVVRRRDDD;;;@@@JJJNNNLLLIIILLLIIIEEECCCEEEHHHKKKLLL@@@JJJZZZmmm}}}mmm[[[XXXYYYPPPBBB>>>777111***&&&000444'''***&&&%%%***,,,)))''''''******)))((('''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""$$$%%%%%%$$$###%%%&&&'''&&&%%%$$$$$$%%%&&&&&&'''((()))))))))'''%%%$$$''')))---555???AAA444%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%{{{kkkXXXKKKVVVXXXbbbqqqyyy}}}}}}iii^^^YYYSSSLLLOOOEEE;;;666333...,,,.../////////...---,,,++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''((()))((('''(((***,,,+++111888>>>BBBFFFJJJMMMIIIUUUcccnnn{{{zzzvvvgggWWWRRRQQQNNNJJJIIIMMMLLLJJJHHHKKKQQQXXX[[[dddjjjuuuuuummmjjj^^^dddlllwww~~~zzzyyynnn```SSSPPPQQQOOOKKKHHHJJJHHHGGGHHHIIIGGGCCC???BBBBBBFFFNNN\\\kkkyyywwwYYYEEE;;;666///000333...444///---,,,***''')))---)))))))))((((((''''''''')))(((''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&"""$$$%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&%%%&&&'''(((((((((((((((222555777777888777000'''(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%vvvjjjkkkttt{{{vvvggg___\\\dddlllqqqxxxvvvmmmccc[[[YYYNNNDDD???;;;555///---////////////...---+++***++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((($$$&&&'''((())),,,///222888>>>CCCEEEDDDGGGNNNUUU___kkkzzzwwwoooeeeUUUDDD<<<;;;>>>BBBGGGPPPPPPPPPPPPSSSZZZeeennniiisssuuurrrvvvvvvvvvyyyxxxtttpppkkkhhhiiiRRRKKKBBB@@@FFFNNNSSSUUUKKKGGGBBBBBBGGGQQQZZZ```aaammm~~~yyy[[[JJJ777---000222222///...---)))&&&(((...)))))))))))))))))))))((()))((((((((((((((()))******)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&''')))+++---...333888888222+++))))))((('''&&&%%%$$$$$$%%%&&&'''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%yyyxxx{{{xxxrrrzzzpppmmmjjjeeecccdddmmmooo{{{rrr```VVVMMMJJJGGG???666111000///...---,,,,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''((('''''''''''''''(((((($$$&&&)))+++...333888<<>>;;;777222//////000111,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&((('''''''''''''''''''''''')))(((((('''((()))+++,,,///111666;;;AAAIIIRRRXXXWWW\\\fffuuu|||ttttttbbbMMM???BBBGGGDDDDDDIIIJJJQQQ^^^hhhhhhcccbbbfffttt{{{qqqeeeUUULLLNNNTTTZZZ]]]XXXSSSMMMKKKOOOVVV^^^bbbgggmmm{{{}}}aaaBBB333000000...,,,,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))***+++''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&&&&%%%%%%&&&'''%%%&&&'''((())))))))))))))))))))))))***+++,,,---(((+++......000444222...333333444444555555666666111222333444444333222111222...***)))+++,,,+++((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&~~~vvvcccYYYXXX^^^fffnnn\\\RRRQQQKKKHHHDDD???:::555111000,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''''''''''')))+++///222444777999>>>DDDKKKTTT^^^dddqqqxxxuuufffcccWWWLLLDDDDDDHHHLLLRRRZZZaaaiiiuuu|||xxxpppqqqvvvnnn___YYYYYYZZZYYY^^^]]][[[XXXUUUTTTTTTTTTMMMMMMYYYrrrgggMMM???666000---......------,,,,,,++++++******)))((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&%%%%%%&&&((('''(((***,,,---......---//////111222333444444444333888;;;;;;<<>>@@@FFFDDDIIITTT```kkkzzzvvvnnnaaaZZZ___]]]RRRLLLOOOKKKSSS___llluuuwwwsssmmm|||uuuhhhXXXMMMRRR\\\```______TTTJJJBBBHHHZZZkkkrrrrrrqqqrrrYYY???666000---......,,,***+++...,,,)))(((***,,,***%%%))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%$$$###$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%$$$$$$############$$$$$$$$$&&&(((((('''%%%&&&&&&)))******((('''''')))***---///111333555888<<>>999111000---***((()))))))))(((******)))((('''&&&%%%%%%'''&&&&&&''''''(((******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%}}}}}}ppp[[[^^^kkkttt{{{uuufffVVVIIILLLTTTRRREEE999......------,,,,,,,,,,,,************************************************))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&''')))((((((((()))+++,,,///555;;;===>>>CCCJJJMMMQQQ]]]mmmzzz|||aaaPPPDDDEEEFFFDDDGGGOOOWWWhhhtttpppiiikkkuuu}}}xxx{{{sssiii```VVVPPPVVV___kkkbbbVVVLLLKKKWWWhhhtttnnnuuu|||tttVVVCCC333000000...++++++,,,***((('''(((+++***)))***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&'''%%%%%%%%%$$$$$$&&&***...***++++++******,,,///222000666>>>EEEJJJMMMQQQSSS```\\\YYYZZZ]]]]]]XXXSSSPPPUUUXXXVVVXXX\\\\\\XXXNNNOOOOOOPPPXXXaaadddaaaYYYYYYXXXVVVUUUUUUWWWXXXnnnpppsssuuurrrlllccc]]]]]]]]]ZZZUUUTTTVVVSSSLLLCCC>>>666000---,,,++++++***)))((('''(((+++---///))))))((((((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&wwwsss}}}lllZZZ[[[aaahhhnnntttvvv|||lllTTTNNNQQQPPPHHH@@@444111...---///000...,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((%%%&&&'''(((((((((+++------333===CCCCCCEEEPPP^^^eeelllzzz~~~uuusssZZZNNNEEEEEEIIIOOOZZZfffwww~~~|||qqqppp{{{xxx{{{tttpppnnnlllooosssrrrjjjaaa___aaabbbhhhkkknnnpppnnniiiccc___]]]XXXYYY______XXXTTTUUU]]]\\\]]]```fffkkknnnpppmmmllllllnnnssswwwyyyyyyzzzyyyvvvrrrppprrrxxx~~~}}}}}}wwwggg[[[ZZZ```eeebbb]]]VVVQQQPPPTTTXXXbbbaaaaaaiiiyyybbb???222000,,,+++......,,,***)))))))))***,,,******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''((()))%%%&&&&&&&&&&&&(((,,,///---///000111333666;;;>>>HHHNNNVVV\\\]]][[[XXXVVVUUUOOOJJJLLLRRRSSSMMMFFFIIINNNRRRRRRTTTVVVTTTPPPUUUXXXYYYYYY^^^dddeeebbb```___^^^[[[XXXWWWYYYZZZ___cccjjjqqqtttoooeee]]]ccceeeeeedddfffiiihhhddd[[[TTTIII???888333000---+++***)))(((((((((((()))+++******)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''{{{{{{oooaaa\\\bbbjjjjjjvvv{{{wwwyyyxxxeeeTTTIIIHHHLLL@@@999222///000222000---++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%(((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((('''((())))))***+++...000777;;;BBBFFFGGGKKKYYYgggyyy~~~hhh```JJJLLLOOOQQQTTT[[[iiiuuu}}}xxxvvvqqqiiifffhhheeebbb[[[SSSKKKFFFDDDCCCCCCCCCAAA===:::999::::::BBBAAAAAABBBBBBAAA>>>;;;AAA======BBBDDDAAA???AAABBBBBBBBBAAA@@@@@@AAACCCKKKJJJIIIKKKOOOTTTWWWXXXhhhnnntttqqqggg``````cccuuuoooggggggtttzzzvvvzzz~~~oooccc\\\WWWTTTWWW[[[XXXNNNDDDTTTRRRQQQVVVggg{{{]]]EEE999000...333000...------,,,)))***,,,*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''(((%%%(((+++------+++++++++...222999@@@EEEKKKPPPTTT\\\___cccbbb]]]UUUOOOKKKGGGDDDBBBDDDHHHJJJGGGDDDBBBEEEHHHKKKNNNQQQQQQQQQUUUZZZ]]]]]]___dddeeebbb``````^^^ZZZUUUTTTVVVXXXXXXYYY]]]dddjjjjjjeee```aaacccfffhhhkkknnnnnnmmmjjjfff___WWWPPPGGG???999---------,,,***(((%%%$$$******)))))))))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&uuukkkggggggcccmmmpppxxx~~~~~~hhhUUUPPPTTTLLLCCC777000000000///---++++++++++++++++++++++++************************************************(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((((((''''''&&&%%%'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((()))))))))***++++++,,,...111444AAA@@@AAAFFFLLLTTT___jjjzzzrrr]]]XXXSSS^^^fffdddaaagggvvvyyyvvvrrrjjjcccVVVRRROOOMMMIIICCC@@@AAA??????===999444000000111333000...//////000000000555333111111444888:::;;;@@@===<<<@@@BBBBBBBBBCCCBBBDDDEEECCC???;;;999999:::999888:::>>>@@@AAAAAAIIIUUUbbbeee^^^WWWUUUVVVjjjiiiccc[[[ZZZbbbkkkooooooiiidddeeelllrrruuutttvvv|||vvvvvvjjj\\\UUUVVVXXXWWWTTTRRRTTTQQQNNNTTThhhkkkUUUAAA555111000,,,+++//////+++***---************))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&)))+++---...000222555999@@@JJJSSSYYY]]]___aaaUUUVVVWWWTTTOOOIIIFFFDDDGGGGGGGGGFFFDDDDDDFFFHHHGGGGGGHHHKKKPPPUUUZZZ^^^\\\dddjjjjjjlllpppssssssiiijjjiiifffaaaaaaeeejjjgggbbb]]]\\\]]]___```___cccdddfffiiikkkkkklllnnnmmmooorrrsssqqqiii___XXX===:::555111...---......))))))(((((()))******+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%vvvhhhllldddbbbrrr}}}gggTTTIIIQQQIII>>>555111///---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((('''&&&%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((((((((()))))))))(((***+++---///333888<<<>>>;;;@@@MMM]]]jjjuuu}}}xxxeeejjjssstttgggXXXWWW```ttt}}}~~~sssllltttrrrjjjccc```___ZZZOOOFFF???>>>===<<<:::888666666333333444333222111222333333///---000222222333555555555555666999>>>DDDGGGCCCAAA@@@AAABBBBBBAAA@@@EEEGGGJJJKKKIIIGGGEEEDDD>>>===<<<>>>@@@AAAAAA@@@===EEENNNPPPLLLGGGHHHJJJRRR^^^gggfff___[[[WWWTTTXXXVVVUUUWWW[[[]]]\\\ZZZ]]]cccjjjpppsssxxx}}}|||kkk\\\VVVZZZ```[[[___\\\PPPJJJUUUkkk|||uuu^^^FFF666777---)))...000---,,,///++++++*********)))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((()))))),,,,,,---///444;;;EEEKKKYYY]]]aaabbb^^^XXXRRROOOJJJJJJIIIFFFCCCBBBCCCDDDJJJLLLMMMKKKJJJLLLSSSYYY___[[[YYY\\\```dddllltttxxx~~~~~~xxxzzz{{{xxxtttuuu{{{tttqqqkkkffffffiiimmmqqqmmmkkkkkkkkkhhheeefffjjjlllrrrzzz~~~xxx```WWWJJJ<<<222//////000+++***************++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&#########$$$$$$$$$%%%%%%lllyyyzzzqqq^^^]]]eeeqqquuuxxx|||bbbQQQQQQNNNHHH@@@999444///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((('''&&&%%%$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''((((((((()))))))))))))))+++...222666===DDDIIIDDDFFFQQQdddvvvyyyjjjXXXRRRQQQSSSQQQQQQ___pppyyyuuu~~~}}}wwwnnnhhheee```ZZZSSSSSSRRRSSSRRROOOJJJFFFEEEEEEEEECCCCCCDDDDDDCCC<<<;;;;;;;;;;;;<<<<<<<<<999444444777888666777<<<999<<>>FFFOOOUUU[[[```lll}}}}}}iiiYYYRRRPPPWWW\\\```ooozzzrrrccc```WWWKKKEEEEEEGGGEEEGGGMMMRRRSSSQQQPPPQQQSSSNNNOOONNNLLLLLLNNNOOONNNKKKHHHFFFEEEFFFFFFEEEDDDDDD@@@???BBBAAA>>>???EEEBBBIIIQQQTTTSSSRRRTTTWWWTTTUUUTTTSSSTTTUUUSSSPPPRRRPPPMMMMMMNNNOOOOOONNNPPPMMMIIIHHHJJJMMMOOOPPPUUURRRPPPNNNMMMJJJFFFCCC???CCCFFFDDDEEEHHHHHHFFFGGGJJJMMMNNNKKKHHHFFFEEEKKKOOOQQQOOOKKKIIIKKKOOOZZZiiiyyy|||rrrbbbeeeddd^^^YYYXXXWWWUUU```\\\^^^kkk~~~hhhOOO999333222---+++...+++++++++************)))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))%%%&&&'''***---000333555999BBBOOOZZZ```bbbbbbbbbVVVUUUSSSOOOIIICCCAAA@@@@@@CCCHHHNNNVVV___hhhnnnwwwqqqiiieeefffkkkppprrruuummmggggggfffcccgggnnnlllvvv}}}zzzwww{{{{{{qqqmmmpppvvvooozzz}}}ssshhhgggmmmnnnmmmmmmoootttxxx{{{||||||ppp^^^MMMBBB666444222///---+++***)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''BBBBBBCCCEEEHHHKKKNNNPPP___fffrrr{{{jjj]]]]]]YYYjjj~~~ppp\\\OOOJJJIIIKKKAAA)))---,,,...///,,,(((***///,,,,,,,,,+++++++++******))))))************))))))***************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((('''))),,,///000===@@@===@@@HHH]]]zzz|||yyynnnXXX[[[___```\\\^^^ooo|||pppgggbbb```WWWUUURRRNNNJJJGGGEEEDDDIIIHHHGGGGGGHHHIIIKKKLLLLLLKKKJJJKKKMMMPPPQQQQQQPPPRRRVVVXXXXXXVVVSSSPPPOOOMMMLLLLLLMMMOOORRRTTTTTTUUUWWWXXXYYYYYYXXXXXX\\\ZZZXXXVVVUUUUUUWWWXXXTTTSSSRRRRRRRRRTTTWWWXXXUUUSSSQQQPPPQQQRRRSSSSSSZZZZZZYYYVVVRRRPPPOOOOOOIIIFFFAAA>>><<<===???@@@FFFCCCDDDKKKSSSSSSKKKBBBBBBEEEHHHIIIGGGDDDBBBAAANNNUUU^^^fffnnnzzzxxxfffUUUOOOTTT\\\XXXOOOLLLSSSbbbqqqYYY;;;111333222...///000///,,,*********)))******))))))((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!&&&++++++'''$$$$$$'''&&&+++...,,,,,,444@@@HHHWWWbbbiiiddd]]]XXXSSSMMMGGGFFFEEECCCBBBCCCEEEGGGKKKMMMTTT^^^jjjqqqttttttqqqoooiiibbb\\\]]]ccciiiuuussspppmmmlllkkkllllllmmmpppssstttssstttvvvyyy~~~zzzyyyzzzzzzxxx~~~yyyzzzuuufff^^^```hhhooosssnnnvvvmmm^^^PPPJJJ@@@777111000111222,,,''''''+++***&&&&&&***(((&&&%%%%%%'''(((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%CCCCCCBBBBBBCCCDDDEEEFFFFFFKKKSSS]]]hhhttt~~~yyynnnyyyqqqsssbbbTTTIIIKKKJJJ>>>555000---......,,,+++---,,,,,,,,,++++++++++++***))))))************))))))***************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((***...222666CCCFFFEEEJJJQQQbbbzzz{{{xxx}}}|||eeebbbhhhmmmmmmlllrrrxxx||||||ooo```UUUPPPPPPRRRUUUUUUTTTTTTSSSRRRQQQQQQNNNNNNNNNNNNOOOOOOPPPQQQLLLKKKJJJKKKMMMOOOPPPPPPOOOPPPQQQSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUZZZ[[[\\\^^^___^^^^^^]]]^^^]]][[[YYYXXXXXXXXXXXXYYYXXXWWWVVVWWWXXXZZZ\\\aaa___^^^\\\[[[YYYWWWUUUXXXYYYYYYXXXWWWWWWWWWXXXPPPMMMHHHCCCAAAAAACCCEEEEEEBBBAAADDDIIIKKKFFFAAABBBDDDGGGIIIIIIEEEAAA===DDDKKKRRRUUUWWW___nnnzzzzzzhhh[[[VVVVVVZZZNNNEEEJJJXXXjjj{{{vvv\\\III888000000---......---,,,---,,,+++*********)))(((((('''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%(((((('''%%%$$$%%%(((++++++111666999>>>JJJYYYdddpppsssooocccXXXRRRMMMHHHCCCCCCCCCDDDGGGMMMTTTYYYaaaaaaccchhhnnnrrrsssrrrppplllgggeeeeeehhhkkknnnqqqqqqpppooonnnnnnooopppiiimmmqqqsssssstttvvvxxx{{{wwwvvvxxxxxxwwwttt}}}~~~~~~vvvsssqqqsssyyyqqqhhheeedddcccaaaooouuu{{{nnnhhh^^^QQQEEE;;;333000000+++))),,,---)))&&&(((***(((''''''((()))(((&&&'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%FFFEEEDDDCCCCCCBBBCCCCCC;;;>>>AAAEEEIIIOOOVVV[[[fffsssxxxxxx|||{{{qqqhhh{{{mmmUUUNNNOOOGGG???555......111///---,,,,,,,,,,,,,,,++++++++++++))))))************))))))***************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((***...333888CCCNNNOOOOOOWWW^^^hhhyyy|||lllgggbbbfffxxxsss]]]hhhrrruuuqqqrrr||||||{{{uuuaaa]]]UUUMMMFFFEEEGGGJJJMMMNNNPPPRRRSSSSSSSSSSSSRRRRRRSSSTTTTTTTTTSSSSSSQQQQQQQQQRRRSSSTTTUUUVVVVVVUUUTTTSSSTTTVVVYYYZZZYYYZZZ[[[\\\\\\[[[ZZZYYYYYY[[[\\\]]]^^^^^^]]]]]]``````___^^^]]]\\\[[[[[[YYYYYYXXXWWWWWWXXXYYYZZZ]]]^^^```bbbccccccbbbaaadddcccbbb```___]]]]]]\\\YYYVVVQQQMMMKKKLLLOOOQQQPPPMMMIIIHHHHHHHHHFFFEEEBBBCCCEEEJJJMMMKKKEEE@@@>>>GGGNNNMMMIIIKKKWWWcccyyyxxxhhh\\\VVV___QQQFFFHHHTTTaaammmuuu}}}kkkKKK777555000///...///000000...,,,+++******))))))(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$***)))'''&&&&&&))),,,///000666@@@HHHQQQ\\\kkkvvv}}}wwwhhhWWWKKKGGGFFFDDDGGGGGGHHHKKKSSS^^^hhhnnnllljjjiiijjjnnnppprrrrrrtttpppkkkjjjlllmmmjjjgggooorrrvvvwwwwwwxxx{{{~~~yyy|||}}}|||}}}yyywwwvvvvvvxxx}}}{{{vvvrrrqqqnnnjjjfffhhhkkkppptttuuuuuuvvvwww{{{yyyuuummmcccXXXNNNHHH<<<444......///---)))'''+++***))))))***)))'''%%%((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%JJJJJJIIIIIIHHHHHHHHHHHHDDDDDDDDDCCCDDDEEEHHHJJJPPPVVV___kkkzzz|||uuujjjhhhnnnuuu|||qqqbbbYYYLLLHHH===333111111///---,,,------,,,,,,,,,+++++++++)))******++++++******)))***************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&'''(((((())))))'''((()))+++...444;;;@@@EEEOOOPPPSSSbbbnnnvvv}}}```___]]]\\\```fffhhhfff}}}yyywwwmmmZZZNNN@@@DDDJJJNNNOOOOOONNNOOOJJJLLLNNNOOOPPPOOONNNMMMQQQRRRSSSTTTTTTSSSRRRQQQTTTUUUVVVWWWWWWXXXYYYZZZ]]][[[ZZZYYYYYYZZZ\\\]]][[[\\\^^^```aaabbbbbbccc\\\]]]___```aaaaaa``````ddddddeeeeeeeeeeeedddccc```___^^^^^^^^^^^^______\\\^^^aaaccceeegggjjjkkkkkkiiigggfffdddbbb```^^^```]]]YYYVVVUUUWWW[[[]]]___^^^ZZZVVVRRRPPPPPPPPPHHHFFFGGGKKKQQQRRRNNNIII???JJJSSSRRRIIIFFFMMMVVVmmm~~~{{{pppiiifff[[[RRRSSSXXXZZZ[[[\\\fffhhhzzzkkkLLL:::999333///000222000---,,,++++++******)))(((((('''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%(((+++,,,,,,...111555>>>DDDOOOYYY___bbbhhhnnnkkkaaaRRRFFFBBBEEEJJJLLLXXXWWWXXX\\\dddmmmuuuyyyqqqooollljjjjjjlllmmmnnnsssqqqppppppqqqqqqnnnkkkvvv{{{{{{{{{~~~vvvuuuuuuwwwzzz{{{zzzyyyyyyyyyyyyvvvooohhhgggiiisssuuuxxxzzzyyyuuuppplllVVVIII;;;333222000---******))))))***+++***(((&&&(((((((((''''''''''''&&&''''''''''''&&&&&&&&&&&&QQQQQQPPPOOONNNMMMLLLLLLIIIHHHFFFEEEDDDDDDDDDDDDHHHHHHIIIMMMVVVcccqqqyyyrrrfffbbbkkkrrr^^^OOOFFF<<<777222---,,,...---------,,,,,,,,,++++++******++++++++++++*********************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&'''(((((()))******(((***---111666>>>FFFLLLLLLVVVXXX\\\qqq~~~iii___ZZZ\\\[[[\\\kkk~~~uuudddVVVGGG<<<888777>>>IIIRRRUUUTTTRRRQQQQQQRRRTTTUUUVVVUUUSSSRRRPPPQQQRRRTTTTTTSSSRRRQQQPPPSSSUUUVVVUUUVVVXXXZZZ^^^___```aaabbbccccccccciiiiiihhhhhhiiikkkmmmooojjjlllmmmnnnoooooonnnnnnkkklllmmmoooppppppppppppsssrrrrrrrrrqqqqqqrrrrrrpppqqqpppooonnnppptttxxxpppooonnnnnnnnnlllhhheeegggeeeaaa]]]\\\\\\^^^```aaabbbccc```\\\YYYYYYZZZVVVRRROOOPPPTTTVVVTTTPPPAAAKKKVVVWWWOOOHHHGGGJJJ^^^pppqqqhhh___\\\ZZZUUUQQQQQQSSSQQQ```vvvTTTEEE999///...000...,,,---+++++++++***))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""(((---......222<<>>777000...000------------,,,,,,,,,,,,******++++++++++++*********************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&''''''((()))***++++++***---333:::BBBKKKTTTZZZrrr|||zzzxxxxxx___NNNQQQYYYaaattt~~~}}}zzz{{{uuueeeQQQEEE===999:::>>>CCCGGGKKKNNNNNNMMMMMMMMMTTTUUUWWWYYYZZZZZZZZZZZZTTTUUUVVVWWWXXXXXXXXXXXXVVVYYY]]]___^^^^^^aaadddhhhjjjnnnqqqsssttttttttt{{{xxxuuusssrrrrrrtttuuutttuuuwwwxxxyyyyyyxxxxxxsssssstttvvvwwwyyyzzz{{{}}}tttmmmpppnnnjjjgggcccaaaaaa```]]]___aaaaaa```^^^]]]^^^bbb^^^YYYWWWWWWVVVSSSPPPHHHNNNVVV[[[ZZZTTTMMMHHHOOOaaattt~~~}}}~~~wwwlllcccZZZSSSRRRUUUPPPIIIMMM___sss]]]HHH555//////------///,,,++++++******)))(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&''''''''''''(((+++///111555@@@PPP\\\fffdddeeehhhaaaRRRJJJKKKGGGFFFLLLWWWcccooo||||||xxxxxxxxxwwwtttpppkkkmmmppprrrsssuuuwwwzzz|||}}}{{{|||}}}zzzvvvwww{{{vvvllliiimmmeeeiiipppxxxmmmWWWJJJBBB:::111---+++***)))+++++++++***))))))))))))((((((((((((((((((((('''''''''&&&&&&hhhhhhhhhgggeeeccc```___VVVSSSPPPOOOOOONNNKKKHHHFFFFFFGGGHHHIIIIIIGGGFFFHHHQQQ[[[cccqqq{{{|||~~~cccWWWJJJDDD???777111///...------------,,,,,,,,,***++++++,,,,,,++++++******************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&'''((()))***++++++,,,---222;;;EEEOOOYYYbbbhhhyyyeeeRRROOOXXXggg{{{}}}sssbbbMMMEEE===<<<>>>AAAGGGMMMOOOPPPPPPOOONNNMMMNNNOOORRRSSSTTTUUUVVVXXXYYYYYYZZZZZZZZZ[[[\\\^^^___```dddiiioooppppppppptttwwwwwwxxxzzz}}}~~~~~~~~~}}}}}}{{{yyywwwuuutttttttttrrrsssuuuvvvwwwwwwvvvvvvwwwvvvvvvuuuvvvxxxyyyzzz{{{|||}}}~~~~~~~~~~~~~~~}}}zzzxxxxxxvvvtttqqqooommmlllfffeeeeeedddcccaaa```^^^aaaaaa___]]]ZZZUUURRROOOMMMNNNSSS]]]ggghhh___VVVJJJVVVeeekkkhhhffflllsss{{{tttdddXXXVVVZZZYYYRRRKKKMMMWWWhhhzzzgggHHH999333...---111,,,,,,+++******))))))(((((((((((((((((((((((((((''''''''''''((((((((())))))))))))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&'''((()))******111222888AAAOOO]]]gggmmmhhh]]]VVVUUUNNNEEEEEELLLQQQTTT]]]jjjssszzz|||vvvtttuuutttqqqmmmhhhnnnvvv|||zzzwww}}}zzz{{{pppssswww|||qqqeeeYYYKKK???555111---+++++++++++++++*********)))))))))((((((((((((((((((''''''''''''rrrsssttttttttttttrrrrrr___\\\XXXVVVVVVTTTQQQMMMNNNLLLJJJIIIHHHHHHGGGFFFHHHLLLLLLIIIOOOaaarrrzzz|||sssmmmssslll\\\LLLGGGFFF???444---......---------,,,,,,,,,***++++++,,,,,,++++++******************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''&&&'''((()))***+++,,,,,,000666AAALLLXXXbbbkkkqqq}}}rrrtttsssiii]]]]]]mmm~~~oooccc[[[KKK:::<<<:::;;;BBBHHHKKKOOOUUUQQQSSSVVVXXXWWWVVVVVVVVVTTTTTTSSSSSSSSSTTTUUUVVV]]]]]]]]]]]]___aaadddeeennntttzzz|||{{{|||~~~~~~}}}|||{{{zzzyyyxxxttttttuuuuuutttrrrqqqpppooopppqqqssssssssssssrrrvvvuuusssqqqqqqrrrtttuuuvvvvvvxxxyyyzzzzzzzzzzzzxxx|||}}}~~~}}}~~~~~~|||{{{xxxtttnnnjjjhhheeebbb___YYY\\\``````\\\WWWSSSPPPKKKHHHKKKZZZmmmuuunnndddMMMSSSYYYZZZUUUTTT]]]gggkkkvvvrrr^^^VVVXXXbbb]]]SSSJJJLLLZZZlllvvv\\\EEE999///---111,,,,,,++++++***)))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))******))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%&&&'''((()))+++,,,,,,555888CCCVVVkkkxxxwwwsssgggWWWJJJFFFCCCAAAJJJXXX]]]```iiisssvvvwww|||vvvpppnnnpppqqqpppnnn{{{{{{sssvvvyyywww{{{}}}xxxuuu|||yyymmm\\\MMM;;;777111---++++++++++++************)))))))))))))))(((((((((''''''''''''~~~|||yyywwwiiieeeaaa^^^]]]\\\ZZZXXXPPPNNNLLLKKKJJJIIIGGGEEEDDDEEEFFFFFFGGGLLLTTTZZZjjjuuuxxxjjjtttwwwYYYGGGGGGKKKCCC666...///000///------///111,,,+++******)))*********,,,,,,++++++***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((+++'''(((,,,(((###+++888===@@@EEEKKKSSS\\\fffmmmxxxnnniiiyyyzzzggg\\\vvv~~~qqqeeesss|||bbbMMMBBB@@@@@@AAA>>>BBBIIIPPPUUUWWWWWWWWWTTTWWW[[[\\\[[[YYYXXXXXXZZZYYYYYYZZZ\\\___aaaccchhhjjjoootttxxx{{{||||||~~~||||||}}}~~~~~~}}}|||{{{zzzyyywwwvvvuuuuuuwwwuuurrrrrrtttuuusssqqqsssrrrrrrqqqqqqppppppoooqqqqqqrrrsssuuuwwwxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzyyyzzzzzz{{{|||}}}~~~}}}yyytttlllfffbbb```^^^^^^^^^ZZZTTTOOOTTTQQQOOOOOOTTTZZZaaadddMMMPPPVVVZZZUUUOOOUUU```kkkooossswwwoooaaabbbffffff]]]RRROOOWWW```nnnxxxdddDDD333111444---111000((((((......(((***)))(((((())))))(((''''''''''''''''''((())))))+++******)))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''%%%&&&&&&'''&&&%%%###"""(((''''''***+++,,,...111;;;MMMbbbqqqyyyzzzpppdddQQQJJJCCCDDDNNN[[[dddhhhiiiggglllwww|||yyyxxxyyyooossssssppprrr{{{{{{yyy~~~xxxuuunnn}}}ooofffbbbbbbpppzzzuuuZZZPPPBBB666///---......---(((&&&(((***)))))),,,)))(((((((((''''''''''''|||wwwuuurrrooolllhhhccc```UUUSSSQQQPPPPPPNNNLLLJJJFFFGGGGGGFFFEEEGGGJJJNNNTTT\\\hhhvvvuuuccccccrrrnnnYYYPPPOOOJJJCCC888444///...///000000///,,,++++++***************,,,,,,++++++***))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((()))(((***///555;;;EEEOOOMMMFFFBBBGGGUUUdddmmmppp}}}xxxyyy|||sssaaaXXXYYY~~~ggg\\\MMMDDDDDDHHHKKKMMMJJJLLLPPPSSSVVVVVVUUUTTTXXXZZZ[[[[[[[[[[[[\\\^^^^^^```cccgggkkkppptttvvv~~~}}}{{{zzzzzz{{{{{{zzzxxxxxxxxxyyyyyyxxxwwwvvvuuuwwwuuusssssstttuuutttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssstttuuuwwwyyyzzzxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzz{{{||||||~~~}}}xxxyyy|||}}}sssooojjjfffccc^^^YYYTTTTTTRRROOOOOOPPPOOOMMMKKKGGGMMMWWW]]]WWWLLLGGGIIISSSXXXaaalllwwwyyykkkhhhbbb[[[UUUVVV[[[aaaYYYbbbsss}}}aaaJJJ;;;333---000000,,,******)))'''+++)))(((((())))))(((''''''''''''''''''((())))))+++***))))))(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))'''&&&$$$$$$$$$&&&'''%%%%%%&&&'''''''''&&&&&&&&&''')))***+++---222777MMM]]]llloookkkbbbWWWLLLDDDHHHQQQ[[[gggqqqxxx|||wwwvvvyyy~~~{{{rrrllllllnnnvvv}}}wwwuuuxxx~~~zzzyyy~~~zzz||||||tttjjjccchhhkkkuuuzzztttjjj]]]RRRJJJ>>>///$$$...)))(((***+++)))(((***))))))((((((((('''''''''~~~{{{vvvpppkkkdddaaa^^^[[[YYYWWWSSSQQQIIIJJJKKKIIIGGGEEEEEEFFFGGGKKKPPPXXXccctttkkk^^^nnnooo\\\RRRNNNKKKCCC;;;111---///111///,,,,,,,,,+++***************,,,,,,++++++***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))''')))+++111@@@SSS```dddQQQRRRTTTZZZcccooozzzvvv```SSS]]]ooo}}}zzzxxxuuu```HHHDDDAAACCCIIIQQQVVVXXXVVVVVVWWWXXXXXXWWWVVVVVVZZZZZZ[[[[[[\\\___dddggglllnnnrrrxxx}}}~~~xxxxxxxxxxxxyyyxxxtttrrrrrrtttwwwyyyyyyxxxwwwuuuwwwvvvttttttuuuvvvuuutttrrrrrrrrrssstttuuuuuuuuusssttttttuuuvvvwwwyyyzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzz{{{{{{|||}}}}}}}}}}}}{{{yyyxxxuuuuuuwww{{{|||tttlllddd___\\\YYYUUUTTTSSSOOOGGG@@@CCCIIISSS[[[YYYPPPHHHEEEBBBEEEOOO\\\dddiiiwwwuuufffZZZVVVWWWWWWWWWHHHNNN\\\mmm{{{uuuUUU<<<222000///000---(((''')))+++)))(((((()))***(((''''''''''''''''''((())))))+++***))))))(((((())))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''%%%$$$$$$%%%&&&&&&$$$%%%&&&(((((()))((((((&&&))),,,++++++///666<<>>---000,,,***,,,---***)))***)))))))))(((((((((''''''~~~{{{vvvrrrmmmiiieee```\\\XXXRRRQQQPPPNNNLLLJJJIIIIIIGGGHHHJJJMMMSSS___llluuu|||sssfffeee~~~ppp^^^SSSMMMKKKBBB777111//////...,,,,,,,,,+++************++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))(((++++++///BBB\\\iiiiiiLLLaaaxxxzzz{{{tttbbbUUUZZZppp~~~vvvcccTTTMMMJJJHHHHHHLLLQQQWWWYYYZZZ[[[ZZZZZZYYYYYYZZZ[[[\\\XXXZZZ^^^aaaeeejjjooosss}}}~~~}}}|||{{{{{{{{{vvvvvvwwwxxxxxxvvvqqqnnnnnnqqquuuyyyzzzyyywwwvvvwwwvvvuuuuuuuuuvvvvvvvvvtttttttttuuuuuuvvvvvvvvvuuuuuuuuuuuuvvvwwwyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvwwwxxxyyyyyyyyyyyy|||{{{{{{zzzyyyxxxwwwwwwxxxwwwvvvwwwxxxyyy{{{{{{{{{|||{{{uuullleee\\\XXXWWWUUUOOOIIIEEEEEEHHHLLLPPPQQQQQQQQQCCCAAAHHHTTTXXXXXXiiinnn___YYYVVVSSSQQQEEEHHHPPP^^^mmm}}}|||VVV@@@333,,,///000***)))---+++***((()))******)))''''''''''''''''''((())))))******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''(((((())))))'''+++---///333;;;BBBFFFJJJNNNNNNHHHBBBAAAFFFJJJZZZcccnnnvvvyyyzzz{{{|||zzzzzzxxxtttoooooovvv}}}wwwnnnoooxxxxxxzzz|||zzz{{{~~~|||xxxxxx|||}}}~~~~~~{{{wwwsssppprrrrrryyy{{{|||{{{}}}{{{}}}~~~}}}yyyrrrmmmmmmmmmdddSSSCCC555///+++,,,,,,******,,,)))))))))(((((((((((('''}}}yyytttppplllgggdddaaa^^^YYYTTTQQQOOONNNNNNHHHHHHHHHIIIKKKPPPVVV[[[bbbqqq^^^aaaxxxttt___QQQNNNIIIAAA777000------...---,,,,,,+++***++++++++++++++++++***************((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((())))))(((''''''''''''((())))))(((+++,,,///@@@YYYggghhhYYYqqqppp[[[PPPVVVjjj|||}}}{{{{{{nnn\\\MMMJJJNNNVVVTTTSSSTTTVVVXXXYYYZZZ[[[ZZZYYYXXXYYYZZZ\\\^^^[[[```hhhooouuuyyy}}}~~~||||||{{{{{{{{{{{{|||}}}}}}vvvvvvxxxyyyyyyvvvqqqnnnllloootttyyy{{{zzzxxxvvvvvvvvvvvvuuuuuuuuuvvvwwwwwwwwwwwwvvvvvvvvvuuuuuuvvvvvvuuuvvvvvvwwwxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwtttuuuvvvwwwxxxxxxxxxwww{{{{{{{{{{{{zzzyyyxxxwwwyyyxxxwwwvvvuuuvvvwwwyyy{{{zzzzzz{{{~~~xxxiii^^^XXXVVVSSSQQQOOOKKKEEEBBBDDDHHHKKKKKKBBB@@@HHHVVVZZZYYYcccuuu{{{lllbbb[[[XXXVVVMMMKKKLLLSSS^^^oooxxxUUU???---,,,///---,,,///+++***))))))******)))((('''''''''''''''((())))))***))))))((('''(((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''((((((((()))'''---333999FFFTTT[[[ZZZ\\\TTTIIIAAA???DDDNNNVVVhhhmmmvvv~~~}}}ppptttxxxwwwvvvzzznnnpppuuuyyy{{{{{{yyyxxx~~~|||zzzzzz~~~zzzwwwwww{{{~~~|||rrrooopppuuuvvvwwwwwwvvvtttqqqppprrruuu|||{{{|||uuutttwwwwwwrrrvvvqqqoooppptttuuummm^^^RRR<<<444,,,***)))''')))---***)))))))))((((((((((((}}}zzzvvvsssqqqlllddd^^^YYYVVVSSSQQQNNNMMMLLLJJJJJJJJJKKKLLLXXXaaammmwww{{{UUUfff}}}lllZZZRRROOOIII???666000///000------,,,+++++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''(((((()))***))),,,///444@@@SSScccjjjrrr{{{zzz|||^^^ZZZTTTWWWiii~~~|||yyymmm```YYYUUUQQQQQQRRRXXXWWWVVVVVVWWWXXXZZZ\\\[[[[[[ZZZYYY[[[]]]```aaagggmmmwww~~~{{{yyyxxx||||||||||||{{{{{{{{{{{{wwwwwwxxxzzz{{{xxxtttpppmmmpppuuuyyyzzzzzzwwwvvvtttuuuvvvuuuttttttvvvwwwxxxxxxxxxwwwvvvuuuuuuuuuvvvvvvuuuuuuuuuvvvvvvwwwuuuuuuuuuuuuuuuuuuuuuuuurrrsssuuuvvvwwwwwwvvvvvvyyyzzz{{{{{{{{{zzzyyyxxxuuuuuuvvvvvvuuuvvvyyy|||wwwzzz|||}}}}}}}}}}}}~~~sssfff\\\WWWTTT\\\ZZZTTTKKKFFFDDD???:::777999EEEVVV```___```dddssszzztttfff]]]YYY]]]WWWRRRRRRUUU___ppprrrYYY>>>000............,,,***))))))***+++)))((('''''''''''''''((())))))***)))((((((''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((('''((()))***+++,,,...999DDDLLLYYYgggmmmjjj___TTTIIIEEEGGGNNNZZZdddpppuuu|||xxxssspppyyy{{{mmmrrrxxx{{{||||||uuu{{{|||{{{}}}yyyyyy|||}}}uuupppppprrrnnnoooqqqsssuuuvvvvvvvvvxxxyyy}}}~~~zzzttttttxxxuuurrruuu~~~ooojjjaaaeeemmmwww}}}wwwiii]]]JJJ@@@666000,,,((((((+++******)))))))))(((((((((|||wwwqqqkkkgggbbb]]]YYYZZZWWWSSSPPPNNNMMMLLLKKKQQQUUU[[[bbblllyyyfffbbbgggzzz}}}pppWWWTTTMMMGGG@@@999333000------,,,++++++++++++,,,************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((())))))***,,,///555<<>>999555;;;LLLZZZXXXNNNHHHSSS]]]```dddqqq{{{fffbbb]]]YYYRRRMMMOOOUUU^^^yyyzzzRRR999333222...,,,+++******++++++***((('''''''''''''''((())))))))))))((('''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%%%%%%%%%%&&&'''(((+++...333666888[[[ooozzznnn\\\SSSMMMHHHIIIOOO[[[fffhhhiiiqqq}}}|||}}}{{{rrriiihhhqqq{{{wwwuuuqqqooottt}}}vvvuuusssqqqsss|||}}}uuusss}}}||||||zzzwwwuuuuuuxxx{{{}}}yyyyyyzzzzzz{{{||||||}}}yyyooommmmmmnnnrrrwwwxxxpppmmmsssxxxvvvtttuuurrrmmmhhhjjjsss|||zzzzzzzzzzzzrrrmmmwww}}}ooofff\\\SSSGGG:::000---************))))))))))))|||ssskkkkkkiiieee```ZZZUUUPPPMMMPPPLLLJJJKKKPPPYYYhhhvvv|||}}}ggg[[[cccwww|||___MMMKKKJJJHHHBBB666///000000///...---,,,,,,,,,,,,,,,+++++++++******+++++++++***)))(((((('''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''---'''$$$'''++++++,,,...888AAAGGGFFFIIIXXXjjjvvvvvvlllUUUSSS^^^yyy~~~|||wwweee___eee\\\]]]\\\[[[aaagggeee]]]WWWYYY[[[\\\\\\]]]___aaaccchhhpppxxx|||zzz{{{||||||{{{}}}}}}}}}|||||||||||||||zzz{{{}}}~~~~~~}}}}}}|||{{{zzzyyyxxxxxxxxxxxxtttsssssssssuuuvvvuuutttuuuttttttsssrrrrrrqqqqqqqqqssswwwyyyzzzyyywwwuuutttttttttssssssrrrrrrrrrsssrrrppppppppprrrtttuuutttuuuvvvvvvwwwwwwvvvvvvwwwxxxzzzyyyxxxwwwxxxyyyuuuuuuuuuuuuuuuvvvvvvwwwzzzyyywwwvvvvvvxxxyyy{{{zzzzzz{{{|||}}}~~~}}}mmm```YYYRRRRRRWWWWWWQQQJJJFFFFFFDDD>>>:::AAAQQQ^^^QQQPPPOOONNNRRR^^^nnnzzz}}}jjjVVVNNNSSSVVVOOOGGGPPPbbbwwwtttRRR>>>555///---......,,,******)))((())))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''(((((('''&&&)))---...---333FFFXXXuuu{{{uuu^^^IIICCCCCCBBBNNN\\\nnn{{{~~~{{{yyy{{{tttlllhhhjjjrrrzzz~~~pppfffooowwwyyy}}}}}}wwwssssssxxx~~~yyyrrroooppptttvvvnnnsssxxx{{{{{{yyyvvvuuusssrrrrrrrrrsssvvvxxxzzzttttttuuuwwwzzz{{{zzzxxxzzzuuummmddd___aaahhhoootttooommmnnnnnnnnnqqqvvv{{{|||zzzwww|||{{{~~~}}}vvvrrrllleee\\\NNN>>>222---,,,+++)))***,,,,,,***{{{ooolllhhhccc___\\\YYYWWWRRROOOMMMNNNOOORRR\\\fffrrrwww}}}ooojjjuuu}}}pppZZZQQQIIIGGGGGG@@@444222///...---------,,,,,,,,,,,,+++++++++******++++++******)))(((((('''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))&&&&&&((())))))---444;;;AAAPPPdddnnnqqqxxxvvv\\\LLLYYYqqqzzztttqqqhhh[[[XXX^^^bbbccc```^^^```eeeaaaZZZ\\\\\\\\\\\\]]]```eeeiiiooorrrwww{{{~~~{{{zzz{{{||||||{{{|||||||||{{{{{{{{{{{{zzz{{{{{{|||}}}}}}}}}}}}}}}{{{zzzyyyxxxxxxxxxxxxxxxuuutttssstttuuuvvvuuutttsssssssssrrrrrrrrrqqqqqqsssuuuxxxyyyzzzyyyxxxvvvtttssssssssssssssssssrrrtttsssrrrqqqqqqsssuuuvvvqqqqqqrrrrrrssssssrrrrrruuuwwwyyyyyyxxxvvvvvvwwwvvvvvvuuutttuuuvvvwwwxxxyyyxxxwwwvvvvvvwwwxxxyyyxxxxxxyyyzzz{{{|||}}}}}}vvvnnneee^^^ZZZWWWTTTQQQQQQPPPKKKCCC<<<:::???DDDTTTXXXXXXOOOGGGKKK\\\lllwww```TTTSSSWWWWWWTTTIIIQQQaaasss{{{SSS999000,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''',,,+++,,,000777DDDYYYkkkyyyqqq___JJJ???BBBKKKQQQaaafffppp|||qqqkkkkkkmmmqqqvvv{{{xxxpppmmmssswwwyyy}}}xxxqqqppptttzzz{{{nnnccc^^^___dddiiijjjnnnrrrttttttrrrppppppooonnnmmmmmmnnnppprrrtttmmmmmmnnnqqqtttuuuuuusssyyyvvvpppiiicccbbbeeeiiimmmfffaaaaaacccgggpppxxx{{{zzz~~~~~~zzz~~~~~~|||tttooogggXXXEEE666111///,,,+++,,,---***'''|||xxxqqqlllhhhfffcccaaaXXXUUUSSSRRRPPPMMMOOOUUU```jjjtttvvvxxxyyytttzzz~~~zzzxxx{{{nnnZZZGGGDDDJJJIII<<<666000,,,---......---,,,,,,,,,+++++++++******++++++******)))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''***,,,***)))111;;;AAAHHHcccsssaaaSSSTTTlll~~~wwwllleeedddaaa\\\\\\aaaeeedddaaa^^^___bbb___ZZZ^^^^^^___```cccjjjrrrxxx~~~~~~~~~~~~~~~~~~~~~}}}}}}{{{zzz{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyzzzyyyyyyyyyyyyzzz{{{{{{wwwwwwvvvvvvvvvvvvwwwwwwuuusssrrrssstttuuutttrrrqqqqqqqqqrrrrrrrrrsssssswwwwwwxxxyyyyyyxxxxxxwwwssssssssssssssstttttttttuuutttsssrrrssstttuuuvvvoooooopppppppppqqqqqqqqqsssuuuxxxyyyxxxvvvuuuuuuwwwvvvuuuttttttvvvxxxyyyxxxwwwvvvuuuuuuvvvwwwxxxuuuvvvvvvwwwxxxyyyzzzzzzyyyyyy{{{~~~qqqeee\\\XXXVVVSSSRRROOOKKKFFFBBB>>><<>>IIILLLTTT```iiinnntttzzzxxxpppjjjmmmxxxzzz}}}yyywwwpppooonnnssszzzvvvuuusssmmmgggeeeiiiiiiiiihhhfffdddbbb```YYYVVVQQQLLLIIIHHHIIIJJJHHHJJJKKKLLLMMMPPPTTTWWWVVVVVVVVVVVVVVVVVVUUUUUUSSSQQQNNNMMMLLLLLLJJJIIIHHHGGGGGGHHHLLLOOOPPPQQQUUUQQQPPPQQQMMMFFFBBBBBBLLLQQQYYY]]]ZZZUUUWWW]]]aaappp~~~wwwsssyyyyyy|||yyy~~~mmmZZZLLL===...))),,,wwwoookkkfff]]]WWWVVVQQQMMMJJJLLLTTT___iiinnnuuu{{{ppp\\\bbb}}}ssscccMMMNNNMMMJJJAAA777000///000,,,,,,,,,+++++++++******)))))))))))))))))))))***((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''(((((()))******++++++***+++000666;;;BBBOOO\\\pppyyy|||kkk^^^```rrrgggeeehhhvvvyyyzzzyyyuuuqqqmmmjjjgggcccaaaeeeggghhhnnnuuu}}}}}}{{{zzzyyyxxxvvvuuuuuuvvvyyyzzzzzzyyyxxxyyyzzz{{{yyyxxxwwwwwwvvvuuutttsssrrrqqqnnnnnnnnnnnnnnnmmmlllllljjjjjjiiihhhggggggggghhhfffffffffhhhkkkmmmnnnmmmnnnnnnoooppprrrsssttttttttttttuuuuuuvvvvvvwwwwwwuuuuuuuuuuuuttttttttttttsssssssssssssssrrrrrrqqqrrrqqqpppooooooqqqrrrtttuuuwwwyyyyyyxxxwwwwwwwwwuuuvvvxxxyyyzzz{{{{{{zzzwwwwwwwwwwwwvvvuuuttttttttttttuuuuuuuuuuuuvvvvvvrrruuuxxxyyyyyyyyy||||||xxxfffYYYUUUUUUUUUTTTLLLKKKKKKOOOUUU[[[]]]]]]NNNWWW\\\fffzzzuuu^^^bbbddd___UUUQQQXXXaaafffyyygggHHH:::333...---111************************+++***))))))(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&((())))))***///999AAAWWW```kkkkkk\\\JJJBBBDDDRRR[[[eeelllsssyyyxxxtttjjjdddbbblll|||}}}yyy}}}yyysssqqqrrrmmmnnnooottt}}}wwwvvvrrriiiaaa^^^ffffffdddbbb^^^[[[WWWUUUJJJIIIIIIKKKOOOUUU[[[______```aaabbbbbbcccfffiiijjjjjjjjjkkkkkkkkkkkkjjjgggdddbbb`````````___^^^YYYWWWTTTTTTTTTSSSPPPNNNGGGDDDCCCEEECCC???===??????BBBHHHNNNLLLGGGIIIOOOHHH\\\sss~~~zzzsssrrrtttvvvxxx}}}yyypppgggTTT<<<......{{{wwwpppeee\\\XXXSSSRRROOOKKKKKKRRR^^^hhhxxxhhhUUUbbb{{{}}}fffNNNPPPOOOFFF999000...000,,,,,,,,,+++++++++******)))))))))))))))*********((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&'''(((((()))***+++++++++)))///888???AAAIII[[[lll|||}}}yyydddYYYhhhrrrtttrrraaa]]]hhhvvvyyysssooommmhhhddddddjjjooorrrzzz{{{yyyzzz|||{{{zzzxxxvvvvvvvvvxxxyyyyyyxxxxxxyyy{{{{{{yyyxxxuuuttttttsssqqqpppoooooofffggghhhhhhhhhfffeeedddbbbaaa```___^^^^^^^^^^^^^^^^^^^^^aaaeeeggghhhgggmmmmmmnnnooopppqqqrrrrrrssstttuuuwwwxxxxxxxxxxxxvvvvvvuuuuuuttttttsssssstttuuuuuuuuutttsssrrrrrrsssrrrqqqpppppprrrtttuuuuuuvvvxxxxxxvvvuuuvvvwwwtttvvvxxx{{{||||||{{{zzzxxxxxxxxxxxxwwwvvvttttttssssssttttttttttttttttttvvvxxxyyyxxxwwwwwwzzz}}}}}}~~~}}}{{{}}}vvvdddZZZWWWUUUUUUNNNXXX```[[[PPPKKKSSS]]]\\\]]]XXX^^^qqq}}}~~~pppbbb[[[___[[[LLLFFFKKKRRRfff~~~[[[EEE999///,,,///************************+++******)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''')))+++,,,...666BBBLLLrrrtttrrrbbbKKK===EEETTTWWWdddqqqxxx}}}oooeeeiiiqqqzzz~~~zzz~~~~~~zzzrrrkkkhhhlllqqqqqqssstttssswww|||sssooorrrsssmmmhhhhhh___]]]YYYTTTOOOJJJGGGEEELLLPPPWWW___fffmmmqqqsssttttttrrrooojjjgggggggggbbbccccccdddeeeeeeddddddhhhgggeeefffiiikkkllllllpppnnnlllkkkjjjfff___ZZZOOOJJJGGGHHHGGGEEEGGGKKKFFFGGGLLLSSSSSSOOOQQQWWW```bbbhhhrrrzzz{{{uuunnneeehhhrrr}}}}}}{{{|||zzzgggIII666444{{{pppeee___WWWVVVUUUTTTOOOLLLQQQXXXhhhvvvwww___dddjjjwww{{{yyyrrr{{{vvvXXXSSSJJJCCC>>>:::333...---/////////---++++++++++++++++++************)))******))))))((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%))))))))))))))))))))))))+++(((%%%&&&)))+++,,,+++'''777???@@@RRRrrrzzz\\\UUUeee~~~}}}yyykkkeee___\\\gggwww~~~xxxkkkeeeYYY^^^gggqqq{{{|||{{{zzz{{{{{{vvvwwwxxxxxxwwwvvvwwwxxx}}}zzzvvvuuuuuuvvvvvvvvvyyytttnnnkkklllkkkgggccc^^^]]][[[ZZZXXXWWWWWWWWWXXXWWWVVVTTTSSSRRRRRRRRRTTTTTTTTTVVVYYY]]]```cccdddfffiiijjjkkkkkkmmmooossstttvvvxxxyyyyyyxxxxxxssstttuuuwwwwwwwwwwwwwwwtttxxxvvvqqqpppssssssooosssrrrqqqqqqssstttttttttvvvwwwxxxyyyyyyxxxwwwvvvrrrtttwwwyyyzzzzzzxxxwwwvvvvvvwwwwwwwwwvvvuuuuuuuuuuuuuuuvvvwwwwwwxxxxxxvvvwwwxxxyyyzzzyyyxxxwwwxxxyyyyyy{{{}}}lll^^^[[[]]]____________^^^ZZZUUUQQQ[[[bbbbbb[[[bbbzzzqqq^^^YYY___```RRRBBBJJJXXXnnndddEEE888111***---,,,***((()))+++)))%%%))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''&&&$$$***///000222AAAYYYnnnttttttdddLLLCCCOOOYYYYYYnnnnnnyyyyyymmmkkkppprrruuuxxx}}}yyyssspppooollljjjqqq{{{xxxsssqqqvvv~~~vvvmmmooojjjggggggjjjhhh```XXXRRRNNNIIIFFFHHHNNNVVV\\\nnnnnnooorrrssspppiiiccc]]]YYYSSSMMMHHHGGGFFFGGGAAA@@@>>>======>>>>>>???DDDDDDCCCDDDGGGKKKPPPRRRVVV\\\eeennntttuuutttrrrmmmiiibbbXXXPPPLLLLLLMMMNNNMMMQQQZZZaaaeeeiiinnnrrrrrrtttyyy~~~}}}zzzkkkiiimmmxxxvvv|||}}}vvvmmm]]]JJJ;;;{{{ppphhh^^^YYYVVVSSSNNNKKKMMMSSS[[[hhhxxxrrrjjj\\\^^^xxxtttrrriiiYYYKKKHHHEEE===333///---.........,,,++++++,,,+++++++++************)))***)))))))))((((((((('''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''((((((((((((((((((((((((,,,***'''''')))***+++***111:::CCCSSSuuuppp___cccrrrxxxiii]]]\\\]]]^^^eeepppsssllleeejjjsss|||}}}{{{yyyyyyzzzzzzwwwxxxwwwwwwuuuuuuuuuvvvyyyxxxvvvvvvuuutttqqqnnnpppjjjddd```___^^^YYYUUURRRQQQPPPNNNMMMMMMMMMMMMNNNMMMLLLLLLKKKLLLLLLLLLNNNNNNOOOPPPRRRVVVYYY\\\___bbbdddeeeeeefffggghhhnnnoooqqqtttvvvwwwxxxyyyuuuvvvwwwxxxxxxwwwvvvuuutttwwwvvvqqqpppssssssppprrrqqqpppqqqrrrsssssssssuuuvvvwwwwwwwwwvvvuuutttssstttvvvxxxxxxxxxwwwvvvwwwwwwxxxxxxxxxxxxwwwwwwuuuuuuuuuuuuvvvvvvvvvvvvuuuvvvxxxyyyyyyyyyxxxxxxyyyyyyzzz{{{}}}wwwmmmjjjjjjjjjhhhfffccc```\\\VVVRRRRRRZZZbbbbbb]]]```rrrrrrbbb]]]^^^^^^[[[OOOWWWggg{{{]]]???444000///...,,,++++++------,,,))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$%%%&&&&&&,,,,,,///888GGGXXXfffoooqqq___NNNKKKRRRYYY]]]```uuu{{{}}}wwwqqqmmmiiioootttzzz~~~}}}zzzrrrooonnnqqqrrrttt|||wwwooonnnrrrrrrkkkdddaaaaaaaaaaaa___YYYRRRMMMIIILLLRRRZZZaaahhhmmmpppkkkgggaaa[[[VVVPPPHHHCCC>>><<<999777777777888999;;;;;;:::::::::;;;===>>>777777666666888:::<<<===<<<>>>AAAGGGNNNVVV]]]aaakkkpppuuuvvvpppdddZZZSSSFFFEEEJJJSSS[[[___ccchhhtttuuuwwwxxxxxxyyyyyyzzzsssooopppvvv{{{||||||~~~uuu|||~~~www{{{}}}nnnZZZLLL{{{sssjjjaaaZZZVVVQQQMMMLLLNNNMMMWWWeeevvvqqqXXXYYYqqqvvv{{{iiiTTTOOOMMMDDD999444------,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''******)))******,,,---...:::<<>>@@@AAA=========>>>???@@@BBBBBBCCCCCCBBBBBBAAA@@@??????999777555444777<<>>@@@:::;;;>>>AAACCCDDDDDDCCCJJJJJJJJJKKKLLLMMMMMMNNNJJJJJJKKKKKKJJJGGGDDDBBBEEEDDDCCCAAA>>><<<999888555999@@@IIIUUUbbbnnnvvv|||rrrfff[[[QQQKKKKKKPPPQQQZZZeeemmmpppnnnkkkjjjeeeccceeelllrrruuuyyy~~~{{{zzz}}}vvvtttuuuvvvwwwxxxwww|||tttttthhhddd```ZZZSSSPPPNNNKKKLLLUUUbbbppp{{{zzzwwwvvvdddYYYbbbzzz~~~]]]LLLOOOLLLAAA666222...,,,,,,------,,,+++++++++*********))))))(((((((((((())))))))))))))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$'''*********---444:::===HHHbbbmmmmmm~~~{{{~~~ttt```QQQPPPQQQTTTXXXZZZXXXXXXZZZZZZaaakkkqqqtttwwwzzz}}}~~~~~~}}}}}}||||||{{{zzzzzzzzzzzzwwwvvvuuuvvvxxxyyywwwuuuooojjjccc\\\WWWRRRNNNKKKIIIGGGEEECCCCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDEEEFFFHHHLLLPPPTTTWWWXXX\\\aaaeeegggiiikkklllkkkjjjiiiiiijjjkkklllnnnoooqqqrrrsssqqqoookkkiiidddccccccdddeeeeeefffgggkkknnnqqqrrrqqqqqqrrrtttwwwwwwvvvvvvuuuuuuuuuuuuzzzyyywwwuuuuuuuuuvvvwwwtttuuuvvvwwwxxxxxxxxxxxxyyyyyyxxxwwwvvvuuuuuutttrrrrrrssstttuuuwwwxxxxxxyyyyyyzzzzzz{{{{{{{{{{{{{{{yyywwwwwwwwwvvvtttqqqpppjjjbbb\\\WWWTTTRRRQQQEEEEEEDDDEEEPPPZZZXXXOOOQQQTTTXXX```mmmnnnZZZWWWPPPSSS]]]\\\YYYiiiqqqKKK:::333...//////+++)))+++************************))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""$$$'''((((((***---///555DDD\\\ooouuulllZZZLLLLLLSSS^^^iiipppuuuzzz~~~wwwllleeeggglllooouuu}}}{{{tttjjjcccfffooowwwuuupppnnnpppvvv|||sssooojjjeeeaaa[[[UUUQQQHHHGGGIIIPPP\\\hhhsssxxxlllfff]]]RRRGGG===777444999999999:::<<>>888111.........---++++++++++++************)))(((((((((((()))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%)))---+++***---777@@@III[[[ssstttaaafffuuufffWWWLLLPPPSSSWWWXXXWWWVVVWWWYYYPPPYYYeeemmmssswww}}}~~~}}}|||}}}~~~{{{{{{{{{{{{{{{{{{zzzzzzwwwvvvuuuwwwyyyxxxtttpppddd^^^UUUNNNIIIGGGFFFEEEIIIHHHEEECCCAAAAAA@@@AAACCCCCCBBBBBBBBBCCCCCCDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEHHHLLLPPPSSS]]]```eeeiiijjjjjjjjjkkkpppooommmlllkkkjjjiiiiiijjjkkkmmmmmmkkkgggccc```XXXVVVVVVYYYZZZZZZ[[[^^^fffkkkoooqqqpppppprrrtttwwwvvvvvvuuuuuuvvvvvvwwwyyyxxxvvvuuutttuuuuuuvvvuuuuuuwwwxxxzzzzzz{{{{{{yyyxxxxxxwwwvvvuuuuuutttsssrrrrrrssstttuuuvvvwwwxxxxxxyyyzzzzzzzzzzzzyyyzzzwwwuuutttuuuvvvvvvvvvnnnhhh___WWWPPPLLLIIIFFFCCCPPPRRRGGGBBBLLLVVVXXXUUUVVVUUUUUU___rrrfffUUUPPPRRRWWWSSSMMMVVVfffyyynnnHHH888,,,,,,...+++***,,,***************************))))))(((((())))))***((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""%%%''''''''')))---111BBBUUUkkkwwwsssfff[[[UUUXXX```hhhoooyyyxxxkkkgggrrrzzzxxxyyyxxxppplllfffccckkkwww|||sssllllllrrrwwwxxxiiigggddd___ZZZUUUQQQOOOMMMUUUbbbooovvvuuullleeeOOOJJJAAA999555666999;;;<<>>CCCKKKQQQYYYfffsssppphhh\\\QQQIIIFFFFFFGGGJJJKKKOOOWWW]]]aaajjjsssyyy~~~}}}~~~~~~{{{{{{|||lllgggqqq~~~{{{mmmbbb^^^VVVRRROOOMMMHHHHHHSSSbbbsss}}}uuu~~~}}}{{{fffgggzzz|||[[[LLLRRRKKKCCC888222000///---***+++++++++************)))'''((((((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&''''''((()))***)))))))))))))))))))))))))))000666777999DDDVVVeeettt}}}gggWWWjjjyyy}}}yyyzzzttt```UUUWWW```iiimmmhhh```ZZZZZZYYYSSSMMMMMMQQQZZZiiiyyy}}}}}}}}}~~~}}}{{{zzzyyywwwwwwxxxyyyyyyyyyxxxxxxzzzxxxwwwxxxwwwrrrggg___VVVRRRNNNKKKLLLNNNPPPQQQKKKLLLLLLKKKJJJKKKNNNPPPLLLKKKJJJIIIIIIIIIIIIJJJIIIIIIJJJLLLNNNPPPRRRSSSWWWVVVTTTRRRRRRSSSTTTUUU\\\aaaiiipppuuuxxxzzz|||uuuuuutttssspppmmmjjjhhhgggggggggddd___XXXQQQLLLFFFBBBCCCHHHJJJHHHJJJOOO]]]cccjjjlllllllllpppssssssrrrrrrrrrsssuuuwwwxxxrrrrrrrrrrrrrrrrrrrrrrrrnnnoooqqqssstttuuuvvvvvvtttssssssssssssrrrrrrrrrtttsssrrrqqqrrrssstttuuuuuuvvvxxxyyyzzzzzzyyyxxxvvvwwwxxxvvvtttssstttuuuvvvpppiiibbb]]]ZZZVVVTTTUUUOOOMMMNNNGGG???DDDQQQ]]]^^^YYYSSSYYYmmmwwwddddddaaa[[[UUURRRQQQQQQeeettteeeBBB555222///---000******************************))))))))))))******))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&'''((()))---777GGGRRRkkkhhhaaaYYYSSSRRRVVVZZZcccppp||||||uuunnneeeqqqwwwvvvyyyxxxddd\\\^^^jjjssswwwvvvddd^^^aaaccc```]]]XXXQQQKKKKKKSSS```jjjuuusssjjjZZZGGG;;;888:::555777;;;@@@DDDHHHKKKLLLQQQUUU[[[___bbbeeeiiilllmmmooorrruuuvvvwwwwwwvvvvvvwwwyyyzzz{{{{{{{{{{{{yyyzzz||||||zzzxxxuuussslllmmmoooooonnnkkkhhheeegggeee```YYYRRRMMMLLLLLLFFFBBB???======AAAOOO\\\|||yyyrrreeeVVVKKKFFFFFF===???EEENNNVVV]]]gggrrrjjjrrryyy{{{}}}www|||sssttt{{{|||www|||ddd]]]ooo}}}nnnaaaWWWYYYXXXRRRKKKHHHLLLPPP```ttt{{{zzzuuu|||vvv\\\^^^wwwzzz\\\PPPMMMOOOFFF777///000...(((+++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''''''''&&&'''))),,,'''***333===AAAMMMnnnuuuXXX```sssyyyuuu{{{{{{mmmKKKCCCTTThhhlllhhhddd```\\\\\\^^^^^^ZZZUUURRRWWWbbbooo{{{}}}yyyzzz|||~~~~~~zzzwwwtttxxxxxxxxxyyyyyyzzzzzzzzzxxxvvvtttqqqlllfff___ZZZXXXXXXXXXXXXXXXXXXXXXYYY[[[ZZZZZZ\\\```aaa```]]]YYYaaaccc[[[UUUUUUSSSMMMKKKKKKQQQXXX\\\^^^dddlllnnniiigggiiiiiidddeeejjjiiiooovvvwwwvvvvvvyyy}}}{{{uuurrrrrrrrrpppmmmoookkkgggbbbXXXMMMGGGGGGIIIHHHFFFDDDDDDFFFKKKOOObbbdddeeeddddddfffjjjnnnoooooonnnnnnmmmlllllllllmmmlllkkkjjjjjjkkklllmmmnnnllliiihhhiiijjjkkkkkkfffgggiiijjjmmmooopppqqqrrrrrrsssssstttuuuvvvvvvtttvvvyyy{{{|||}}}|||{{{|||||||||{{{zzzyyywwwwwwtttrrrooojjjfffcccaaa___]]]YYYSSSOOOMMMMMMLLLKKKOOOSSSWWWUUUTTTaaavvvtttjjjXXXJJJIIIQQQWWWkkkllluuuZZZ>>>444111...+++***+++++++++******+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!###$$$%%%$$$$$$&&&'''&&&(((,,,///111:::OOOcccsss___JJJ@@@BBBLLLZZZeeemmmuuu|||zzzuuuqqqlllhhhgggpppyyy~~~rrrddddddggglllppprrrvvv~~~yyypppiiieeebbb```^^^SSSMMMFFFIII\\\pppwwwrrrnnn^^^LLLBBB;;;555666;;;>>>BBBGGGLLLPPPUUUZZZ^^^bbbdddfffgggiiikkknnnqqquuuxxx}}}}}}yyyuuurrrpppoookkkjjjhhhgggeeeaaa\\\XXXPPPMMMIIIDDD???>>>???AAARRRdddxxx~~~sssaaaSSSMMM@@@@@@@@@AAADDDOOO]]]hhhkkkkkkpppwww{{{{{{||||||jjjhhhnnnrrrxxxrrrccckkk|||sssvvvyyy{{{zzzyyyyyyzzz|||~~~}}}rrrbbb^^^WWWRRROOONNNMMMMMMUUUdddwww{{{zzznnnvvvxxxaaallllllXXXPPPPPPIII===333000///...+++++++++++++++++++++++++++***)))(((((()))***+++((((((((((((''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))((()))))))))((((((***,,,++++++111<<>>222---,,,******+++***))))))((()))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%'''((((((...//////999NNNaaahhhaaaSSSGGGHHHRRR]]]gggnnn~~~{{{rrrgggdddgggiiigggpppxxx~~~|||wwwssskkkcccdddggglllppprrrtttvvvyyylllddd^^^```eeedddZZZOOOLLLTTT]]]gggpppssslll```SSSGGG===:::::::::>>>DDDMMMPPPTTTXXX\\\```eeehhhgggjjjmmmppprrrvvvzzz}}}{{{yyywwwuuussspppmmmiiiddd```^^^]]]YYYSSSMMMHHHEEECCC@@@JJJ^^^ttt}}}kkk\\\JJJEEEAAAAAAEEELLLOOOQQQVVVYYY```jjjooorrrvvv|||vvvllliiiooottt}}}sssoooqqqYYY[[[^^^_________aaabbbbbbcccfffjjjqqq{{{qqqfffYYYSSSSSSSSSOOOKKKLLLSSSaaasss{{{yyyqqquuunnndddppp~~~gggTTTNNNGGG@@@777///,,,///++++++++++++++++++++++++******))))))))))))******''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******)))***++++++******+++,,,,,,+++111???PPPjjj~~~yyy}}}zzz\\\@@@EEENNNYYYaaaeeeeeeccc``````bbbgggmmmooommmjjjlllrrrxxxzzzyyyyyy|||~~~~~~~~~}}}|||{{{zzzyyyyyyxxxwwwuuusssrrrqqqqqqmmmkkkiiiiiilllsssyyy~~~mmmcccgggnnnkkkbbb^^^kkkyyyuuutttuuupppfffZZZRRRNNNOOOXXXbbbeeehhhmmmooonnnllljjjjjjhhhiiiiiigggfffgggiiikkkmmmllllllkkkkkkjjjiiiiiillllllkkkjjjjjjkkklllllllllkkkiiiiiiiiiiiihhhfffeeegggjjjmmmoooooooooooooooppprrrsssvvvwwwyyyzzzxxxzzz}}}|||||||||{{{zzzyyyxxxwwwuuuuuutttssspppmmmjjjhhhiiiccc\\\XXXXXXZZZ]]]___VVVQQQMMMKKKMMMXXXmmmjjjIIIEEEYYYaaammmyyyjjjLLL777...,,,+++,,,,,,,,,+++***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%&&&(((***)))000000111EEEbbbllleeeTTTLLLHHHQQQ^^^iiiqqqvvvwwwggg\\\^^^hhhppprrrxxx}}}~~~uuujjjeeecccbbbgggjjjoooqqqpppmmmiiifff___^^^^^^aaabbb^^^UUUMMMOOO^^^ooovvvrrreeeSSSFFF<<<777555999???EEEKKKQQQWWWZZZ^^^bbbeeehhhlllooorrruuuyyy}}}{{{xxxuuuqqqllliiihhhgggeee```ZZZSSSMMMJJJDDDAAADDDSSSiiixxx|||zzzeeeXXXIIIAAAAAADDDCCCAAAEEEIIISSS]]]bbbfffnnnxxxttt~~~uuupppqqqsss|||yyy|||{{{rrrMMMNNNPPPPPPOOOPPPQQQSSSSSSSSSSSSVVV\\\eeeooouuu}}}pppaaaYYYWWWVVVQQQLLLKKKKKKQQQ```uuuxxxxxx~~~mmm```}}}|||```QQQEEECCC>>>444---...,,,,,,+++++++++++++++******))))))))))))))))))***((((((((('''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***(((***++++++******+++,,,...///888KKK```uuu~~~qqqssstttwww~~~}}}yyyaaaIIINNNTTT\\\```aaacccfffiiibbbbbbdddiiiooosssttttttxxxzzz{{{{{{yyyyyy{{{~~~}}}||||||{{{{{{{{{yyyxxxwwwvvvuuuvvvvvvwwwuuuuuuvvvyyy}}}yyy}}}hhhhhhyyyuuusssrrrddd^^^XXXWWWZZZbbbppp}}}xxxxxxwwwvvvuuuuuuvvvwwwvvvuuuuuuttttttssssssrrrpppooonnnnnnnnnnnnooopppsssrrrqqqqqqqqqqqqnnnlllqqqsssvvvxxxxxxwwwuuutttqqqrrrssstttvvvwwwxxxyyyyyy{{{}}}}}}|||||||||{{{yyyxxxwwwtttuuuvvvvvvtttqqqnnnmmmhhhccc[[[WWWWWW[[[___aaa```ZZZSSSNNNKKKPPP```ooo}}}ZZZKKKSSSPPP^^^jjjppp}}}~~~bbbJJJ999///...---------...---,,,***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&)))+++...111555AAAYYYkkkhhh[[[TTTQQQSSS\\\dddjjjqqqwwwxxxtttlllfffiiirrrxxxyyyzzzzzzvvvlllbbb```cccgggpppuuuxxxssslllfff```\\\^^^eeeiiibbbVVVPPPVVV^^^ggglllnnnhhh[[[LLL???777;;;;;;>>>EEELLLSSSYYY]]]^^^aaaeeeiiilllppptttwww|||xxxuuummmkkkjjjhhheeeaaa\\\YYYSSSNNNEEE@@@CCCSSShhhxxxzzzmmm[[[KKKAAA???AAACCCCCCIIIRRRZZZ\\\^^^hhhsss{{{yyyvvv{{{yyytttuuuzzzwwwxxxuuusss}}}[[[\\\\\\\\\ZZZYYYZZZ\\\\\\[[[ZZZ\\\```fffkkknnnvvvzzznnnccc\\\WWWSSSPPPNNNIIIIIIQQQ```qqq}}}{{{~~~fffggg}}}ppprrr\\\JJJHHHHHH>>>333///,,,,,,,,,++++++*********)))))))))******))))))))))))))))))((((((((('''''''''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))''')))************+++---111555AAAWWWnnn~~~xxx~~~~~~llltttvvv\\\NNNLLL^^^___```^^^^^^```eeejjjfffeeeeeehhhmmmrrrvvvxxx}}}zzzxxxwwwyyy{{{{{{zzz~~~}}}|||{{{{{{||||||xxxxxxxxxyyy{{{}}}|||cccqqquuullliiiiiigggddd^^^]]]___eeemmmuuu~~~}}}}}}~~~}}}~~~~~~zzzxxxuuuuuuuuuvvvvvvwwwwwwwwwyyyzzz}}}}}}}}}}}}|||{{{zzzxxxxxxssstttvvvvvvuuusssqqqooolllgggaaa]]]]]]```ccceeebbb^^^XXXPPPHHHIIIWWWfffqqqrrrYYYJJJFFFPPPXXX\\\gggyyygggJJJ444///---,,,,,,---...---+++(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''***---777555@@@YYYjjjfffYYYPPPQQQXXXdddoooqqqoooqqqvvvuuuxxxyyytttrrrvvvyyyyyywwwssslllgggeeeffflllrrr~~~wwwjjjccc```^^^___bbb```WWWNNNPPP___nnnxxxnnn```QQQEEE===:::;;;DDDHHHMMMRRRXXX___dddfffjjjmmmqqqvvvyyy~~~xxxtttpppmmmlllkkkiiigggXXXZZZWWWMMMBBB???FFFOOOhhhllllllbbbSSSHHHEEEHHHHHHLLLSSSYYYYYY[[[dddooozzzzzzxxxwww}}}}}}uuusss|||}}}yyyssszzz|||}}}~~~|||zzzzzz{{{zzzyyyxxxzzz|||~~~~~~}}}}}}{{{oooddd\\\WWWUUUOOOJJJGGGIIIQQQ```uuu}}}}}}}}}eeewwwxxxqqqzzznnn|||~~~iiiRRRJJJIIICCC777------,,,,,,++++++*********))))))************))))))***)))))))))(((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''((()))))))))***---000222<<>>333------,,,,,,+++******)))((()))***++++++***)))((())))))((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))((()))(((((())),,,111555<<>>777///++++++,,,***((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&''')))---222666888FFF\\\ggg]]]JJJCCCHHH^^^eeetttzzzpppkkkhhhooosssuuuxxx}}}}}}hhhgggiiillljjjjjjqqq|||yyykkkdddgggddd]]]TTTQQQRRR]]]lllrrrmmmeeePPPFFF===<<<>>>BBBJJJSSSXXX___cccdddhhhrrryyy{{{}}}~~~yyytttppprrrkkkbbb\\\ZZZVVVOOOJJJ<<>>BBBFFFKKKVVVbbbcccjjjnnnlllpppzzz|||lllnnnnnnkkkddd]]]XXXVVVOOODDD<<>>???BBBIIIQQQYYY^^^aaacccgggmmmsssyyyvvvooopppnnniiieeegggZZZUUUJJJAAA???III[[[hhheeePPPBBBGGGMMMIIIFFFHHHMMMQQQTTTWWW\\\hhhzzzyyyuuu}}}{{{~~~vvvpppbbb]]]VVVPPPMMMLLLNNNOOO\\\fffzzzmmmnnnrrrsss}}}{{{ppp~~~|||^^^OOOGGGAAA???555---+++,,,******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((******111)))(((...111333???NNNoooxxxzzzwwwuuuzzzooo```UUUWWW\\\]]]dddnnnkkkmmmnnnkkkggggggkkkooowwwxxxyyyzzzzzzzzzyyyxxxzzzzzzzzz{{{{{{{{{||||||xxxwwwwwwxxxzzz{{{{{{yyyzzzyyyxxxwwwxxxyyyzzz{{{~~~}}}|||{{{zzzyyyyyyyyy{{{yyywwwtttsssrrrpppoooqqqtttwwwyyyzzzzzzzzz{{{yyy|||aaaTTTTTTfffsss}}}}}}|||{{{xxxxxxyyy|||}}}~~~~~~wwwpppwwwyyyyyyuuutttuuutttpppvvvxxxzzz{{{zzzzzz|||~~~||||||{{{{{{zzzzzzzzzyyyxxxxxxwwwvvvwwwxxxyyyyyyzzzxxxvvvvvvwwwxxxxxxxxxvvvuuuttttttuuutttrrrqqqttttttttttttuuuvvvwwwxxx}}}~~~|||zzzxxxwwwuuuuuuuuuuuuuuuuuuuuuuuuppprrrtttrrrmmmhhheeedddggg```WWWMMMGGGEEEEEEFFFHHHTTT^^^^^^ZZZ]]]iiisss{{{uuuaaaSSSRRR^^^rrreeeFFF666222///,,,***,,,++++++***************((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&)))&&&(((000444777@@@KKKcccfff^^^NNNLLLYYYaaa^^^nnnvvvzzzrrrgggbbbeeeiiipppxxx~~~|||xxxtttnnnggggggkkktttzzzvvviii```___UUU[[[```___ZZZUUUUUUWWWfffffffffaaaTTTDDD>>>>>>BBBEEEJJJRRRZZZaaaeeeffflllooouuuzzz{{{tttooooooeee```WWWLLLEEEFFFLLLSSSaaaddd[[[IIIAAAEEEEEE>>>HHHJJJNNNPPPVVVcccttt{{{|||}}}mmmfff\\\UUUQQQOOOKKKIIIOOOYYYnnnrrrmmmwwwuuujjj|||www}}}lllXXXKKKCCCDDD;;;111---+++)))***...))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))******,,,''''''---333:::JJJ[[[}}}kkkkkk|||www^^^WWWUUU]]]dddfffiiiooommmnnnnnnmmmkkklllqqquuu~~~}}}|||{{{zzzyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{yyyyyyyyyzzz{{{|||}}}~~~xxxwwwwwwvvvwwwxxxzzzzzz{{{{{{zzzyyyyyyyyyyyyyyy|||zzzwwwssspppoooooooooqqqtttvvvwwwwwwvvvwwwwwwvvvxxxppp```XXXcccppp}}}|||yyywwwuuuvvvvvvyyy|||{{{|||~~~|||~~~zzzxxxvvvxxxzzzzzzvvvttttttrrrnnnppptttxxxzzzyyyzzz{{{~~~}}}|||zzzxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{|||zzzxxxwwwxxxyyyxxxwwwuuutttrrrrrrrrrrrrpppnnnttttttttttttuuuvvvwwwxxx}}}~~~~~~}}}{{{zzzxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvqqqqqqqqqrrrqqqmmmhhhdddfff___UUUKKKDDDBBBBBBDDDDDDGGGQQQ[[[[[[WWW\\\gggnnnvvvwww[[[OOOYYYkkkuuu{{{\\\DDD777000---,,,,,,,,,+++***************((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&---&&&***666888555CCCYYYcccYYYLLLJJJUUUaaabbb]]]lllvvvuuuiiidddmmmrrrpppuuu}}}{{{qqqlllkkkkkkiiisssnnn___YYYPPPWWW\\\ZZZUUUUUU]]]eeerrrlllcccUUUCCC999<<>>555111///++++++---************************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***+++)))---222444777FFFccc|||uuuyyy~~~lllccchhhfffgggkkkmmmkkkjjjkkkqqqqqqrrrrrrtttxxx|||~~~{{{zzzyyyzzz|||}}}{{{{{{{{{{{{{{{{{{{{{zzzzzz}}}~~~|||wwwuuuwww{{{zzzyyyxxxxxxyyyzzz{{{|||xxxxxxxxxxxxyyyzzz{{{{{{zzztttqqqqqqsssoooqqqssstttttttttvvvwwwxxx{{{~~~sssaaaUUU]]]hhhqqqsssrrrsssuuuuuuuuuwwwzzzyyywww{{{yyypppfffjjjpppuuuvvvuuuwwwzzz{{{|||yyyuuuvvv{{{~~~wwwssspppssszzz~~~|||yyy{{{yyywwwuuutttuuuvvvwwwxxxxxxyyyyyyzzzzzzzzzzzz{{{yyyxxxxxxxxxxxxvvvtttrrrqqqpppqqqsssuuuvvvuuusssssssssssstttuuuvvvwwwzzz{{{}}}~~~~~~~~~~~~}}}|||zzzyyyxxxwwwwwwwwwxxxxxxxxxyyyyyyyyyvvvssssssuuurrrjjjccc^^^YYYPPPHHHCCCAAABBBCCCHHHDDD???EEE]]]rrrmmmZZZWWWfffzzzhhhSSSTTTbbbWWWXXX^^^ooopppOOO999111000...---,,,+++************((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$'''***(((222888777<<>>AAAGGGRRR\\\___aaadddfffiiinnnuuuzzz~~~|||{{{xxxssspppmmmiiifffhhhmmmqqqpppmmmpppqqqqqqrrrrrrrrrrrrrrrvvvtttrrrqqqqqqsssuuuwwwxxxxxxxxxvvvwwwvvvsssnnnkkkggg```XXXRRRIII@@@GGG```pppiiiYYYPPPEEEFFFIIINNNVVV]]]bbbeeemmm|||}}}vvv||||||}}}pppeee^^^YYYUUURRRNNNLLLMMMWWWiii|||nnnhhhbbbiiiiiifff~~~~~~oooTTTGGG999333000,,,))))))************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++)))---222666<<>>888333---***************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,000111999NNNlll~~~pppsss|||www___HHHAAARRRiiiiiimmmooopppppprrrssssssrrrsssvvvzzz~~~~~~~~~~~~||||||{{{{{{{{{zzzzzzzzzsss|||zzztttvvv{{{|||{{{yyywwwvvvvvvwwwwwwzzzzzz{{{|||~~~xxxqqqpppqqqwwwxxxwwwvvvtttsssuuuvvvwwwuuuwwwyyyvvvtttzzz|||ttt```RRRHHHKKKSSSWWWZZZ^^^eeeeeejjjrrrvvvwwwzzz~~~zzz|||qqqggg^^^[[[cccmmmrrrtttxxxvvvyyyzzzvvvtttrrrnnniii]]]hhhuuu{{{zzzwwwxxxzzztttuuuvvvwwwxxxxxxxxxwwwxxxyyyyyyyyyxxxvvvtttsssqqqqqqqqqrrrttttttrrrppppppnnnllllllnnnpppqqqqqqssssssssssssssstttvvvvvvsssuuuwwwzzz}}}}}}|||{{{xxxxxxyyyyyyzzz{{{||||||zzzxxxvvvtttssssssrrrqqqnnnllliiifffbbb___\\\[[[^^^\\\\\\YYYPPPIIIOOOZZZUUUTTT[[[mmm~~~hhhRRRVVVbbbeeepppwwwTTT999000///---,,,+++*********)))(((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''%%%(((...444???999;;;KKKYYYXXXLLLBBBNNN^^^oooxxx|||{{{oooaaa___jjjpppooottt}}}~~~xxxllleeeccchhhkkkiiiiiilll^^^ccceeefffjjjmmmfff[[[XXXbbbmmmmmmaaaSSSJJJFFFAAADDDLLLWWW]]]aaagggnnnkkkpppuuuwwwxxxzzz{{{wwwsssooojjjfffccc___```ccccccaaaeeelllggghhhhhhhhhgggiiikkknnnkkklllnnnooooooooonnnmmmqqqpppoooooopppssswwwyyyvvvttttttuuuwwwyyyyyyxxxwwwzzz}}}{{{yyysssnnniii___VVVOOODDDAAAUUUooopppaaaOOOFFFHHHPPPVVVYYY___```eeeqqq}}}}}}www{{{}}}}}}wwwmmm```VVVXXXOOOKKKLLLKKKNNN```vvvuuulllWWWsssyyyccchhhxxxcccGGG:::666111)))------,,,+++***)))((('''))))))))))))(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))***+++***((((((+++---,,,666000FFFjjjbbbCCC;;;KKK___hhhlllmmmpppsssvvvuuuqqqnnnqqquuuzzz~~~}}}|||}}}}}}~~~|||{{{zzzzzz{{{|||{{{zzz{{{{{{{{{|||{{{{{{zzzyyy|||{{{zzzxxxwwwwwwxxxxxx|||}}}zzz}}}~~~zzz{{{uuuuuuuuuwwwwwwuuussswww{{{{{{vvvwwwvvvuuuuuuvvvxxxzzz{{{xxxyyykkk```TTTEEE???BBBGGGJJJJJJWWW^^^gggnnnqqqtttyyy|||zzzwwwwwwsss___QQQZZZiiiqqqtttwwwqqqvvvvvvrrrppppppjjjbbbbbbhhhttt||||||vvvtttwwwxxxxxxwwwwwwvvvuuuuuuuuussstttuuuvvvvvvvvvvvvvvvsssssssssssssssssssssrrrtttrrrpppnnnmmmmmmoooooosssssssssrrrrrrssssssttttttvvvxxx{{{~~~~~~}}}{{{{{{{{{||||||}}}~~~}}}{{{xxxuuusssrrrqqqpppnnnmmmnnnooonnnjjjfffeeeccc```^^^[[[TTTKKKCCCTTTTTTTTTZZZhhh}}}vvvddd\\\bbbwwwrrrHHH;;;...(((---///)))(((---))))))((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%'''---444777CCCCCCKKKUUUTTTKKKHHHMMM\\\^^^ooommm```bbbooorrrtttwww|||}}}uuukkkgggnnnkkkcccmmm~~~llldddddddddddddddbbb___]]]gggjjjkkkfff[[[OOOGGGCCCEEEMMMXXX___bbbeeejjjnnnoootttyyyzzzyyy{{{~~~{{{{{{tttmmmiiijjjjjjgggddd]]]___```aaa``````bbbdddcccdddfffhhhiiijjjkkkkkkjjjlllmmmkkkjjjjjjooosssmmmnnnppprrrsssssssssrrrwwwvvvsssrrrrrrtttvvvxxxxxxyyy{{{|||}}}vvvsssmmmhhh```WWWKKKCCCEEELLLjjjrrriiiOOOBBBKKKSSSQQQ```]]]]]]cccoooyyyxxxhhhZZZ[[[SSSOOOOOOMMMLLLVVVeeezzzuuu[[[fff{{{jjjcccjjjxxxrrrVVVAAA777222...---,,,,,,+++***)))))))))***)))))))))(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''((((((((()))))))))******))))))+++,,,---111555QQQvvvnnnNNN888;;;OOOdddnnnoooooopppqqqpppooonnnmmmrrrvvvzzz}}}~~~~~~|||||||||||||||}}}{{{zzzzzz{{{{{{zzzyyyzzzzzz{{{{{{{{{{{{zzzzzz|||{{{zzzxxxxxxxxxxxxyyy{{{~~~|||}}}xxxwwwvvvyyyzzzxxxuuuwwwzzzyyytttuuuuuuuuuuuuwwwxxxzzz{{{www~~~ooocccTTTMMMCCC<<<<<>><<<===???@@@DDDLLLVVV___gggmmmppptttzzz{{{vvvssslllaaaZZZ___kkktttvvvyyyvvvsssvvv~~~zzzmmmooouuuzzzyyyuuuvvvzzzvvvvvvvvvvvvwwwwwwwwwwwwuuuvvvwwwwwwwwwvvvuuutttwwwwwwvvvuuuttttttssssssqqqqqqqqqpppoooooonnnnnnqqqqqqqqqrrrssstttuuuvvvwwwwwwwwwyyy{{{~~~~~~}}}|||{{{{{{{{{|||}}}}}}~~~~~~{{{zzzyyywwwvvvuuuuuuuuutttsssssssssrrrpppllliiidddbbb``````aaa^^^YYYTTT???BBBMMMYYYYYYWWWeeezzzoooaaakkkssspppuuu[[[EEE111---///---*********)))((((((''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&)))''''''***000666;;;>>>999UUUnnnlllZZZOOOSSS[[[^^^gggqqquuusssooommmmmm{{{}}}xxxrrrhhh___eeeeeegggnnnyyy~~~vvvjjjeeeeeeccc]]]XXXYYY^^^dddeeefffcccVVVHHHBBBHHHOOOZZZ^^^dddhhhiiilllppptttwww|||xxxqqqmmmfffbbb^^^]]]^^^]]]ZZZXXXSSSUUUVVVUUUTTTTTTUUUVVV[[[\\\]]]```aaaccccccddd```eeekkknnnmmmkkkkkklllmmmmmmnnnoooppppppppppppmmmmmmnnnooopppqqqqqqrrrrrrssstttuuuvvvxxx|||yyytttooollldddVVVLLLGGG<<>>>>>LLLZZZfffppppppqqqooojjjeeeffflllsssxxxzzz{{{{{{{{{}}}}}}}}}}}}|||{{{{{{zzzyyy}}}{{{zzzzzzyyywwwuuuvvvwwwxxxyyy{{{{{{{{{||||||{{{zzzxxxxxxxxxyyyzzzvvv}}}~~~~~~~~~}}}yyyzzz}}}|||xxxxxxzzzxxxtttuuuuuuvvvwwwwwwvvvvvvuuuwwwzzz|||ooofffccc^^^WWWOOOIIICCC@@@===??????AAAGGGQQQ^^^jjjqqqrrrwww{{{}}}tttqqqrrriiiZZZWWWcccooorrruuuttttttxxxqqqrrrwww|||{{{vvvuuuxxxvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxxxxyyyxxxwwwuuutttwwwwwwvvvuuutttsssrrrqqqpppqqqqqqqqqqqqpppooonnnpppppppppqqqsssuuuvvvwwwxxxxxxwwwxxxzzz}}}~~~}}}zzzzzz{{{{{{{{{|||||||||yyyxxxxxxwwwvvvvvvwwwwwwvvvvvvvvvvvvtttqqqnnnkkkdddaaa___```bbbbbb___\\\MMMFFFLLL[[[]]]UUU[[[lll}}}hhhfffnnnqqqkkkdddvvvZZZ<<>>IIIWWW___iiisssmmmnnnnnnjjjgggjjjrrryyy{{{{{{|||{{{{{{|||~~~}}}}}}|||{{{{{{zzzzzz}}}{{{zzzzzzyyyvvvtttuuuvvvwwwyyyzzz{{{{{{{{{{{{zzzyyyxxxwwwxxxyyyyyyxxx~~~}}}~~~yyyvvvzzz{{{yyyxxxzzzzzzwwwvvvwwwxxxxxxvvvtttrrrpppuuu}}}hhhaaaZZZVVVUUUSSSMMMGGGEEEAAA<<<<<>>DDDKKKZZZ```___UUUUUUaaammmpppwww}}}|||sssrrr{{{~~~}}}}}}yyyoooiiiiiiiiihhhiiihhhjjjmmmiiibbbbbbiiikkkccc[[[[[[bbbhhhiiihhh[[[TTTLLLHHHLLLUUU___eeebbbdddgggjjjnnnrrrwwwzzz}}}}}}~~~{{{xxxtttpppkkkddd[[[UUUZZZWWWSSSOOOKKKGGGBBB???>>>???@@@???>>>===>>>???CCCEEEHHHLLLPPPTTTVVVWWWYYY\\\___```___```cccggghhhhhhhhhiiiiiijjjkkkkkkjjjkkkmmmmmmmmmllljjjiiimmmoooqqqrrrrrrtttvvvyyyuuuvvvwwwyyy|||zzzwwwtttkkkaaa[[[NNNGGGBBBMMMeeerrrfffRRRKKKJJJJJJNNNSSSWWWYYYXXXpppyyy}}}uuuwwwwwwnnnbbbYYYSSSOOOLLLJJJLLLVVVggg|||{{{eeeaaajjj~~~|||~~~uuuXXXEEEDDDKKKlllyyywwwcccPPPDDD===222000...+++***+++,,,,,,++++++*********)))))))))))))))))))))))))))))))))'''(((((((((((()))))))))((((((((()))))))))*********''')))---------888FFFVVVqqqrrr~~~{{{xxxeeeIIIKKKRRR\\\bbbeeejjjpppkkkmmmoooooopppsssyyy~~~|||}}}}}}|||{{{|||~~~|||{{{zzzzzz{{{{{{~~~|||zzzyyyyyyxxxvvvuuutttuuuwwwxxxyyyzzzzzzzzzyyyxxxwwwvvvvvvwwwxxxyyy{{{}}}~~~~~~xxxsssxxx{{{yyyxxxzzz{{{yyyvvvwwwxxxxxxwwwtttpppnnnttt|||ssskkkddddddhhhjjjeee```SSSOOOGGG@@@>>>EEERRR\\\gggpppttt~~~vvvooosssooo```SSSSSS[[[bbbnnnrrryyy{{{ttthhhbbbaaaUUUYYYcccpppxxxxxxyyy{{{wwwwwwwwwvvvvvvvvvvvvvvvyyyxxxwwwuuuuuuvvvwwwxxxuuuuuutttsssrrrqqqqqqpppqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqsssuuuvvvwwwyyyxxxxxxxxxzzz{{{}}}~~~~~~yyyyyyyyyyyyyyyyyyyyyyyywwwwwwvvvvvvwwwwwwxxxyyywwwyyyzzzzzzwwwtttrrrrrrpppkkkgggeeeggghhhgggeeebbbPPPHHHRRR^^^```bbbgggvvvyyy___^^^oooqqqccc___ppp___@@@...)))***,,,+++***))))))(((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((***(((---888>>>AAAIIITTTkkkeee]]][[[ccclllnnniiiyyyyyyuuunnnqqq{{{}}}}}}tttiiieeegggjjjiiieeeeeeeeebbb[[[XXX]]]eeeiiiaaaZZZ]]]fffiiiccc[[[QQQKKKEEEHHHSSS^^^eeefffcccdddgggkkkpppuuuyyy{{{}}}||||||{{{uuurrrmmmjjjhhhbbb[[[VVVNNNLLLHHHBBB===999666555555666777777666555666777999;;;>>>BBBFFFIIIKKKLLLPPPQQQRRRQQQPPPRRRWWW\\\____________```bbbcccdddfffggghhhiiiiiihhhgggfffiiikkknnnoooppprrrtttvvvxxxxxxxxxxxxyyy}}}~~~xxxqqqjjjhhhUUUOOODDD@@@NNNdddlllhhhQQQIIICCCHHHRRRWWWSSSLLLYYYlllzzzuuu{{{yyymmm```WWWRRRNNNLLLKKKOOOZZZlllwwwfffbbbvvvmmmPPPFFFKKKiiizzz|||fffRRRFFFAAA444222///,,,******+++,,,+++++++++*********))))))))))))))))))))))))))))))'''((((((((())))))))))))(((((()))))))))*********,,,'''(((------///===NNNnnn{{{lllyyy~~~kkkYYYVVV```iiikkkiiikkklllmmmkkkmmmqqqvvvzzz|||~~~|||}}}~~~}}}||||||~~~}}}zzzxxxwwwxxxzzz|||}}}{{{zzzyyyyyyyyywwwuuuuuuuuuwwwxxxyyyyyyyyyyyywwwwwwvvvuuuuuuvvvwwwxxxyyy}}}}}}}}}wwwqqqwww{{{yyywwwyyyzzzxxxrrrtttwwwxxxwwwtttqqqooovvv|||}}}xxxwwwwwwtttrrriiiiiidddXXXJJJEEEHHHNNN\\\iiioooyyyyyyqqqqqqooofffWWWNNNRRR\\\iiillluuuzzzsssbbbTTTNNNGGGIIISSSaaalllpppssswwwssstttuuuvvvwwwxxxyyyyyywwwuuurrrpppqqqsssvvvxxxuuuuuuttttttsssssssssrrrrrrqqqpppppppppqqqrrrrrrpppqqqqqqrrrssstttvvvwwwxxxxxxyyyzzzzzz{{{||||||~~~}}}yyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwvvvwwwwwwxxxyyyuuuxxx{{{zzzwwwuuutttuuutttooohhhddddddeeecccbbb___WWWPPPOOOQQQSSSZZZaaappprrr___]]]eeelllfffzzzvvvTTT999,,,+++---+++***))))))(((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((++++++333???CCCDDDNNN]]]nnnccc]]]cccmmmpppmmmjjjtttoooiiijjjqqqzzz|||zzzzzzpppgggfffjjjllljjjkkkiiiddd\\\WWWYYY\\\\\\aaa]]]]]]cccjjjiii^^^SSSKKKJJJKKKQQQ[[[cccfffffffffgggjjjoootttxxxzzz{{{~~~~~~~~~~~~|||yyyuuurrrnnnjjjddd```^^^YYYRRRLLL@@@>>>;;;777333222111222///111222222111111333444444555777:::===>>>@@@@@@BBBDDDDDDCCCBBBCCCGGGLLLMMMMMMNNNNNNPPPRRRTTTVVVXXXYYYZZZ[[[\\\]]]^^^^^^^^^```cccfffggghhhkkkmmmvvvvvvwwwwwwxxxzzz~~~~~~tttooonnncccYYYLLLDDDCCCMMM```ppp[[[QQQGGGFFFNNNVVVXXXWWW[[[jjjzzz}}}{{{~~~sssfff[[[UUURRROOOKKKLLLSSSbbbvvvwwwgggqqq}}}^^^RRRXXXpppnnnXXXNNNKKK666333000,,,*********++++++++++++************)))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************---'''(((---...000@@@SSS}}}uuulllvvvttt```OOOWWWeeennnkkkjjjooorrrooollloootttzzz|||~~~~~~}}}|||}}}~~~|||xxxuuuuuuvvvyyy{{{}}}{{{yyyyyyyyyyyywwwvvvuuuvvvwwwxxxxxxxxxxxxxxxvvvvvvuuuttttttuuuvvvwwwuuu}}}{{{{{{~~~|||vvvqqqwww{{{yyywwwxxxxxxwwwooorrruuuxxxxxxvvvssspppxxx{{{uuusssrrr|||qqq\\\LLLFFFGGGTTTccckkkuuu{{{rrrppppppkkk[[[LLLMMMYYYjjjllluuu|||jjjWWWNNNBBBBBBIIIVVVaaafffkkkppppppqqqsssuuuxxxzzz|||}}}uuusssooommmmmmqqquuuxxxuuuuuuuuuuuuuuutttttttttsssrrrpppooooooppprrrtttqqqqqqqqqrrrssstttuuuvvvwwwxxxyyyzzz{{{{{{{{{{{{~~~~~~~~~}}}}}}yyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxtttxxx{{{zzzxxxuuuuuuvvvuuunnnfffaaa``````^^^]]]^^^___[[[PPPEEEEEEOOOYYYdddfffLLLTTTkkkxxxeeeDDD222...000+++******)))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))),,,...888DDDFFFFFFRRRccc```VVVVVVdddppptttwww|||uuulllffflllxxx~~~}}}|||vvvmmmgggiiiooopppmmm{{{wwwlllaaa___cccaaaYYYXXXZZZ```hhhmmmjjj___UUUJJJNNNTTT[[[aaadddffffffjjjkkkmmmrrrwwwzzz{{{{{{vvvwwwzzz|||zzzuuunnnhhhddd^^^VVVQQQMMMGGG>>>777777666444111000000333555---...000000000000222333222333444666777888888888777999;;;:::888999<<>>>>>>>>???BBBDDDGGGHHHEEEFFFGGGIIILLLNNNPPPQQQMMMPPPSSSVVVXXXYYY\\\^^^bbbfffmmmssswwwzzz|||~~~}}}vvvppppppuuu```PPPKKKDDD???OOOgggddd[[[OOOHHHKKKUUUaaahhhmmmsssxxxzzz|||www}}}rrrfff[[[TTTPPPQQQMMMKKKQQQddd{{{ssssssyyyrrrUUU]]]lll```QQQMMMGGG999000222111+++)))---+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))++++++******************,,,(((+++111///222PPPsss}}}www|||{{{ggg\\\aaahhhkkknnnooonnnlllllllllooovvv~~~~~~}}}zzzzzz{{{}}}~~~}}}~~~~~~}}}|||{{{yyywwwvvvxxxvvvuuuuuuwwwxxxwwwvvvvvvwwwxxxyyyzzz{{{{{{{{{yyywwwtttrrrrrrtttwwwyyyyyyzzzzzz|||zzzsssyyy}}}|||wwwuuutttssssssqqqooopppsssuuutttrrryyyvvvrrruuutttqqqoookkkzzz[[[KKKHHHJJJPPP]]]rrr|||tttuuusssjjj^^^RRRLLLKKK^^^gggsss~~~}}}rrrVVVPPPKKKOOOZZZffflllmmmmmmmmmnnnpppsssxxx}}}rrrvvvqqqhhhjjjvvv{{{wwwwwwwwwvvvuuutttssssssrrruuusssqqqooonnnnnnooopppqqqqqqrrrrrrssstttuuuuuuwwwxxxyyyzzz{{{{{{{{{{{{~~~}}}|||zzzzzzyyyyyyzzz{{{zzzyyywwwvvvuuuuuutttuuuvvvwwwvvvuuuuuuwwwyyyyyyxxxxxxxxxvvvuuutttsssnnnpppnnndddYYYTTTYYY___ccceeeeee]]]KKK???EEERRRbbbrrrmmmWWWMMMrrrzzzRRR888111222,,,,,,******,,,,,,'''!!!((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&(((+++---000111CCCLLLDDDPPPbbb```YYYRRRVVVgggzzz|||ssskkkgggooo~~~yyykkkeeekkkmmmiiinnnyyyvvvfffhhhmmmggg```]]]]]]ccceeeccceeefff[[[KKKMMMSSS[[[___```bbbgggkkkmmmmmmnnnsssxxxzzzyyyvvvyyyxxxvvvtttsssoooeee[[[YYYQQQHHH@@@<<<999666444111111222111000111444666444000...///000///000111333333222222333555666888444444444222222333555777888666555555666888999999666666777:::===>>>===<<<>>>???@@@AAABBBEEEIIILLLPPPUUU^^^fffmmmtttzzz~~~~~~|||}}}~~~yyyrrrjjjbbbZZZMMMBBBBBBIIIiiiiii___OOOKKKXXXeeeiiixxx}}}|||~~~rrrvvvlllaaaXXXRRRQQQNNNJJJLLLYYYnnnnnnkkkvvv~~~```ZZZllliiiVVVMMMJJJ>>>222//////...++++++++++++++++++************))))))))))))))))))))))))(((((((((((())))))))))))************************,,,+++///333444???\\\zzzuuuiiidddkkkiiikkkmmmmmmkkkjjjjjjkkkrrryyy~~~}}}{{{zzz{{{}}}}}}}}}~~~~~~}}}|||{{{yyywwwvvvwwwvvvttttttvvvwwwvvvvvvwwwxxxxxxyyyyyyyyyxxxxxxxxxvvvtttsssssstttvvvxxxxxxyyyzzz|||~~~~~~uuu{{{zzzvvvvvvwwwuuusssrrrrrrtttssspppmmmtttzzzyyyiiiaaa___]]]^^^```eeennn}}}{{{aaaNNNEEEJJJXXXooossssssqqqlllbbbXXXPPPLLLXXXcccrrr~~~vvvlllbbbaaajjjwwwuuuqqqmmmnnnsssxxxyyyxxxyyyyyytttxxx{{{yyyxxxwwwwwwuuutttsssrrrrrrtttsssrrrqqqppppppqqqqqqrrrrrrrrrssssssttttttuuuvvvwwwxxxyyyzzzzzzzzzzzz||||||{{{zzzzzzyyyxxxxxxzzzyyyxxxwwwvvvuuuuuuuuuuuuvvvwwwvvvuuuuuuwwwyyyyyyyyyyyyxxxwwwvvvttttttttttttrrrjjjaaa^^^aaafffooommmkkkeeeYYYJJJEEEGGGXXXeeesss~~~}}}dddPPP]]]rrriiiLLL777,,,---+++***)))+++,,,+++(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&'''(((,,,...333===HHHHHHJJJ\\\fff^^^WWWUUU^^^sss|||~~~{{{tttooovvvpppjjjiiimmmllliiioooyyyqqqfffhhhjjjccc]]]]]]aaacccdddbbbaaa___WWWMMMSSSXXX___aaaaaabbbfffiiioooppprrruuuxxxxxxwwwuuuuuutttrrrqqqnnnfffZZZPPPHHHCCC===999888999999888999888777777777777666666:::777666555555444333444444444333333333444555666555555555444222111111111555444333333444555555555555555666777999<<<>>>@@@;;;>>>AAADDDGGGKKKPPPSSS]]]```eeejjjnnnqqquuuxxxxxxvvvwwwzzz|||~~~xxxrrrkkkeeeZZZMMMGGGHHHZZZeeeiii]]]OOOOOO]]]jjjssszzzoooyyyzzzsssjjj^^^VVVSSSOOOKKKHHHMMM]]]tttsssiiilllrrrxxxfffmmmqqqWWWEEEKKKCCC777------111///))),,,+++++++++************))))))))))))))))))))))))(((((((((((())))))))))))************************'''+++///000777KKKhhh~~~sssyyyxxxkkkiiikkkqqqkkkllllllkkkiiiiiikkkmmmxxx|||~~~}}}{{{zzz|||}}}}}}}}}~~~}}}}}}|||{{{zzzxxxwwwwwwuuussssssuuuvvvuuutttxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvxxxzzz|||wwwwww}}}wwwqqqqqqttttttssssssttttttqqqmmmiiipppuuu|||zzzhhh\\\SSSNNNOOOSSSUUURRRWWWjjjooo[[[BBBDDDMMMdddwwwuuurrroooiii```TTTKKKSSSaaasssxxxnnnkkkqqqxxx||||||pppjjjeeehhhqqqwwwwwwsssyyy{{{xxxzzzzzzyyyyyyxxxvvvuuusssrrrrrrsssssssssssssssrrrrrrrrrssstttttttttttttttttttttuuuuuuvvvwwwxxxxxxxxxxxxyyyyyyzzzzzzzzzxxxwwwvvvxxxxxxwwwvvvvvvvvvvvvvvvuuuvvvwwwvvvuuuuuuwwwyyyzzzzzzzzzyyyxxxwwwvvvuuuxxxvvvsssnnnjjjhhhjjjlllvvvqqqmmmmmmhhhZZZIII???PPPXXXdddrrruuuWWWNNNgggtttoooqqqcccCCC,,,///---+++*********+++,,,((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''***---111555GGGJJJEEEUUUgggeeeZZZTTTWWWlll~~~uuuxxx|||xxx|||zzziiimmmpppnnnjjjjjjpppvvvsssllliiikkkhhh___\\\___fffcccaaa```]]]VVVRRRRRR[[[___ccceeeddddddfffhhhqqqsssvvvxxxwwwuuuttttttrrrooommmjjjeeeZZZMMMCCC>>>;;;777666666888999999>>>>>>???@@@BBBBBBAAA???@@@@@@@@@>>>===;;;999888777777666555555555555666222333444666777777777777666666888999;;;<<<=========>>>@@@??????CCCIIINNNOOORRRXXX\\\```dddhhhkkkssstttuuuuuutttuuuwwwxxxxxxwwwyyy{{{zzzzzzyyysssnnnjjjbbbUUUHHHAAAHHH[[[nnnlllXXXJJJTTTfffooouuu{{{qqqqqqzzzrrreeeZZZSSSRRRNNNJJJIIIRRRgggzzzrrrgggaaa}}}vvv~~~___EEEFFFFFF>>>111---111000))),,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((())))))))))))***************+++++++++&&&---///...:::WWWtttwww}}}hhhbbbiiilllnnnllllllkkkjjjjjjlllpppttt}}}~~~}}}{{{{{{|||}}}}}}|||}}}}}}}}}}}}|||zzzyyyyyyvvvtttsssssstttttttttsssuuuvvvvvvwwwwwwwwwwwwvvvuuuuuuvvvvvvvvvvvvuuuuuutttwwwyyy{{{sss}}}~~~|||sssjjjjjjoooqqqrrrssstttrrrooojjjgggooovvv|||qqqddd[[[RRRKKKIIIGGGDDDEEEMMMZZZeeekkkkkkMMMFFFBBBRRRuuu~~~yyytttsssqqqhhhYYYLLLLLL]]]rrr{{{|||vvvpppnnnooommmddd]]]ZZZXXXZZZcccooowwwxxxvvvqqq~~~zzzwwwxxxyyyzzzzzzxxxwwwuuutttrrrrrrpppqqqrrrsssssssssssssssuuutttttttttttttttttttttuuuuuuvvvwwwxxxxxxxxxxxxvvvxxxyyyzzzyyyxxxvvvtttvvvvvvuuuuuuuuuvvvvvvwwwtttvvvvvvvvvuuuvvvxxxzzzzzzzzzzzzzzzyyyxxxwwwvvvvvvtttpppnnnnnnmmmmmmmmmtttooommmoooooodddQQQCCCFFFMMMXXXgggxxx~~~dddPPPaaalllgggdddnnn|||uuuSSS777222///---,,,***'''(((***((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((,,,111444777HHHHHHKKKcccjjj[[[VVVWWW]]]vvv}}}kkkkkk}}}}}}vvvnnnkkkppprrrlllhhhjjjmmmlllhhhjjjnnnooohhh___^^^cccggg```]]]^^^YYYQQQRRRZZZ___bbbfffggggggggghhhjjjppptttxxxyyyvvvsssssstttpppiiibbb\\\UUUKKKCCC???===<<<===???CCCGGGKKKLLLQQQUUUZZZ\\\\\\\\\]]]___WWW[[[\\\ZZZXXXWWWTTTPPPKKKJJJIIIHHHGGGFFFFFFFFFCCCCCCBBBDDDFFFGGGHHHHHHDDDGGGLLLPPPRRRTTTUUUVVVTTTWWW[[[ZZZYYYZZZaaagggrrruuuyyy|||~~~~~~{{{xxxwwwxxxzzz{{{zzz{{{~~~}}}{{{~~~|||uuunnnjjjfff\\\LLLAAA???MMMbbbmmmcccRRRPPPZZZjjjppptttvvvvvvyyy~~~wwwnnn|||xxxkkk```TTTRRRPPPNNNIIILLL[[[lllnnn```iiivvvYYYBBBIIIFFF888...//////,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++)))000222333EEEeee~~~|||~~~tttZZZ^^^kkkllljjjkkklllkkkkkkmmmqqqxxx}}}~~~|||{{{{{{}}}~~~}}}||||||}}}}}}}}}|||{{{zzzzzzvvvtttsssrrrssstttsssrrrrrrsssuuuvvvwwwxxxxxxyyytttuuuvvvwwwwwwvvvuuuttttttwwwxxxyyy}}}ttt|||zzzvvvoooggggggmmmpppqqqqqqooolllgggcccaaannnxxxrrrjjjfff[[[MMMCCCDDDCCCBBB@@@DDDPPPaaannn___QQQAAAFFFfff|||vvvvvvwwwqqqbbbVVVHHHWWWmmm{{{sssnnnjjjaaaTTTJJJIIINNNXXXcccnnnvvvzzz{{{qqqxxx}}}{{{yyyxxxxxxxxxzzzzzzyyywwwvvvuuutttsssooopppqqqrrrsssssssssrrrtttttttttttttttsssssssssuuuvvvwwwxxxxxxyyyyyyyyyuuuvvvxxxyyyyyywwwuuutttuuuuuuttttttuuuuuuvvvwwwtttuuuvvvvvvuuuvvvxxxzzzzzzzzzzzzzzzzzzyyyxxxwwwtttrrrooonnnoooooonnnlllppppppppppppnnngggYYYNNN<<>>TTTqqqzzzsssvvveeeVVVbbbllllllmmmllllllmmmmmmpppvvv}}}~~~}}}|||{{{|||}}}~~~}}}{{{||||||}}}}}}}}}||||||{{{wwwuuussssssssstttsssrrrqqqrrrtttvvvxxxyyyzzzzzzuuuuuuvvvvvvvvvvvvuuuuuutttwwwwwwvvvyyywww|||rrrkkkiiieee```aaagggooonnnlllfff```[[[YYYYYYlllwwwnnnjjjkkkcccTTTIIIDDDAAA>>>>>>BBBKKKSSSYYYggg]]]LLLEEEZZZ~~~xxxxxx{{{yyynnncccNNNVVVeeeyyyzzzkkk```\\\XXXQQQKKKPPPUUU]]]fffnnnuuuzzz}}}{{{zzzzzzzzz{{{{{{zzzxxxzzzyyyyyyxxxwwwvvvuuuuuuppppppqqqqqqrrrrrrssssssrrrsssssssssssssssssssssuuuvvvwwwxxxxxxyyyyyyxxxvvvvvvwwwxxxxxxwwwvvvuuuuuutttttttttttttttuuuvvvtttuuuvvvvvvvvvvvvxxxzzzyyyzzzzzzzzzyyyyyyxxxwwwtttsssqqqqqqqqqpppnnnmmmpppssssssoookkkfff^^^WWW@@@CCCJJJTTT___nnnaaaZZZbbbsssssseeeeeetttwwwVVV777...)))---///+++***---((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((***---222999===EEEIIIWWWooovvvaaaWWWbbbzzzwwwxxx|||wwwlllhhhmmmuuu{{{tttjjjdddmmmkkkhhhgggfffbbb]]]YYYbbbgggmmmllleee______aaa```[[[WWWXXXYYYZZZ___eee```aaadddgggjjjmmmpppqqqmmmppptttvvvtttqqqnnnmmm]]]SSSKKKJJJJJJIIIPPPZZZfffkkkrrryyytttjjjhhhkkk}}}}}}}}}|||~~~||||||xxxyyyyyyxxxwwwwwwxxxzzz|||xxxvvvxxxwwwuuuwww{{{{{{zzz}}}rrrpppoooeeeYYYMMM@@@===PPPggglll]]]MMMUUUaaaqqqxxxuuupppttt}}}ssswww}}}vvvhhh[[[SSSRRROOOIIILLLSSSfff~~~dddfffqqq}}}yyyuuu^^^UUUKKKBBB888000---///------,,,,,,,,,+++++++++))))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,)))...<<>>DDDYYYiiieeeXXXQQQYYYgggtttxxxuuuxxx~~~~~~rrrtttuuucccVVVUUUSSSLLLKKKPPPYYYssswwwaaahhh{{{tttnnn[[[IIIBBB<<<222---///---------,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,000666IIIiiiwww|||tttddddddkkkfffeeesssmmmnnnooopppsssxxx~~~~~~|||}}}||||||}}}~~~~~~|||{{{{{{||||||}}}}}}}}}}}}}}}yyywwwtttttttttuuutttrrruuuvvvwwwxxxxxxxxxxxxxxxvvvvvvuuuuuuuuuuuuvvvvvvvvvwwwuuuqqqttt~~~}}}zzzhhhdddbbb\\\ZZZ^^^[[[ZZZVVVQQQMMMOOOTTTZZZlllvvv~~~lll^^^YYYWWWVVVXXXKKKMMMMMMHHH@@@>>>AAAFFFLLL___dddTTTNNNfff}}}{{{xxxqqqjjjMMMVVVbbbmmmzzzttthhh\\\ZZZcccpppzzz~~~qqqiiibbbccckkktttvvvvvvwwwwwwyyy{{{{{{zzzzzz{{{xxxxxxxxxxxxxxxxxxxxxxxxvvvuuusssrrrrrrsssuuuvvvoooooopppqqqqqqrrrssssssrrrssstttuuuvvvvvvvvvvvvxxxwwwwwwvvvwwwwwwxxxyyyuuuuuutttsssssssssssssssssstttvvvvvvvvvwwwyyy{{{xxxxxxyyyyyyyyyxxxwwwwwwsssuuuvvvtttpppmmmkkkkkkccciiijjjfffcccccc___XXXRRRGGG???CCCOOO^^^qqqwww]]]___vvvzzz~~~VVV???---+++,,,)))'''***)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))+++,,,000666>>>DDDIIITTTqqqyyybbb\\\iiikkksssxxxhhhdddjjjnnnsssyyy}}}|||uuunnnmmmnnndddeeerrr{{{kkkeeelllnnnnnnllliiihhhgggeeeaaa\\\^^^ZZZVVV\\\hhhiiibbbaaaaaabbbeeejjjnnnpppqqqqqqppppppqqqqqqmmmfff___ZZZZZZeeexxx{{{mmmddd]]]VVVQQQppp}}}uuunnnxxxwwwwwwvvvuuussssssuuuwwwvvvxxxzzzzzzxxxvvvuuuuuuxxxuuuwww|||}}}{{{|||}}}|||~~~|||vvvuuummmbbbYYYRRRFFF@@@MMMbbbhhhcccTTTTTT\\\jjjtttxxx|||vvvooo}}}zzzrrrbbbRRRNNNRRRPPPJJJSSSbbbzzzbbbRRRhhhuuuvvv^^^FFFFFF<<<666777000,,,,,,++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******,,,***''')))...///>>>aaaxxxlllfffhhhkkkkkkjjjffffffgggnnnwww~~~}}}||||||}}}}}}|||{{{}}}|||{{{zzzzzz{{{|||}}}zzzvvvsssrrrtttvvvvvvuuuvvvuuutttuuuvvvwwwvvvuuuwwwwwwwwwwwwwwwxxxxxxxxxuuuvvvwwwwwwxxx}}}~~~}}}yyyssslll```WWWWWWVVVRRRQQQSSSSSSRRRUUUYYYoooxxxzzz|||wwwbbbWWWVVVUUUQQQOOOMMMJJJIIIGGGDDD???;;;DDDKKKYYY```ZZZZZZwww{{{xxxwwwnnnbbbRRRRRRXXXdddnnnpppnnnnnn___ccceeeiiiqqq{{{uuulllcccdddllluuuyyyxxx|||zzzxxxyyy|||}}}{{{yyyyyyyyywwwvvvuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuupppppppppqqqrrrssstttuuussstttvvvxxxyyyxxxvvvuuuwwwwwwwwwwwwwwwwwwxxxxxxvvvvvvuuuuuuttttttsssssspppppprrruuuyyyzzzyyyxxxxxxxxxxxxyyyyyyyyyxxxxxxtttttttttsssrrrooommmlllkkkkkkjjjgggccc^^^ZZZWWWPPPRRRHHH<<>>MMM^^^eeezzzgggggguuu^^^===333111***(((,,,******)))((((((((((((((('''''''''''''''''''''''''''(((((('''&&&%%%'''(((((())),,,222999@@@FFFHHHQQQ]]]aaaYYYWWWbbbooouuuuuuvvvwwwvvvuuuvvvyyy}}}zzzpppnnnrrrppphhhiiiqqquuuoooiiiiiiooosssqqqppplllhhhhhhhhhccc[[[YYYYYY[[[aaahhhkkkhhhddd```bbbdddgggjjjmmmnnnooonnnnnnoooqqqtttwwwzzz|||mmmVVVMMM```yyyyyymmm___QQQGGGVVVddduuu|||zzzxxx|||{{{yyyuuuqqqpppqqqssstttrrrrrrssssssssstttttttttxxxxxxzzz{{{{{{{{{zzzyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzyyyxxx}}}sssjjjiii^^^PPPFFFBBBJJJ]]]oooiiiZZZTTT```pppvvvwwwwww{{{{{{zzzooozzztttfffZZZTTTOOOJJJIIIRRRcccxxxyyycccYYYcccyyy{{{___HHHEEE???111***---,,,,,,,,,+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))+++'''(((---///......111666SSSvvvxxxtttqqqnnnmmmoooooommmjjjjjjnnntttzzz|||~~~~~~}}}{{{{{{||||||{{{zzzzzzzzzyyyyyyyyyyyyzzzzzz}}}{{{xxxwwwxxxwwwvvvtttvvvuuuuuuvvvxxxzzzyyyxxxttttttuuuvvvwwwxxxxxxyyytttvvvwwwvvvwww}}}|||uuufffaaaeeegggfffgggeee___XXXXXX]]]mmmwww|||tttccc[[[SSSMMMGGGJJJLLLJJJEEEAAABBBDDD??????CCCNNN]]]hhhnnnooo{{{rrrkkkgggUUURRRRRRVVVYYYZZZ^^^ccclllpppsssvvv{{{xxxqqqjjjiiinnntttwwwwwwyyyxxxxxxyyy{{{|||{{{yyyyyyxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuutttttttttssssssrrrrrrrrrrrrssssssssstttvvvxxxyyyzzzyyyyyyzzzzzzzzzyyyxxxxxxxxxwwwuuuuuuuuuuuuttttttttttttuuutttssstttwwwyyyyyyyyy{{{zzzzzzxxxvvvtttrrrqqqssssssssssssrrrpppnnnmmmjjjgggccc]]]VVVPPPKKKIIIKKKPPPQQQHHH<<<===MMM]]]{{{rrr[[[bbbxxxoooLLL777///,,,,,,---******)))(((((((((((()))''''''''''''''''''''''''''''''((('''&&&&&&''')))******---555@@@IIINNNPPPfffeee```[[[[[[cccrrrwwwvvvxxxjjjmmmyyyvvvfffdddjjjfffZZZYYYgggrrrrrroooooolllhhhggggggaaaZZZ[[[\\\___eeejjjlllhhheeeaaacccfffjjjlllnnnnnnnnnkkkmmmpppvvv}}}qqqYYYDDDOOO```rrrvvvpppggg___XXXRRRMMMJJJWWW___hhhmmmmmmnnnqqquuuqqqpppppppppqqqsssuuuwwwssssssssstttttttttuuuuuuxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyzzzzzzxxxwwwyyyyyymmmjjjddd[[[PPPFFFEEERRRaaauuubbbUUU[[[iiiqqqtttwww{{{zzz~~~pppwww|||pppcccXXXPPPLLLHHHLLLXXXkkksss^^^bbbzzziiiHHHHHHFFF666000---------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))+++(((''',,,000//////000666ZZZ|||~~~~~~yyy~~~{{{xxxtttqqqnnnjjjgggdddjjjqqqzzz}}}zzzzzzzzz{{{zzzzzzyyyxxxxxxxxxxxxxxxxxxyyy{{{{{{zzzyyyyyyyyyxxxwwwwwwvvvuuuwwwyyy{{{zzzyyysssssstttuuuwwwxxxyyyyyyuuuvvvwwwwwwxxx}}}xxxuuu|||oookkknnntttttttttooocccXXXVVV[[[lllwww{{{~~~{{{hhh^^^VVVPPPIIIJJJIIIGGGDDDBBBAAAAAA>>>???@@@GGGVVVfffllliiivvv|||qqqiiicccWWWSSSRRRTTTXXX[[[ccckkkooorrrtttvvv|||wwwrrrmmmkkknnnsssvvvwwwyyyyyyyyyzzz{{{zzzyyyxxxxxxxxxwwwwwwvvvwwwwwwwww{{{{{{zzzzzzyyyxxxxxxxxxttttttsssrrrrrrrrrrrrrrrssstttvvvxxxyyyzzzzzz{{{yyyxxxxxxwwwvvvuuuuuutttssssssssssssssssssssssssuuuttttttvvvzzz~~~yyyyyyxxxwwwuuusssrrrppprrrsssssssssrrrqqqooonnniiifff```ZZZSSSNNNJJJHHHGGGLLLSSSRRREEE<<>>EEEUUUcccjjjdddoooxxxwwwpppkkkfffbbbWWWRRRPPPSSSWWW[[[cccjjjqqqqqqpppooovvvxxxuuuqqqnnnmmmooorrrssswwwyyyzzz{{{zzzyyyxxxwwwxxxwwwwwwwwwwwwwwwxxxyyy}}}}}}||||||{{{zzzyyyyyyuuuuuutttsssrrrrrrrrrrrrssstttuuuwwwxxxzzzzzz{{{xxxxxxwwwwwwvvvuuuttttttttttttttttttttttttttttttvvvttttttvvvzzz~~~vvvvvvvvvvvvvvvtttssssssrrrsssttttttsssrrrqqqppphhhfffaaa\\\WWWRRROOONNNKKKMMMUUU[[[SSSEEEFFFQQQ\\\ggg^^^RRRfffrrr```dddmmmjjjFFF111------***++++++***)))))))))))))))((((((((((((((((((((((((&&&'''(((((('''''')))+++...///444===IIITTT[[[]]][[[XXX```pppxxxxxx~~~}}}xxx|||pppjjjsss{{{wwwpppmmmaaaLLLBBBRRRfffooosssxxxpppqqqnnniiiggggggddd___bbbdddgggkkklllkkkhhheeedddfffjjjlllnnnnnnlllkkkkkkmmmpppvvv}}}{{{ssswwwpppXXXGGGIIISSS]]]___XXXSSSSSS[[[bbblllwwwvvvrrrllliiikkkjjjeeebbbcccfffeeeeeegggjjjnnnoooppprrrssssssssssssqqqooonnnsssssssssssstttttttttuuuwwwvvvvvvwwwwwwyyyzzz{{{zzzzzzzzz{{{{{{{{{||||||wwwxxxyyyyyyyyyzzz|||}}}uuusssooodddTTTFFFDDDIII```ooolllWWWRRRgggvvvuuuttttttzzznnn```VVVSSSNNNLLLNNNXXXjjj}}}zzz```NNNGGG===666//////...---,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))),,,******,,,------222999LLLjjjzzztttsss|||}}}{{{ssskkkggghhhkkkqqquuuzzz~~~~~~~~~~~~|||yyywwwxxxyyyyyyxxxwwwwwwxxxxxxxxxxxxwwwwwwvvvvvvwwwvvvvvvxxx{{{xxxwwwwwwwwwyyyzzzyyyxxxuuuuuuvvvwwwxxxyyyyyyzzzwwwyyyzzzyyyzzzvvvjjj___fff~~~{{{tttggg[[[XXX[[[gggqqqvvvzzzsssggg```]]]VVVNNNFFFDDDGGGFFF???888;;;???AAA???>>>GGGYYYhhhpppuuuvvvnnnfffbbb___\\\VVVOOOKKKNNNSSSVVVYYY\\\``````___```jjjzzztttssspppllliiiiiilllnnnrrruuuxxxyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyzzz{{{{{{zzzzzzyyyxxxwwwwwwuuuuuutttsssrrrrrrsssssssssttttttvvvwwwxxxyyyzzzyyyyyyyyyxxxwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvuuutttuuuwwwxxxxxxwwwuuuuuuvvvvvvvvvvvvuuuuuussstttuuuuuuuuutttsssrrrjjjiiifffbbb^^^[[[XXXVVVUUUTTTXXX]]]YYYMMMFFFHHHQQQ\\\uuuoooXXX\\\fffsssvvvyyy~~~[[[>>>///+++)))++++++***))))))))))))***((((((((((((((((((((((((&&&'''(((((('''((()))+++,,,000777@@@KKKVVV___dddYYY]]]jjjyyy{{{{{{wwwrrrwww}}}}}}zzzmmmlllyyy|||pppjjjoooXXXAAA===WWWnnnppppppwwwpppqqqnnnhhheeegggfffdddfffhhhjjjkkkkkkjjjhhhffffffgggjjjlllmmmlllkkkkkkjjjkkknnnqqquuuxxx|||}}}}}}}}}}}}}}}}}}}}}||||||sssuuuzzzzzzsssoooxxxaaaKKKJJJQQQ[[[]]]TTTNNNOOOKKKQQQXXXeee}}}}}}}}}wwwkkkeeeeeehhhgggggghhhlllnnnppppppqqqrrrsssssssssrrrqqqppprrrrrrrrrsssssssssttttttuuuuuuvvvwwwxxxyyyyyyzzzyyyyyyyyyzzz{{{{{{||||||xxxxxxxxxyyyyyyzzz{{{|||~~~}}}|||wwwqqqiii\\\MMMDDDBBBLLLjjjttt^^^QQQ```pppsss|||vvvttt|||rrrdddYYYUUUPPPMMMKKKPPP^^^ttt}}}yyyWWWIIICCC777//////...---,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))******,,,...---///999DDD___qqqvvvwwwyyy~~~yyy||||||~~~|||vvvnnnkkkmmmqqqwwwwwwxxxzzz}}}~~~}}}||||||}}}~~~|||yyywwwwwwxxxxxxxxxwwwwwwxxxyyyyyyxxxwwwwwwvvvvvvuuusssrrrtttzzz~~~yyyxxxwwwwwwxxxxxxwwwvvvwwwwwwxxxxxxyyyyyyyyyzzzyyyzzz{{{{{{|||~~~qqq___[[[ppp|||sssggg[[[VVVWWW___llluuu||||||lllccc^^^XXXRRRKKKHHHHHHFFFAAA<<<@@@>>>???BBB??????JJJZZZoooxxx|||uuujjj```ZZZUUUTTTKKKGGGMMMTTTUUUQQQOOOKKKLLLJJJLLLVVVeeepppsss___aaabbbbbb```bbbgggllliiimmmrrruuuvvvvvvwwwxxxwwwwwwwwwwwwxxxyyyzzz{{{zzzyyyyyyxxxwwwvvvuuutttuuuttttttsssssssssssstttttttttttttttuuuvvvwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuuuvvvvvvvvvwwwwwwuuutttttttttvvvvvvuuusssuuuvvvvvvwwwwwwvvvvvvvvvtttuuuvvvwwwwwwvvvuuutttnnnmmmllliiifffbbb___\\\[[[YYYXXXXXXUUUNNNHHHEEEKKKVVVlllfffWWW___nnnLLL444+++---,,,+++******))))))******((((((((((((((((((((((((&&&'''(((((('''(((***,,,,,,333>>>GGGQQQ\\\iiiqqqhhhnnnxxx~~~}}}yyywwwxxxvvvpppkkknnnxxxssspppsssxxxvvvooonnntttKKKAAAEEEZZZllloooooosssoooooollleeebbbeeehhhgggiiijjjkkkkkkiiihhhgggggghhhhhhiiijjjjjjkkkjjjjjjkkklllnnnpppqqqrrrrrrrrrtttuuuvvvwwwxxxwwwvvvuuuqqqrrrvvv}}}|||wwwpppqqqWWWMMMLLLUUUYYYQQQHHHFFF@@@EEEKKKWWWqqq}}}zzzttthhhdddhhheeefffhhhjjjlllnnnooopppqqqrrrsssttttttttttttsssqqqqqqqqqrrrrrrrrrrrrsssssstttvvvwwwxxxyyyxxxxxxxxxxxxxxxyyyzzz{{{{{{{{{zzzxxxwwwwwwxxxyyyyyyyyyvvvzzz}}}sssnnngggZZZKKKBBBBBB^^^ssslllZZZWWWdddpppzzz}}}xxxttt{{{mmmaaa]]]QQQMMMIIIKKKVVVlll{{{zzz|||```NNNIII:::000//////---,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))***...///...111>>>MMMyyy{{{sssvvv}}}~~~zzzyyyxxxzzz}}}}}}yyyqqqmmmooosss}}}zzzwwwxxx{{{}}}|||zzz{{{{{{}}}~~~|||xxxvvvvvvwwwxxxxxxwwwxxxyyyzzzzzzyyyxxxwwwxxxwwwuuurrrooorrrxxx}}}zzzxxxwwwwwwxxxwwwvvvtttyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{||||||}}}|||dddWWWeee~~~tttgggYYYQQQPPPYYYiiiuuu~~~pppddd]]]XXXUUUPPPLLLIIIFFFDDDCCC???777777@@@???888:::FFFRRRfffxxx{{{qqqfff\\\VVVSSSJJJGGGOOOXXXXXXRRRMMMGGGFFFBBB???BBBJJJOOOOOOIIIMMMSSSVVVXXX]]]ffflllaaafffmmmrrrtttuuuxxxzzzvvvvvvwwwwwwxxxyyyzzz{{{zzzzzzyyyxxxwwwvvvuuutttttttttsssssssssttttttuuutttttttttttttttuuuvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvrrrrrrrrrsssssssssttttttrrrrrrsssvvvxxxyyywwwvvvwwwwwwwwwwwwwwwvvvvvvuuutttuuuwwwxxxxxxwwwwwwvvvpppppppppnnnjjjfffbbb___ZZZYYYVVVQQQOOONNNKKKGGGDDDNNN```xxxrrrXXX___}}}xxxUUU888...222,,,+++******)))*********))))))))))))))))))))))))&&&'''((((((((((((***,,,...888DDDOOOXXXcccrrr}}}kkksssyyyxxxvvvwwwzzz{{{ppplllgggjjjwwwkkksssxxxtttqqqssswwwzzzFFFKKKTTT```kkkrrrttttttmmmnnnjjjbbb```dddhhhiiikkklllkkkjjjhhhgggggghhhiiiiiiiiiiiiiiiiiijjjjjjnnnoooqqqssssssrrrpppooooooqqqsssuuuuuutttsssrrrnnnooosss|||xxxcccRRRGGGNNNSSSKKK???999777>>>CCCJJJaaatttooohhh^^^^^^eeeccceeeiiilllmmmoooooopppoooppppppqqqqqqqqqqqqqqqppppppqqqqqqqqqrrrrrrrrrqqqsssvvvxxxyyyyyyxxxwwwwwwwwwxxxyyyyyyzzz{{{{{{{{{yyywwwvvvvvvwwwwwwvvvqqq{{{}}}vvvsssqqqdddSSSFFF@@@TTTooovvvdddQQQYYYnnnzzz{{{vvveeeVVVSSSSSSOOOJJJMMM^^^wwwpppVVVBBBHHH888111---...000...---...************)))))))))))))))************+++++++++---)))***...)))///SSS}}}vvvwww{{{{{{vvvyyy{{{~~~|||zzzyyyxxxxxxxxxzzz{{{{{{|||}}}|||||||||||||||}}}}}}}}}}}}}}}||||||{{{yyyxxxxxxyyy{{{|||zzzyyyxxxwwwvvvvvvvvvvvvuuuuuutttsssrrrtttxxx{{{|||zzzxxxvvvvvvyyy||||||{{{yyyxxxwwwxxxyyyyyyzzz}}}wwwzzzmmmZZZ\\\qqq{{{mmm]]]RRRNNNOOOQQQTTTbbbsss~~~uuuiii___ZZZXXXUUUPPPLLLHHHEEECCCAAA===:::;;;===<<<888333???MMM___hhhggg^^^UUUQQQMMMOOOKKKGGGQQQ___]]]OOOHHHEEECCCDDDEEEDDD@@@<<<@@@DDDOOO^^^gggooo~~~ooodddhhhqqquuuwwwxxx|||{{{zzzyyyxxxyyyzzzzzz{{{zzzyyywwwuuutttsssrrrrrrssstttuuuuuutttsssrrruuuttttttuuuxxxyyyxxxxxxvvvwwwwwwwwwvvvuuutttsssttttttttttttttttttttttttuuussssssuuuxxxyyyvvvttttttuuuvvvuuutttssstttvvvoooqqquuuwwwwwwvvvsssqqqsssqqqooonnnmmmhhh```ZZZVVVPPPNNNPPPNNNIIIIIIMMMBBBTTTccclll{{{nnnWWWlll{{{cccDDD,,,///,,,***))))))******((('''))))))(((((('''''''''&&&''''''''''''(((+++---///444???UUU[[[YYYnnnzzzhhhfffqqquuummmkkktttxxxuuullljjjeeeiii{{{ttthhhqqqsssnnnuuuuuuaaaDDDJJJWWWgggrrrtttqqqooorrrllleeeaaabbbfffjjjlllnnnllliiihhhhhhgggeeedddffffffeeeeeefffgggiiijjjpppooonnnnnnoooqqqsssuuurrrtttuuuuuutttsssssstttvvvoooooo{{{{{{{{{mmmXXXHHHGGGGGG>>>666555666666:::AAALLL___zzzzzzfffYYYWWW[[[^^^^^^aaaeeefffeeeggglllnnnmmmlllnnnppprrrrrrrrrpppppprrrqqqrrrsssuuuvvvvvvtttvvvwwwxxxyyyyyyxxxvvvvvvvvvuuuttttttuuuxxx|||~~~{{{zzzzzzzzz{{{{{{yyywww{{{xxx{{{}}}sssqqqmmm]]]LLLGGGEEEVVVppprrr]]]UUU^^^{{{{{{{{{mmmbbbVVVQQQLLLJJJLLLXXXpppppp~~~hhhMMMIII999222---...///...---...************)))))))))))))))************++++++++++++(((+++111111<<>>BBBFFFIIIIIIHHHOOONNNHHHAAABBBNNN```mmmwwwtttpppooommmjjjddd```ZZZgggqqqnnniiiiiiiiiggguuunnnfffbbbdddjjjttt{{{|||zzzyyywwwvvvvvvvvvwwwxxxxxxwwwwwwvvvuuuuuuuuusssttttttttttttttttttsssrrrqqqqqqqqqsssttttttrrrsssssstttttttttttttttsssttttttttttttttttttttttttxxxwwwwwwwwwwwwvvvuuutttssstttuuuuuusssssstttuuuwwwwwwvvvvvvwwwwwwxxxyyyvvvvvvuuuttttttrrrqqqpppnnnjjjeee```ZZZTTTQQQQQQOOOHHHLLL^^^mmmwww~~~ccciiiyyy~~~wwwmmmGGG555000...+++***++++++***)))))))))(((((((((((((((((()))******)))(((+++000444;;;QQQYYYddd}}}pppmmmwwwqqqsss|||}}}uuuwwwvvvsssooonnnjjjeeeffffff\\\OOOJJJYYYjjjsssttttttqqqooodddddddddgggjjjmmmnnnmmmllliiigggeeeeeedddbbbaaacccccccccdddfffhhhkkklllqqqqqqrrrrrrrrrqqqppppppqqqsssuuuuuutttssstttuuuxxxrrruuuxxxsssiiigggyyymmmZZZGGG???<<<888666666222000000222444999DDDPPP\\\^^^\\\QQQDDD???DDDLLLSSSZZZ______```eeeiiiiiiiiijjjlllnnnpppqqqrrrrrrrrrssssssrrrqqqqqqrrrsssvvvwwwwwwwwwxxxxxxxxxxxxtttuuuwwwyyyzzzzzzzzzzzzyyyxxxvvvwwwxxxyyyxxxwwwzzzwwwwww{{{}}}|||zzzuuupppkkkVVVLLLDDDMMMeeetttiiiTTTwwwhhhdddjjjaaaZZZ]]]hhhvvv{{{zzznnn[[[OOOQQQOOOIIISSSfffzzzqqqnnnRRRDDD:::111///---++++++,,,++++++++++++************))))))*********++++++++++++,,,,,,///999OOOpppzzzvvvuuusss~~~wwwxxxxxxxxxvvvtttuuuyyy}}}}}}|||zzzyyyzzz{{{}}}}}}}}}}}}}}}}}}|||{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyuuuvvvxxxyyyyyywwwuuutttuuuwwwzzz{{{{{{|||~~~{{{|||~~~~~~|||zzzxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{}}}|||rrrcccVVV\\\hhhwwwzzzmmmmmmhhhaaaYYYRRRMMMKKKJJJKKKFFF@@@;;;:::;;;===???999:::<<>>999666777:::======;;;999999;;;@@@EEEIIIHHHEEEDDDBBB>>>AAASSShhhtttrrroooooonnnjjjddd^^^WWWYYYcccoooqqqfffVVVKKK@@@FFFMMMTTT^^^jjjqqqsssxxxwwwvvvuuutttuuuvvvvvvuuuuuuvvvvvvwwwwwwwwwxxxuuutttsssssssssssstttuuuuuusssssssssuuuuuutttsssqqqrrrssstttuuuvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttuuuuuutttrrrrrrtttuuuuuuvvvwwwwwwuuuuuuvvvwwwuuuttttttttttttuuuvvvvvvuuuwwwxxxwwwuuusssrrrrrrppppppkkkccc^^^]]]ZZZWWWRRRKKKKKKVVV___hhh|||sssYYYfffrrruuuyyykkk<<<111...***((()))))))))((((((((())))))))))))******''')))+++***))),,,555<<>>@@@JJJQQQUUURRRQQQTTTZZZ\\\cccdddfffgggjjjlllmmmnnnsssuuuvvvtttqqqqqqtttxxxvvvvvvvvvvvvwwwxxxyyyzzzuuuvvvxxxzzzzzzzzzzzzyyyzzzxxxvvvvvvxxxzzzzzzzzzyyyxxxvvvvvvxxx{{{~~~xxxssslllaaaNNNBBBOOOfffoooiiiyyy}}}uuujjj```XXXXXXbbbnnn|||nnn^^^UUUPPPMMMNNNQQQhhhyyyyyy}}}{{{ZZZNNNBBB777111///,,,,,,...,,,,,,+++++++++*********)))************+++++++++,,,///000111>>>YYYqqq}}}~~~zzz{{{{{{wwwtttxxx~~~|||xxxqqqmmmiiikkkpppvvvyyyyyy{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}|||{{{zzzyyyvvvvvvwwwwwwwwwwwwvvvvvvyyyyyyyyyyyyyyyyyyyyyyyyvvvyyy|||}}}}}}{{{{{{{{{xxxzzz|||}}}}}}|||{{{yyyxxxyyy{{{|||||||||{{{zzzxxxzzz|||{{{zzzzzz{{{~~~|||yyy|||iiirrr|||rrrqqqnnnhhh___VVVNNNIIIFFFCCC>>>888555555888;;;======;;;999888<<>>CCCMMMSSSQQQMMMNNNPPPPPPYYYZZZ]]]aaaeeejjjmmmoooqqqsssuuussspppppptttyyywwwvvvvvvvvvvvvxxxyyyzzzwwwwwwxxxyyyzzzzzzzzzzzzyyywwwuuuuuuwwwyyyyyyyyyvvvxxxyyyxxxxxxzzz~~~|||uuuppphhhWWWGGGGGGXXXjjjrrrxxxsssddd^^^aaa|||~~~sssbbbTTTOOONNNMMMKKK```sssooo{{{fffPPPDDD888222///,,,,,,///,,,,,,,,,+++++++++******)))************+++++++++(((...111666HHHfff~~~}}}}}}ssspppyyy~~~zzzyyyrrrlllgggjjjrrrzzz|||zzzzzz{{{||||||}}}|||||||||||||||||||||{{{zzzyyyxxxxxxxxxyyyyyyyyyyyyxxxxxx{{{{{{zzzzzzzzz{{{||||||xxx{{{~~~~~~|||zzzxxxxxxxxxzzz|||}}}~~~}}}|||{{{xxxyyy{{{|||||||||{{{{{{wwwzzz|||{{{yyyyyy|||{{{|||wwwsssvvv~~~rrrmmmuuu~~~uuuuuusssnnnfff[[[QQQKKKGGGDDD???:::666666999;;;666:::<<<;;;888999>>>DDDGGGCCCDDDGGG@@@777???PPPooopppsssxxx{{{yyysssmmmZZZTTT]]]nnnjjjQQQDDDIIIWWWVVVSSSQQQ[[[jjjqqqqqqttttttsssssstttuuuwwwxxxttttttuuuvvvwwwxxxyyyyyyuuutttsssrrrrrrssstttuuutttsssrrrrrrttttttsssrrrrrrssstttvvvwwwxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvtttuuuvvvuuussstttwwwzzztttuuuvvvuuutttssstttvvvttttttuuuvvvvvvvvvvvvvvvvvvzzz}}}|||wwwrrrpppoooeeehhhgggcccccchhhjjjggg___\\\UUULLLLLL\\\yyyppp]]]nnn{{{ggg444111---******+++++++++(((((())))))*********+++(((,,,///...---222===FFFkkkiiizzz~~~zzztttyyy}}}}}}xxxsssuuuxxxxxxyyywwwwwwtttpppqqqsssooo^^^KKKIIIRRRbbblllrrrpppsssxxxrrrffffffiiimmmrrrtttsssnnnjjjgggeeebbbaaaaaa```^^^]]]aaabbbccceeeiiimmmqqqssspppooonnnnnnoooqqqsssuuuppprrrtttuuuttttttuuuvvv{{{oookkkxxxwwwkkkwwwwwwpppggg\\\SSSPPPJJJDDD@@@:::444444777444888???EEEHHHFFFCCC???>>>JJJSSSRRRMMMJJJIIIHHHFFFIIINNNTTT\\\dddjjjmmmooorrrsssqqqooooootttyyywwwvvvvvvvvvvvvxxxzzz{{{xxxxxxxxxyyyyyyzzzzzz{{{xxxvvvtttsssuuuwwwyyyyyysssxxx|||zzzxxxyyy|||}}}|||wwwpppkkk]]]KKKCCCOOOeeevvvzzzhhh[[[uuuuuuiii\\\WWWTTTOOOJJJHHHWWWjjjyyyVVVUUUEEE444444444///---,,,,,,,,,+++++++++******++++++++++++++++++++++++'''///666CCC___}}}{{{vvvzzz|||yyywwwxxxssskkkgggmmmtttvvvxxx|||{{{|||}}}}}}||||||}}}~~~~~~{{{xxxxxx{{{||||||zzzwwwyyy{{{{{{yyyxxxxxxyyy|||}}}~~~~~~{{{~~~~~~|||{{{{{{xxx|||~~~{{{yyyzzz|||yyyxxxwwwvvvwwwyyy|||}}}|||{{{yyyxxxxxxzzz}}}~~~~~~rrrvvv{{{zzzxxxxxx~~~tttccccccppp}}}xxxwwwvvvtttoooeeeXXXOOOFFFEEEBBB;;;333111444999<<<999888:::>>>@@@???<<>>BBBCCCAAA???555:::EEENNNRRRUUU^^^hhhiiiccc[[[RRROOORRRZZZ```iiippptttrrrqqqsssttttttuuuuuuuuuuuuuuuvvvwwwwwwuuuuuuvvvvvvvvvwwwwwwwwwxxxxxxvvvuuuuuuuuuuuuuuuyyyyyyyyyyyyzzzzzzzzz{{{|||}}}~~~wwwssslll___OOOCCCFFFOOOkkkxxxkkknnn~~~vvveeeTTTMMMNNNFFFRRRfff|||xxx}}}pppxxxOOOFFFHHH222,,,555...------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,111+++:::aaayyykkkqqq{{{|||tttpppjjjkkkooovvv}}}~~~~~~~~~|||{{{{{{|||zzzzzzyyyzzzzzz{{{{{{{{{}}}}}}|||zzzyyyzzz}}}{{{|||}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}~~~~~~|||{{{{{{{{{||||||}}}ssseee[[[[[[___kkkpppbbb\\\jjj|||~~~sssiiibbbooo{{{~~~}}}}}}uuuoookkkddd___TTTLLLCCC===:::777333...555888:::999666666888;;;>>>GGGGGG;;;444777:::999<<>>HHHPPPWWW\\\dddcccVVVNNNYYYdddjjjrrrtttuuuvvvvvvuuuuuuvvvxxxxxxwwwxxxyyy{{{|||{{{zzzuuuuuuttttttttttttuuuuuusssuuuwwwwwwwwwwwwxxxyyywwwwwwwwwwwwxxxyyyzzz{{{zzzyyywwwwwwwwwwwwvvvtttuuuvvvvvvwwwwwwxxxxxxxxxzzzzzzyyyxxxwwwwwwvvvvvv{{{{{{{{{||||||}}}}}}}}}||||||{{{yyywwwssspppnnnkkkjjjiiihhhffffffeeeeeedddfff___[[[[[[UUUXXXgggzzznnn```}}}wwwYYY888******++++++***))))))*********+++++++++)))---......333>>>SSShhhpppwwwqqqwwwyyyttt|||qqqhhhiiipppqqqnnnhhhgggaaaRRRCCC@@@MMM\\\iiijjjqqqxxxrrrggggggoooppprrrttttttqqqlllfffccc```^^^^^^```___\\\[[[]]]\\\```fffkkknnnpppqqqrrroooqqqttttttsssqqqqqqqqqsssuuuwwwwwwwwwwwwxxxyyy~~~lll^^^kkkjjjddddddfffeee___^^^nnn|||gggVVVLLLFFFBBB>>><<<888666555555333222333444777<<<@@@BBB@@@???888666<<>>AAAQQQ```jjjkkkqqqvvvpppfffhhhsssrrrssstttrrrooojjjdddaaa___\\\[[[^^^^^^[[[ZZZ]]]```dddjjjmmmmmmnnnooopppllloooqqqrrrrrrqqqqqqrrrsssuuuwwwwwwwwwvvvwwwxxxzzz___ggg~~~fffaaa```bbb^^^[[[iii~~~nnn[[[QQQKKKHHH@@@>>>:::888888888777555333444666:::>>>@@@@@@???<<<555666BBBKKKLLLPPPWWW```ccceeeccc]]]XXXVVVWWW[[[fffppprrrrrrtttvvvwwwvvvuuuttttttttttttttttttrrrssstttuuuuuuuuuuuutttrrrsssuuuwwwxxxyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwww{{{|||||||||}}}wwwpppjjj___QQQGGGDDDdddsss}}}ppp|||ppp___QQQLLLMMMMMMWWWmmm~~~^^^NNNKKK:::000111...------------,,,,,,,,,,,,++++++,,,,,,------......000666NNNqqqyyy|||~~~xxxjjjbbbooo|||{{{uuuooojjjhhhooouuuyyy}}}~~~zzz{{{|||}}}|||zzzyyyzzz{{{yyy{{{}}}}}}}}}|||}}}~~~|||||||||{{{zzzzzz|||~~~}}}~~~~~~~~~~~~}}}~~~~~~|||~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{||||||{{{}}}zzzwwwmmmrrr{{{~~~eee]]]kkkxxxuuuiii]]]jjjwww{{{{{{|||~~~|||zzzyyyooogggbbb[[[SSSJJJCCC???;;;555//////444:::===<<<888444111444>>>FFFDDD===999777555<<>>888444---000555;;;>>><<<888444111888DDDKKKGGG===777666666QQQnnnsss^^^^^^SSSUUUXXXXXXWWWUUUSSSQQQKKKNNNFFFDDDTTTaaafffnnnnnnqqqtttvvvwwwxxxyyy{{{xxxxxxwwwyyyzzz{{{yyyxxxuuuuuuttttttttttttuuuuuussswwwzzzyyyvvvtttvvvyyyxxxxxxwwwwwwxxxxxxyyyyyywwwvvvuuuuuuvvvvvvuuutttvvvvvvwwwxxxyyyzzz{{{{{{}}}}}}||||||{{{{{{zzzzzz~~~~~~~~~}}}}}}}}}}}}}}}yyyzzz{{{{{{zzzwwwuuusssnnnllljjjhhhfffdddccccccdddfff___ZZZ___YYYNNNLLL\\\iiiaaaxxxpppQQQ888,,,+++,,,+++*********+++++++++,,,,,,,,,,,,555555666UUUvvvyyyxxxuuuyyy|||||||||uuuqqqooonnnlllkkk]]]YYYMMM>>>;;;HHHYYYdddmmmqqqrrrmmmjjjnnntttwwwxxxvvvrrrmmmiiieeeaaa```^^^ZZZWWWWWWWWWUUUXXX\\\eeekkkpppqqqooommmnnnqqqppppppqqqpppooooooppprrrpppsssuuuvvvuuutttssstttwwwtttccceeezzztttddd[[[dddrrrmmm\\\QQQLLLFFFCCC>>>;;;888666444222333333333666:::>>>??????:::999666555<<>>???<<<999222777DDDRRRPPPBBB999999333GGG```||||||xxxjjj^^^UUUOOOGGGKKKDDDCCCSSS___dddkkkmmmppptttvvvwwwxxxzzz|||zzzyyyyyyzzz{{{|||zzzyyyuuuuuuttttttttttttuuuuuuoootttxxxwwwuuutttwwwzzzxxxxxxxxxwwwxxxxxxyyyyyyxxxwwwvvvvvvwwwwwwvvvuuuvvvwwwwwwxxxzzz{{{||||||{{{{{{{{{{{{{{{zzzzzzzzz~~~~~~}}}}}}}}}}}}}}}}}}wwwxxxzzzzzzzzzwwwtttrrrqqqpppmmmkkkhhhgggfffeee___ccc\\\YYY^^^WWWGGGBBB]]]{{{aaannnzzzZZZ<<<,,,***,,,,,,******+++++++++,,,,,,,,,++++++666777888\\\}}}~~~vvv~~~yyyzzz{{{{{{~~~zzzvvvuuuuuusssrrrsssaaa\\\MMM>>><<>>@@@>>>888555===NNNUUUKKK===888444CCC[[[mmmtttwwwssscccZZZSSSNNNLLLFFFDDDLLL\\\iiinnnqqqrrrtttwwwzzz{{{zzzxxx{{{zzzyyyyyyxxxxxxxxxxxxxxxuuussstttwwwyyyyyywwwwwwxxxyyyzzz{{{{{{{{{{{{yyyxxxxxxwwwwwwxxxxxxyyyzzzxxxvvvvvvwwwwwwwwwvvvuuuvvvwwwxxxxxxxxxxxxxxx}}}|||{{{zzzzzzzzz{{{|||~~~{{{yyyzzz|||}}}{{{xxxzzzzzzzzzyyyxxxwwwuuuuuurrruuuvvvtttooolllkkklllkkkggg___YYYXXXVVVLLLBBBOOOqqqfffdddpppJJJ000)))+++---++++++***************+++***000222444EEEaaassswww|||vvvtttxxxwwwuuu{{{uuuyyy|||tttwwwyyyhhhiiiTTT>>>888AAAOOO^^^gggnnnpppmmmffffffooovvvwwwyyytttmmmgggcccaaa___^^^^^^VVVRRRSSSTTTSSSXXX```kkkmmmnnnpppqqqqqqqqqqqqoooqqqrrrqqqoooooorrruuuuuuuuuuuuuuutttttttttttt|||{{{xxxcccgggxxxaaa\\\bbbzzzjjj___WWWRRRMMMGGG???:::666444333111000111444888:::;;;:::999888666333111555>>>EEEIIIQQQWWWWWWWWWYYY[[[[[[TTTZZZeeeqqqtttrrrssswwwvvvyyy{{{yyytttsssvvvzzzvvvuuutttsssssstttuuuvvvwwwvvvuuuuuuvvvxxxyyy{{{xxxyyyyyyyyyxxxxxxzzz|||zzzzzzyyywwwwwwzzz~~~vvvooohhhZZZLLLeeejjj|||}}}zzzqqqwwwzzz|||ttt~~~lllYYYNNNJJJIIIRRRfff~~~nnnNNNIII???000000//////...------------...---,,,,,,---...//////...888JJJsssxxxvvviiiggglllrrrzzz~~~~~~~~~~~~~~~}}}|||}}}~~~~~~~~~~~~~~~}}}|||}}}~~~~~~}}}||||||||||||}}}~~~}}}{{{xxxyyyyyyzzz{{{{{{|||||||||}}}}}}|||{{{|||{{{xxxwwwuuu~~~mmmbbb]]][[[dddrrr~~~uuuwwwfffbbb]]]UUUMMMFFFBBB@@@<<<666///...333:::???AAA<<<888:::FFFOOOMMMBBB:::333<<>>:::666555222111111333666999::::::888888777555555888===BBBKKKTTT]]]bbbeeefffbbb]]]UUUZZZeeeqqquuussstttwwwuuuxxxzzzxxxtttrrruuuxxxvvvuuusssrrrrrrsssttttttvvvvvvvvvvvvwwwxxxyyyzzzxxxyyyyyyxxxvvvuuuuuuvvvzzzzzzyyyxxxwwwyyy~~~xxxqqqkkk]]]PPP```ddduuuvvvmmmlllwwwuuurrr```SSSMMMIIIPPP```vvv~~~sssTTTIII???333222//////...------------...---------...///000111111???```rrrggghhhooovvv}}}~~~~~~|||{{{|||~~~~~~}}}|||~~~}}}}}}~~~~~~}}}|||{{{zzz{{{{{{||||||}}}~~~}}}{{{wwwxxxxxxyyyzzz{{{{{{|||{{{|||}}}}}}}}}~~~}}}zzztttpppkkkppptttaaa\\\UUU```ppp~~~|||zzziiiaaa]]]\\\UUUHHHAAABBBBBB<<<444...///444<<>>RRRlllsss\\\iiiKKK666......++++++*********+++,,,,,,///111222777IIIcccxxxyyynnnrrrwww~~~qqqnnnvvvooonnnvvvkkk\\\aaaQQQCCC777<<>>@@@===@@@EEEPPP^^^iiiggg___SSSWWWaaannnuuuttttttvvvvvvwwwxxxwwwtttrrrssstttvvvuuutttsssrrrssstttttttttuuuwwwxxxyyyxxxwwwwwwrrruuuyyy{{{zzzzzzzzzzzz{{{{{{zzzxxxwwwxxx{{{~~~wwwqqqfff[[[]]]]]]ggg{{{~~~rrr|||vvvwwwkkkYYYPPPIIIKKKUUUeee|||{{{pppooozzz{{{hhhTTTGGGBBB;;;000//////...------------...+++,,,---------...222555GGGpppxxxhhh___fffrrr|||~~~~~~||||||{{{zzzyyyzzz~~~~~~~~~|||zzzxxxxxxyyy{{{|||}}}~~~~~~zzzzzzzzzyyyyyyxxxxxxwwwyyy{{{}}}yyyxxx|||xxxooovvv{{{^^^RRRZZZlll||||||hhhUUUWWWYYYOOOEEECCCBBBBBB>>>888111...111555>>>EEEDDD999666BBBNNNSSSHHH;;;???[[[rrrtttqqqttt~~~xxxdddTTTQQQPPPKKKEEEGGGSSS```gggnnnqqquuuwwwwwwwwwxxxyyyyyyyyyyyyxxxxxxyyyyyyzzzzzz{{{{{{zzzyyyxxxxxxxxxyyyyyyzzzzzz{{{zzzzzzzzz{{{zzzzzzyyyyyyzzzzzz{{{{{{zzzzzz{{{}}}}}}{{{yyyzzzxxxvvvttttttuuuvvvwwwvvvvvvwwwwwwxxxxxxxxxxxxxxxyyyyyyxxxwwwwwwwwwwwwzzzzzzyyyyyyzzz{{{|||}}}yyyxxxvvvsssppplllhhheee___ZZZQQQHHHFFFIIIHHHEEEAAAQQQiii~~~zzz]]]{{{nnnPPP999///...++++++******+++,,,,,,---///000222;;;NNNggg{{{xxxooosss|||rrr}}}sssqqqwwwooommmvvvjjj^^^gggKKK???777>>>OOO___kkkrrrrrriiiccchhhsss|||}}}{{{sssnnnhhhbbb^^^ZZZWWWTTTQQQOOOMMMMMMRRR\\\eeejjjjjjlllmmmooopppppppppppprrrrrrqqqpppqqqqqqqqqqqqpppqqqrrrssstttuuuvvvwwwyyyzzz{{{{{{}}}ttt___aaappp~~~kkkwwwyyygggbbb[[[VVVQQQIII@@@888:::666222000111444777888>>><<<:::888888<<<@@@CCCCCC@@@===???KKKYYY^^^\\\NNNQQQ\\\jjjrrrsssssstttvvvwwwxxxxxxvvvtttttttttwwwvvvuuuttttttuuuvvvwwwtttuuuvvvwwwxxxwwwvvvuuuqqqtttxxxzzzzzzzzzzzz{{{zzzzzzzzzyyywwwxxxzzz}}}}}}{{{tttiii___ZZZ[[[cccvvvzzzvvv|||ttt\\\RRRIIIIIINNNZZZqqq}}}wwwnnn}}}yyysss___JJJCCC>>>/////////...------------...***,,,------,,,...333888RRRuuu}}}}}}vvveee]]]fffttt}}}~~~~~~~~~yyyzzz{{{{{{{{{|||~~~~~~}}}zzzxxxxxxyyy{{{}}}~~~~~~{{{{{{zzzzzzyyyyyyxxxxxxzzz|||~~~zzzxxx}}}~~~sssrrrfffWWW[[[jjj{{{~~~uuu[[[UUUWWWSSSKKKFFFAAABBBBBB===777111//////999CCCGGG???666;;;IIITTTSSSEEECCCXXXqqqzzzxxxvvvuuu}}}hhhVVVOOOPPPKKKDDDFFFQQQ___gggnnnssswwwyyyxxxwwwyyy{{{yyyyyyxxxxxxxxxyyyzzzzzz{{{|||}}}|||zzzxxxxxxyyyyyyyyyzzzzzz{{{zzzzzzyyyzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzz|||~~~}}}{{{yyyyyyxxxwwwuuuttttttuuuuuurrrssstttuuuvvvvvvvvvuuuxxxyyyzzzyyywwwvvvwwwxxxyyyyyyyyyyyyzzz|||~~~zzzyyyvvvtttrrrnnnjjjfff\\\YYYQQQGGGDDDFFFGGGDDD???III^^^wwwbbbffftttsssxxxuuuYYY???111...++++++***++++++,,,---...//////444@@@TTTkkk~~~~~~}}}yyywwwvvvrrrsssssshhhaaahhhGGG<<<888BBBSSSbbblllrrrpppgggdddlllwww}}}}}}|||tttpppjjjeee```\\\XXXUUUOOOPPPOOOOOOTTT___hhhkkkjjjkkkmmmooopppppppppooorrrpppooopppqqqsssrrrrrrpppqqqrrrssstttuuuvvvvvv}}}uuuuuu~~~lllbbb[[[YYYeee}}}rrrkkkbbb\\\VVVNNNCCC;;;;;;777222000111333555555>>>???===:::888:::AAAGGGKKKHHH@@@999;;;DDDKKKMMMFFFJJJTTTdddnnnqqqqqqrrruuuvvvwwwxxxwwwvvvuuutttvvvuuuuuuuuuuuuwwwxxxyyyttttttuuuuuuuuuuuuttttttrrrtttwwwwwwwwwvvvvvvwwwxxxyyyyyyyyyxxxxxx{{{}}}}}}wwwmmmbbbUUUXXXaaasss|||vvv{{{dddXXXOOOLLLLLLSSShhh~~~vvvsssrrr}}}pppOOOCCC@@@222//////...------------...***---///...---///555:::]]]yyyyyy}}}{{{uuueee]]]hhhwww}}}~~~{{{wwwyyy|||~~~~~~~~~}}}}}}~~~|||}}}}}}zzzxxxxxxzzz|||~~~~~~~~~}}}||||||yyyyyyzzzzzzzzz{{{{{{{{{|||}}}~~~~~~}}}tttpppvvv^^^^^^iii{{{jjjZZZWWWVVVRRRLLLCCCDDDDDDAAA<<<666000...555<<>>;;;888333111111222333333;;;???BBB???999999@@@GGGPPPSSSOOODDD;;;:::===??????BBBMMM^^^jjjnnnnnnooossssssuuuvvvwwwwwwuuusssssssssssstttuuuwwwyyyzzztttssssssrrrrrrsssssssssrrrtttvvvvvvuuuuuuwwwyyywwwxxxyyyyyyxxxyyy{{{}}}}}}|||pppfffQQQVVVaaarrr{{{uuummm```UUUQQQNNNQQQeee{{{xxx~~~}}}zzzhhhggguuu{{{QQQAAABBB888//////...------------...+++...000///...000777===^^^wwwsss|||}}}vvveee^^^iiiyyy|||~~~~~~yyyvvvyyy~~~|||zzzzzz{{{{{{|||~~~}}}~~~{{{yyyxxxzzz|||~~~~~~~~~}}}|||{{{{{{zzzwwwxxxyyyzzz|||}}}~~~}}}~~~~~~}}}~~~~~~~~~{{{rrrnnn|||ccc___hhhzzzwww```WWWXXXVVVRRRFFFFFFEEECCC???999333///444777???EEE>>>555:::GGG^^^TTTIIIMMMddd{{{|||pppkkksssbbbQQQRRRMMMEEEDDDNNN\\\dddmmmsssxxxzzzwwwvvvyyy|||xxxxxxxxxxxxyyyyyyzzz{{{|||~~~{{{xxxxxxyyyzzzzzzzzz{{{zzzzzzyyyyyyyyyxxxxxxwwwwwwxxxxxxyyyxxxyyyzzz|||~~~}}}{{{yyyxxxxxxxxxwwwvvvtttrrrqqqvvvwwwyyyzzz{{{{{{zzzzzzxxxzzz|||{{{xxxvvvxxxzzzvvvuuuuuuuuuwwwzzz}}}|||yyywwwuuuuuurrrmmmiii^^^\\\TTTKKKFFFGGGHHHEEECCC<<>>>>>;;;>>>III[[[hhhlllmmmnnnqqqqqqsssuuuwwwwwwuuusssqqqqqqqqqrrrtttwwwyyy{{{tttsssrrrqqqpppqqqrrrsssqqqsssuuuvvvwwwyyy|||vvvwwwxxxxxxxxxyyy|||~~~{{{}}}ssshhh