BM6P6(@ ooo```WWWUUUXXXWWWZZZ]]]^^^]]]\\\\\\\\\bbbwwwyyypppfff\\\TTTPPPIIIFFFFFFIIIJJJMMMZZZhhhvvvqqqbbbUUUIIIBBB???999999999:::===@@@CCCFFFHHHHHHKKKPPPSSSYYYjjj|||dddVVVHHHCCCAAA>>>;;;;;;777777777777666666666666555555444444444333333333222222222222222222222222111111111111111111111111222111000//////000111222000///...------...///000222111000...,,,***)))((()))***+++,,,,,,+++***))).........---------,,,,,,---------,,,+++***)))(((,,,,,,++++++***)))((((((+++*********))))))((((((%%%&&&&&&((())),,,---...******+++++++++,,,,,,,,,,,,---......//////......------...///000111222222...333555777@@@MMMTTTSSSaaaqqq|||jjjjjjtttvvvrrrooouuummmXXXHHH@@@>>>>>>FFFKKKRRRYYYaaaooo~~~}}}~~~~~~|||zzzxxxvvvtttsssrrrrrrqqqtttwwwyyyyyy{{{yyymmmgggggghhhgggeeebbbaaaaaabbbcccddddddccc________________________[[[[[[[[[[[[[[[ZZZZZZZZZ\\\\\\\\\]]]]]]]]]^^^^^^[[[XXXTTTTTTVVVWWWVVVTTTRRRRRRRRRQQQPPPQQQTTTVVVUUUWWWYYYZZZZZZ\\\^^^aaabbbffflllsss|||wwwlllcccYYYSSSNNNJJJHHHIIIGGGEEEFFFIIIPPPQQQXXXdddooo}}}jjj[[[OOOKKKEEE>>>999666555555333333333333333444555666666777888:::;;;<<<======999888666333444666777555666???FFFWWWsss}}}ooogggfffcccccccccaaa```^^^\\\[[[WWWTTTRRRQQQQQQQQQPPPNNNNNNNNNMMMMMMMMMMMMNNNNNNLLLNNNQQQTTTUUUVVVVVVUUUTTTSSSPPPNNNLLLLLLMMMNNNrrreee^^^\\\______bbbfffhhhhhhhhhhhhiiiooo~~~zzztttlllcccYYYRRRNNNEEEDDDFFFKKKOOOTTTaaannnkkkZZZNNNDDD>>>===;;;;;;;;;<<>>EEEOOOXXXbbbnnn|||zzzzzz|||wwwrrrrrrsssssssssrrrqqqqqqqqqsssuuuvvvuuuwwwzzz}}}~~~vvvsssrrrooolllhhhfffeeeeeeffffffeeedddaaaaaa`````````aaaaaaaaa]]]]]]\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^______\\\YYYXXXYYYYYYWWWUUUUUUVVVVVVUUUUUUVVVYYY\\\]]]^^^______```aaaeeeggglllrrr|||ooobbbYYYSSSMMMIIIIIIFFFDDDFFFEEEDDDGGGKKKTTTXXXdddsssuuuaaaTTTHHHEEE???:::666444444555222222222222333444555555777888999:::;;;<<<<<<<<<888888666555555777999999:::DDDNNNbbbwwwjjjdddcccbbbbbbaaa```^^^\\\ZZZYYYUUUSSSPPPOOOOOOOOONNNLLLMMMMMMLLLLLLLLLLLLMMMMMMLLLNNNPPPSSSUUUVVVUUUUUUTTTSSSPPPNNNMMMLLLMMMMMMwwwmmmhhhgggiiillloootttwwwyyyzzz}}}~~~vvvsssnnnggg^^^UUUNNNJJJDDDEEEHHHOOOUUU^^^kkkwwwfffSSSGGG@@@===>>><<<<<<===>>>AAADDDGGGHHHHHHMMMSSSUUUWWWhhh}}}|||kkkUUUJJJ@@@======<<<:::;;;777777777777666666666666333333222222222111111111222222222222222222222222111111111111111111111111111000000//////000000111//////............//////.........//////000000000---......//////......---++++++++++++************((()))***,,,...///000000,,,,,,++++++***)))))))))************))))))))))))))))))))))))***+++,,,,,,*********++++++++++++,,,,,,,,,---........................---------,,,,,,...000111222888CCCKKKNNNXXXcccxxxzzznnnllllllkkkbbbgggsssbbbLLLAAA>>>999@@@KKKUUU^^^hhhrrryyy{{{}}}~~~|||xxxuuuuuuvvv{{{oooiiilllqqquuuvvvvvvsssqqqpppqqqqqqqqqpppqqqsssuuuwww}}}}}}yyyxxxuuuqqqnnnllljjjgggeeeaaa```____________``````]]]\\\[[[YYYYYY[[[\\\]]][[[[[[[[[[[[[[[\\\\\\]]]\\\[[[YYYXXXYYYXXXWWWUUUVVVWWWYYYYYYYYY\\\___bbbdddeeeggghhhjjjnnnsssvvvuuukkk^^^SSSMMMKKKIIIGGGGGGDDDDDDGGGHHHHHHMMMTTT^^^fffwwwtttdddUUUKKKAAA???;;;777555555666666222222222222333444555666999999:::;;;;;;;;;;;;;;;777777777777666777;;;>>>???MMM[[[tttpppeee``````______^^^]]][[[YYYXXXWWWTTTQQQOOONNNNNNMMMLLLKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLNNNPPPRRRTTTUUUUUUTTTTTTSSSPPPNNNMMMLLLMMMMMM}}}vvvrrrrrrttt|||zzzqqqnnnhhhaaaXXXQQQJJJGGGHHHIIILLLSSS\\\iiiyyydddQQQEEE???>>>@@@======>>>@@@BBBEEEGGGIIIHHHMMMQQQTTT^^^wwwyyy{{{www___MMMDDD<<<;;;<<<;;;;;;<<<777777777777666666666666333333333333222222222222111111111111111111111111111111111111111111111111000000000//////000000000/////////....../////////***+++++++++,,,,,,------------------------------///............---------,,,,,,,,,---,,,,,,+++++++++++++++*********))))))*********)))))))))))))))))))))(((((((((((())))))************++++++++++++,,,,,,---.........------////////////////////////.........///333<<>><<<999777666666777888222222333333444666777888;;;;;;;;;<<<;;;::::::999888888888888777777===DDDHHH^^^rrrxxxkkkbbb______]]]\\\\\\[[[YYYWWWUUUTTTSSSQQQNNNNNNNNNNNNLLLKKKLLLKKKKKKJJJJJJKKKKKKLLLLLLNNNOOOQQQSSSTTTTTTTTTSSSRRRQQQOOOMMMMMMLLLLLL|||vvvmmmiiiccc[[[SSSMMMIIIFFFJJJMMMQQQYYYgggzzzzzz```NNNDDD>>>>>>@@@<<<===>>>@@@CCCEEEGGGHHHNNNOOOQQQYYYlllmmmUUUHHHAAA;;;;;;<<<;;;;;;===777777777777666666666666444444444444333333333333111111111111111111111111000000000000000000000000/////////000000/////////...//////////////////...************************++++++++++++++++++++++++++++++++++++************------,,,,,,***)))''''''+++++++++***************))))))))))))))))))******------,,,++++++++++++,,,))))))*********++++++++++++,,,,,,---...------------------...///000000111...------...000666???FFFWWW```ppptttlllkkkiiikkkqqq}}}eeePPPGGG???@@@BBBEEEIIIPPPWWW\\\YYY\\\```cccgggjjjmmmoooqqquuuzzzwwwuuuzzz{{{wwwpppnnnkkkiiiiiijjjkkkkkkoooqqqttttttuuu{{{zzztttqqqnnnjjjfffccccccdddeeecccaaa^^^\\\[[[\\\^^^___^^^]]]\\\\\\\\\]]]___```^^^```bbbccccccbbbaaaaaa```cccfffjjjmmmqqquuuxxxxxx|||uuuhhhaaaTTTQQQMMMIIIGGGEEECCCBBBFFFFFFIIIOOOSSSYYYeeeppp~~~lll\\\RRRJJJCCC>>>;;;999777555444444555555333444444555777999:::;;;<<<<<<<<<<<<;;;:::999999999888999:::888888BBBOOO[[[yyysssiiibbb___```[[[[[[ZZZYYYXXXVVVTTTSSSSSSQQQOOONNNOOOPPPOOONNNLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMOOOPPPQQQRRRSSSSSSSSSRRRQQQOOONNNMMMLLLLLLyyyrrrgggccc[[[TTTNNNKKKIIIIIILLLRRR[[[fffxxx~~~lllVVVIIIBBB===<<<>>>===>>>???BBBDDDFFFHHHIIIOOONNNQQQ\\\xxxhhhRRRDDD???;;;;;;;;;999:::<<<777777777777666666666666555555555444444444333333111111111111111111111111000000000000000000000000...//////000000//////.........////////////.........------,,,,,,++++++***+++******))))))******++++++************)))))))))***************))))))(((************************))))))))))))************,,,,,,+++***************)))))))))************+++++++++,,,---------------)))***+++,,,---...//////...------///000222:::BBBRRR]]]ppp~~~rrrooojjjkkkpppzzzmmmXXXMMMCCCAAA???>>>BBBHHHOOOTTTTTTUUUXXX[[[___dddgggiiilllpppvvv{{{|||uuuqqqllliiiiiiiiihhhhhhhhhiiijjjkkklllrrr{{{~~~zzzsssmmmhhhgggggggggfffeeebbb___^^^]]]^^^^^^___^^^\\\[[[\\\]]]___aaafffiiimmmnnnmmmkkkiiiiiihhhkkkpppuuuyyy~~~}}}oooaaaXXXUUUIIIIIIHHHGGGEEECCCAAA@@@CCCEEEKKKTTT[[[eeeuuuuuuiiiZZZNNNGGGCCC???;;;666555444222111111222222444444555777888;;;===>>>=========<<<<<<;;;999999:::999:::===;;;>>>MMM```xxxzzzmmmgggbbb``````[[[[[[ZZZYYYWWWUUUTTTSSSRRRPPPOOOOOOQQQRRRRRRQQQNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMNNNOOOPPPQQQRRRSSSRRRRRRQQQPPPNNNMMMLLLKKK}}}rrrjjj___ZZZSSSLLLIIIJJJLLLNNNSSS]]]iiiwww~~~iii[[[LLLDDDAAA>>><<<===>>>???AAADDDFFFHHHJJJJJJKKKNNNTTTbbbwww___MMMBBB===:::;;;:::777777999777777777777666666666666444444444333333333222222111111111111111111111111000000000000000000000000......///000000///......---...///000000///...---............---------------,,,+++******+++,,,------------,,,,,,,,,++++++)))******+++++++++******************************((()))))))))***************)))(((((((((((((((((())))))))))))************++++++,,,------------,,,+++++++++,,,,,,---------///---///111000000666@@@OOO]]]rrrwwwrrrllllllooowwwuuueee\\\JJJFFFAAA???@@@CCCHHHJJJLLLLLLMMMQQQWWW^^^cccfffgggkkkqqqvvv{{{}}}xxxqqqkkkiiihhhfffdddcccccccccdddgggkkkpppssswww~~~~~~wwwtttttttttsssrrrpppmmmkkkiiigggggghhhgggeeedddeeefffiiijjjoootttzzz~~~~~~}}}}}}~~~{{{|||ooofff]]]RRRNNNOOOFFFFFFFFFEEEEEEEEEFFFFFFGGGKKKTTT```lllzzz{{{lllaaaWWWKKKCCC@@@>>>:::777333333222222222222333333333444555666888;;;===>>><<<=========<<<;;;:::999:::888;;;@@@@@@FFF[[[ssspppgggdddaaa^^^]]]\\\\\\[[[ZZZXXXVVVTTTSSSOOONNNMMMOOOQQQSSSSSSSSSPPPPPPOOOOOOOOOOOOPPPPPPMMMMMMNNNNNNOOOPPPRRRRRRRRRRRRQQQPPPOOOMMMLLLKKKwwwkkkcccYYYTTTMMMHHHFFFIIIOOOSSS[[[gggvvvxxxiii\\\PPPFFFCCCBBB@@@>>>>>>???AAACCCFFFHHHJJJKKKLLLMMMSSS\\\lll{{{eeeQQQBBBAAA<<<::::::999555555777777777777777666666666666333333333222222222111111000000000000000000000000000000000000000000000000---...///000000///...------...///000000///...---,,,,,,------------------///...---,,,,,,---...///,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))******************++++++(((((())))))*********+++,,,,,,+++++++++++++++,,,))))))))))))************++++++,,,---------,,,,,,//////.........---------///...000333111///555???KKK[[[ppp{{{tttoooooopppuuu~~~{{{qqqkkkQQQMMMFFFBBB@@@@@@AAAAAABBBBBBDDDIIIQQQZZZaaaeeedddhhhmmmsssxxx~~~}}}tttmmmjjjgggdddaaabbb```___```cccfffgggggglllrrrzzz~~~{{{yyyxxxyyyxxxvvvuuuuuuwwwyyy{{{yyyrrrggg\\\VVVQQQJJJIIIMMMCCCCCCCCCBBBBBBDDDHHHKKKOOOTTT___nnn|||vvvfffZZZTTTLLLBBB<<<;;;;;;888444333333333333444555666777222333444666888:::===>>><<<<<<======<<<;;;;;;::::::888<<>>>>>BBBCCCDDDGGGIIIJJJJJJHHHRRRVVV```uuujjjUUUGGGBBB===<<<:::888777666555555666666666666555555555555333333333222222111111111////////////000000000000222222111000000000000000////////////////////////,,,,,,,,,,,,,,,---...///......//////...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++******************++++++++++++++++++***)))(((((((((((((((((('''&&&&&&))))))))))))************(((((()))***************,,,...///---)))'''(((***,,,,,,,,,---------......---------...------,,,,,,------,,,---...111444666DDDSSSiii|||mmmiiimmmoooqqqyyyxxxlll[[[QQQGGGCCC@@@<<<::::::===@@@DDDGGGKKKPPPXXX^^^\\\```eeejjjnnnuuu}}}{{{sssoookkkfffbbbccc```^^^^^^```bbbccccccbbbggglllrrrwww~~~qqqhhhYYYUUUOOOLLLLLLJJJGGGDDDHHHFFFDDDCCCEEEIIINNNQQQYYYdddqqqvvvgggZZZSSSGGGEEEAAA<<<888666444444000000000222333555777888999::::::;;;;;;<<<<<<<<<:::::::::999888777666555777999===CCCHHHYYYzzz~~~vvvyyy|||qqqfffbbb___[[[XXXXXX\\\\\\\\\[[[ZZZXXXUUUTTTSSSQQQPPPPPPQQQSSSSSSSSSRRRQQQQQQPPPPPPPPPQQQQQQMMMMMMNNNNNNOOOOOOOOOPPPQQQOOOMMMLLLKKKLLLMMMNNN{{{sssmmmcccYYYRRRLLLFFFDDDHHHPPPXXX]]]qqqzzzwwwoooeeeYYYOOOEEECCC???<<<;;;;;;===>>>BBBCCCDDDFFFIIIJJJIIIHHHQQQWWWddd}}}ttt___MMMBBB>>><<<;;;:::888777666555555555555555555444444444444333333333222222111111111////////////000000000111111111000///////////////..........................................//////---............,,,+++***++++++++++++++++++++++++++++++***))))))***+++++++++++++++*********))))))***************)))((((((((((((((()))))))))******''''''((()))))))))))))))&&&(((***)))''''''(((***+++,,,,,,,,,,,,---------,,,---------------,,,,,,---,,,,,,,,,---///222333:::HHH\\\ooopppfffiiilllooossszzz{{{ooo^^^TTTIIIEEEAAA===;;;;;;:::<<<@@@BBBDDDHHHNNNRRRWWW[[[```dddhhhoooxxx~~~zzzuuupppkkkfffccc```]]][[[\\\]]]]]]]]]]]]```dddhhhlllrrryyyyyypppggg^^^WWWQQQNNNIIIGGGGGGGGGEEECCCBBBCCCDDDEEEHHHNNNUUUZZZfffuuuooocccUUUJJJDDDCCCAAA>>>;;;888555444333111111111222333555666777999:::::::::;;;;;;<<<<<<:::::::::999888777666555999:::???GGGSSShhhxxxttt|||vvvlllccc```___\\\YYYYYY\\\\\\\\\[[[ZZZXXXVVVTTTSSSQQQOOOOOOPPPRRRRRRRRRRRRQQQQQQPPPPPPPPPQQQQQQMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKK}}}uuunnnfff\\\SSSOOOLLLHHHFFFJJJTTTaaaiiizzz{{{nnnccc\\\TTTKKKEEE???===;;;::::::<<<>>>@@@CCCDDDFFFIIIKKKMMMNNNNNNQQQ[[[nnn}}}eeeSSSEEE===;;;;;;;;;999777666555555555444444444444333333333222222222222222222111111111/////////000000000111111000000///............///........................///......------------...,,,,,,------------,,,,,,************************,,,+++)))(((((()))+++,,,++++++***)))))))))*********************))))))(((''''''((((((((()))))))))&&&'''''''''((((((((((((%%%'''((((((''''''((()))******+++++++++,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,+++,,,...///000111<<>>???@@@CCCEEENNNRRRWWW[[[___eeennntttxxxqqqllleeebbb^^^[[[ZZZZZZYYYXXXXXXYYY[[[]]]```dddiiimmmssszzzxxxlllbbb[[[VVVQQQMMMJJJGGGDDDCCCCCCDDDDDDCCCAAAEEEIIIKKKNNNUUUaaajjjyyyiii[[[QQQGGG???;;;<<<<<<;;;999777444222111222222222333444555666666::::::::::::::::::;;;;;;999999999888888777777777;;;<<>><<<<<<===???BBBCCCFFFGGGIIIKKKNNNQQQUUUXXXVVVgggqqqZZZLLLBBB===<<<::::::888777666555555555444444444444333333333333222222222111111111111111//////000000000111111111///......---------..............................---,,,++++++************++++++,,,,,,------------++++++++++++++++++++++++,,,+++)))'''''')))+++,,,+++***)))(((((()))******''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((())))))+++,,,+++***)))((((((((()))************+++++++++++++++,,,---------,,,,,,...------,,,------...//////666CCCUUUeeeqqqvvvxxxuuujjjffflllmmmhhhnnnzzz|||~~~rrrcccSSSHHH@@@:::888:::777888:::<<<======>>>>>>DDDHHHMMMQQQUUU[[[ccciiiyyy|||yyysssjjjgggbbb^^^\\\ZZZXXXWWWVVVVVVVVVWWWYYY\\\___bbbdddiiipppwww}}}yyyssslllfff^^^WWWRRROOOLLLJJJFFFDDDBBB@@@AAACCCDDDEEEFFFKKKPPPSSSVVVaaaqqq~~~zzzjjjXXXMMMFFF???:::888666777777777555333111000444444333444444555666666::::::::::::999999999999888888777777777777888888<<<>>>EEEUUUpppyyyoooiiiooosssiiiccc``````___[[[XXXYYYYYYZZZZZZZZZYYYXXXVVVUUURRRPPPMMMMMMNNNOOOOOONNNQQQQQQPPPPPPPPPQQQRRRRRRRRRQQQPPPOOOMMMLLLKKKKKKJJJKKKLLLMMMNNNNNNMMMLLL}}}uuunnnfff\\\TTTPPPIIIKKKNNNRRR[[[iiizzz|||uuuggg___TTTKKKFFFCCCAAA?????????>>>>>>???@@@BBBDDDHHHIIIJJJKKKNNNTTT[[[aaaggg}}}fffRRRGGG@@@<<<<<<999888777666555555444444555555555444444444444333111111111111111111111111000000000000111111111111......------------..............................---,,,++++++***************+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++***(((''''''(((***+++***)))))))))))))))******''''''((((((((((((''''''''''''''''''(((((((((((())))))((((((((()))***+++---,,,++++++++++++***))))))))))))*********++++++***++++++,,,------,,,,,,.....................///...333===KKKYYYdddkkkmmmrrrfffjjjmmmiiikkkrrrzzzsss```RRRGGG>>>;;;;;;777777888:::;;;<<<<<<;;;===@@@EEEHHHLLLQQQYYY___nnnttt|||}}}qqqmmmgggbbb___]]]ZZZXXXUUUTTTSSSSSSUUUXXXZZZ[[[YYY[[[___dddiiiooouuuyyyxxxqqqjjjccc___WWWUUUQQQNNNKKKIIIGGGEEECCCBBBAAA@@@@@@CCCFFFHHHJJJPPPWWW]]]eeetttsssbbbUUUGGG@@@<<<777555555222333444555444333111000444444444444555666666777:::::::::999888888888777777666666666777888999:::<<<@@@JJJ]]]{{{|||mmmhhhqqqvvviiihhhdddaaaaaa___YYYWWWXXXWWWXXXXXXYYYXXXWWWVVVUUURRROOOMMMMMMNNNOOOPPPOOORRRQQQQQQQQQRRRRRRSSSTTTRRRRRRPPPOOOMMMKKKJJJJJJKKKJJJIIIIIIJJJKKKLLLMMMuuukkk```VVVOOONNNGGGJJJQQQ\\\jjj{{{}}}ssshhhbbbWWWRRRJJJDDD@@@>>>===<<<>>>=========>>>@@@AAABBBIIIJJJLLLNNNSSS]]]kkkuuutttYYYIIIBBB===:::999888777666555444444444444555555555555444444444444000000000111111111111111000000000111111111222222...------------...//////------------------------///......------------...+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((()))))))))'''((()))*********))))))((())))))***************''''''((((((((()))))))))***)))((((((((()))+++,,,(((''''''(((+++,,,,,,+++))))))*********+++++++++)))***+++,,,,,,------,,,............////////////---000777@@@KKKUUU^^^cccyyyllliiimmmmmmlllnnnvvv}}}~~~mmm```SSSEEE===:::777666555666888:::999888888<<<@@@CCCFFFKKKSSSYYYbbbkkkvvv}}}|||wwwpppjjjeeeaaa]]]ZZZUUUSSSQQQQQQSSSUUUVVVVVVVVVWWWXXX[[[^^^cccfffiiiooossszzzzzzuuulllhhhddd```\\\YYYTTTQQQJJJJJJIIIHHHGGGEEEDDDCCCBBBBBBBBBBBBCCCFFFLLLPPPRRRZZZeeerrrkkk]]]QQQGGG>>>;;;999555444666222222333333333333222222444444444555555777888888::::::999999888777666666555555555555666888:::;;;===FFFTTTiiivvvttt~~~nnneeegggccc``````]]]WWWUUUWWWTTTUUUVVVWWWWWWVVVTTTTTTRRRPPPNNNNNNPPPRRRRRRRRRSSSSSSRRRSSSSSSTTTUUUVVVRRRQQQPPPOOOMMMKKKJJJIIIJJJIIIGGGFFFFFFHHHJJJKKKqqqeee[[[RRROOORRRPPPTTT]]]kkk|||zzzmmmbbbYYYSSSJJJGGGCCC@@@>>><<<;;;;;;<<<<<<<<<===???AAACCCDDDIIILLLQQQXXXeeexxxzzzdddMMMAAA>>>;;;888777777777666555444444444444444444444444333333333222///000000000111111111222000000111111111222222222......------...//////000------------------------..................//////,,,++++++******+++,,,---++++++++++++++++++++++++(((((()))******)))((((((%%%''')))++++++***((('''(((((()))***************((((((((()))))))))*********)))'''''''''(((***+++'''&&&%%%'''***,,,+++************+++++++++,,,,,,))))))***,,,,,,------,,,+++,,,------............,,,///333888>>>HHHSSS[[[lll~~~yyymmmmmmqqqsssrrrrrrzzzyyykkkYYYHHH@@@;;;999666666777999888777666999===@@@CCCHHHOOOUUU[[[dddpppwwwyyy{{{}}}uuunnngggbbb___YYYVVVRRRQQQRRRSSSSSSRRRUUUTTTTTTUUUXXX\\\^^^```aaaeeeiiinnnqqqtttwwwzzz}}}~~~zzzuuupppmmmhhhbbb^^^YYYVVVSSSPPPNNNLLLJJJHHHFFFFFFEEEDDDCCCCCCEEEFFFCCCEEEFFFHHHJJJPPPXXX^^^eeeooo}}}jjjXXXMMMFFF>>>999888888555555666333333222222222333333333444444444555666888999:::;;;:::999888777666555555555444444444666888;;;<<>><<<;;;;;;;;;<<<===???AAACCCFFFGGGIIINNNXXXeeeyyyooo[[[FFF>>>===<<<999777777666555444444444444444333333333222222222111111//////000000111111111222000111111111111222222222...............///000111------------------------,,,,,,,,,,,,------...///---,,,+++******+++,,,,,,************************&&&((()))++++++)))(((&&&$$$&&&))),,,,,,+++(((&&&&&&&&&'''((((((((((((((())))))))))))************)))(((&&&%%%&&&''')))+++,,,***((((((++++++***'''***++++++++++++,,,,,,,,,((()))***+++,,,---------)))***+++,,,------------,,,///222444777@@@NNNXXX___rrrrrrnnnuuuyyyxxxqqqyyyqqq[[[OOOAAA===999777888999888777555999===???BBBGGGNNNTTTYYYaaakkkppppppqqqvvv{{{zzzvvvnnngggccc^^^ZZZUUUSSSTTTTTTRRRPPPOOOMMMLLLMMMPPPTTTVVVWWWXXX[[[___bbbdddfffiiikkkmmmpppsssvvvxxxzzz}}}yyytttsssrrrpppnnneeebbb^^^\\\\\\ZZZWWWTTTQQQNNNKKKIIIHHHFFFDDDBBBDDDCCCAAA>>>===???DDDGGGFFFHHHKKKNNNRRRZZZcccjjjyyytttdddUUUHHH@@@<<<666333444444222111333555444333222222333444555333333444555777888:::;;;;;;:::999888777666555444444444333444555888;;;===@@@QQQhhhyyylllgggiiiaaa]]][[[ZZZWWWTTTUUUYYYPPPQQQSSSTTTTTTSSSRRRRRRRRRQQQPPPQQQTTTVVVWWWWWWUUUUUUUUUUUUVVVWWWXXXYYYYYYYYYXXXVVVUUUSSSRRRRRRMMMNNNOOOPPPOOONNNLLLJJJuuuzzz}}}~~~ooo]]]WWWTTTRRRZZZgggqqqxxxpppaaaXXXQQQKKKFFF<<<;;;;;;:::::::::;;;;;;===??????===>>>BBBEEEFFFJJJZZZhhh]]]RRREEE===;;;:::777333555666777777777666444333333333333222222222111111+++---///111222111000///333111...,,,+++---///000////////////////////////------------------------,,,,,,++++++++++++******))))))))))))))))))*********************)))((('''(((((())))))******++++++))))))))))))(((((((((((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++,,,+++*********+++,,,---333///...111555<<>>>>>???CCCGGGIIIUUUmmmtttWWWMMMAAA;;;;;;;;;999666555555555555555444333333333333222222222111111111000111222333333222000///222111///------...///000..............................------------------......------------,,,,,,,,,+++***))))))***+++,,,************************(((((())))))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((()))***************))))))))))))************++++++++++++++++++++++++++++++*********+++,,,---000---,,,000333888BBBKKKWWW\\\oooyyyxxx|||{{{|||yyyVVVHHH;;;999;;;;;;:::999777777999<<<@@@EEEJJJLLLTTTSSSRRRRRRVVV[[[```cccmmmrrrxxx||||||qqqllleee___[[[WWWTTTRRRQQQPPPNNNLLLLLLLLLNNNNNNMMMMMMMMMNNNPPPRRRSSSTTTVVVVVVWWWYYYZZZ\\\]]]^^^^^^______``````______^^^[[[[[[[[[[[[ZZZZZZZZZZZZ[[[ZZZWWWTTTRRROOONNNMMMMMMKKKHHHHHHIIIIIIFFFDDDFFFDDDBBB@@@AAABBBBBBBBBCCCDDDEEEFFFHHHLLLRRRVVVVVV\\\eeennnwwwvvvpppbbb]]]UUUKKKBBB<<<777666666555444333222222222222333555666666555555555666444555777999:::;;;::::::999888777666555555555555777555666999:::;;;BBBIIIPPPccc}}}{{{nnnhhhdddaaa___^^^ZZZWWWTTTRRRQQQPPPQQQRRRSSSTTTUUUTTTSSSSSSUUUTTTTTTTTTUUUVVVXXXYYYYYYXXXWWWVVVVVVWWWXXXYYYXXXVVVUUUUUUWWWXXXXXXWWWVVVTTTSSSSSSSSSSSSQQQPPP~~~~~~}}}|||zzz~~~}}}rrriii\\\UUURRRWWW^^^hhh{{{vvviii```TTTJJJEEEBBB???===;;;;;;::::::::::::;;;;;;;;;===???@@@AAADDDKKKQQQ___wwwcccMMMFFF===999:::<<<;;;999555444444333333333333333333222222222222111111111333333333333222000...,,,000000000000////////////........................//////.........---------......------------,,,,,,---,,,+++***+++,,,...///++++++***))))))***,,,,,,))))))(((((((((((((((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))(((((((((''''''''''''&&&(((((((((((())))))))))))''''''((()))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++******++++++,,,------++++++...111444;;;CCCQQQUUUeee~~~{{{|||fffTTTAAA;;;<<<===;;;:::888999:::<<>>===;;;:::::::::999::::::;;;;;;===>>>AAACCCBBBEEEOOOYYYmmmhhhVVVFFF@@@:::777999;;;:::999666555333222222222333444222222222222111111111111111111111000///---+++***//////000111111000///...........................000//////......------,,,,,,,,,+++++++++*********,,,+++++++++,,,///222444///---+++))))))***+++,,,))))))((((((''''''&&&&&&))))))))))))(((((((((((((((((('''&&&&&&''')))***((((((((('''''''''''''''(((((((((((())))))))))))%%%&&&''''''((((((''''''((())))))))))))*********************+++++++++++++++***++++++++++++,,,,,,,,,***+++...///000555;;;HHHOOO___vvv~~~yyycccKKK@@@>>>===:::999::::::;;;<<<>>>@@@CCCDDDGGGFFFEEEEEEGGGKKKNNNQQQUUUYYY```eeeiiipppxxx}}}uuummmfffbbb\\\ZZZXXXTTTQQQOOOMMMMMMHHHIIIJJJLLLLLLLLLKKKJJJGGGHHHHHHIIIIIIJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIEEEFFFFFFGGGGGGEEEDDDCCCBBBAAA@@@AAABBBDDDEEEEEEEEEFFFHHHHHHHHHGGGGGGGGGKKKMMMRRRWWW]]]dddlllrrruuuiii\\\VVVPPPJJJGGGFFF@@@>>>;;;999777666555666222333444555444333222111222444666666555555666777666777999:::;;;::::::999666555555444444444555555555444555999<<>>@@@BBBAAADDDRRRbbbyyy___OOOBBB>>>999777777888888777777666444333333333444555222222222111111111000000////////////......---------...000111111000///...........................//////......------------,,,,,,+++++++++*********))))))***+++...111555777111///,,,***(((((()))***))))))((((((''''''&&&&&&))))))))))))((((((((((((((('''&&&&&&'''((()))***(((((((((((((((((((((((((((((((((((())))))))))))''''''((())))))))))))((('''''''''(((((((((((())))))))))))******+++++++++******++++++,,,,,,,,,,,,,,,***,,,//////...111777@@@KKK\\\mmmqqqWWWIIICCC>>>:::888;;;;;;;;;<<<===>>>???@@@<<<;;;;;;<<<>>>AAAEEEGGGIIINNNTTTZZZ___fffnnnuuu|||{{{sssmmmfffddd```\\\WWWSSSPPPOOOLLLLLLMMMMMMMMMKKKIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDEEEDDDCCCAAA@@@@@@@@@@@@@@@AAABBBEEEGGGJJJMMMPPPQQQOOONNNNNNOOOWWW[[[cccllluuu~~~ssshhhWWWNNNFFFCCC@@@<<<999:::777666444222111000000000111222333444555444333222222444666777666666777888888888:::;;;;;;:::999888555555444444444555555666555666:::???CCCIIIXXXeeeyyyzzzppplllhhheeeeeeaaa___\\\YYYVVVTTTSSSSSSVVVVVVXXXYYYYYYYYYXXXWWWYYYXXXWWWVVVVVVVVVWWWXXXVVVUUUTTTSSSSSSTTTUUUVVVXXXVVVSSSRRRSSSUUUUUUUUUXXXWWWVVVWWWXXXYYYXXXWWW}}}|||||||||~~~}}}|||||||||{{{yyyvvvrrrkkkccc^^^YYYRRROOOOOOPPPTTT\\\hhhvvv|||jjj\\\QQQKKKCCCAAA???<<<:::888777777999888888999999:::;;;<<<<<<;;;>>>@@@???DDDXXXmmmmmmVVVJJJ???===999777666666666555666555555444444444444444222111111111111000000000000000000000000000000111,,,---///000000000///...------------------------------------------------......------------,,,,,,'''(((***,,,...111333444///...,,,***)))(((((()))))))))(((((((((((((((((())))))))))))((((((((((((''''''&&&&&&'''((()))***'''(((((((((((()))))))))(((((((((((()))))))))))))))******+++++++++++++++&&&&&&&&&'''''''''(((((((((((())))))***+++++++++)))***+++,,,,,,,,,,,,+++---+++,,,//////---000555888FFFWWWeeettt|||{{{dddTTTJJJAAA;;;999;;;;;;;;;<<<<<<=========777777777777:::<<>>===@@@AAABBBBBBBBBEEEIIILLLRRRVVVZZZ\\\[[[[[[]]]___ccckkkvvvuuueeeWWWPPPFFF@@@<<<;;;888333000111111000000///////////////111222333333444444444444555777999:::999999;;;<<<999::::::;;;;;;:::999888555444444444555666777777555777===CCCHHHPPPaaappp|||uuuxxxtttnnnlllfffdddgggaaa```]]]ZZZXXXWWWWWWWWWWWWXXXYYYZZZ[[[ZZZZZZYYYYYYXXXWWWUUUUUUUUUVVVVVVUUUTTTSSSRRRRRRSSSTTTUUURRRPPPNNNNNNQQQUUUWWWXXXWWWVVVUUUVVVXXXYYYXXXWWW~~~}}}||||||}}}}}}}}}{{{yyywwwsssooolllddd[[[SSSQQQOOOKKKLLLPPPOOOWWWcccrrr}}}iiiZZZNNNGGGCCC;;;<<<<<<;;;999888888888888888888888999:::;;;<<<===<<<>>>BBBCCCJJJddd{{{aaaMMMDDD===;;;999777666666555555444444444444444333222222111111111111000000000000000000/////////000000000,,,,,,---...............------------------------******++++++,,,---------......------------,,,,,,((()))+++,,,............+++************)))))))))(((((())))))))))))))))))))))))))))))((((((((((((''''''&&&&&&'''(((***+++'''((((((((())))))))))))(((((((((((())))))))))))((())))))***+++*********''''''''''''((((((((((((((((((((()))***+++++++++)))***+++,,,,,,,,,++++++---+++,,,...---,,,///444444AAAOOO]]]ooo}}}mmm^^^QQQEEE>>><<<:::;;;;;;<<<<<<<<<<<<;;;999999888888999;;;===>>>;;;???DDDFFFIIIMMMTTTYYY^^^eeeooowww~~~{{{tttnnnhhheee]]]\\\YYYUUURRROOOMMMLLLHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????@@@AAAAAADDDEEEGGGHHHIIIMMMSSSWWW]]]bbbhhhkkkkkknnnssswww{{{sssfffYYYKKKBBBAAA>>>999777777555111000111000000000111111111222222222222222222333444555666555777::::::::::::<<<===::::::;;;;;;;;;:::888777555555555555666777888999888<<>>AAAGGGIIIRRRooosssYYYGGG???:::999888777777666666666222222333444333222111000111111111111000000000000000///...---------------,,,,,,,,,,,,------......------------------------((()))***+++,,,------...,,,,,,,,,+++++++++******)))***,,,------,,,***(((&&&'''(((***++++++++++++(((((())))))******++++++))))))))))))(((((((((((('''&&&&&&&&&'''(((***+++'''((((((((())))))******(((((((((((())))))))))))%%%&&&&&&'''''''''''''''(((((((((((())))))))))))'''(((((()))***+++++++++)))***+++,,,---,,,++++++---++++++---,,,+++...444222<<>>======;;;888666555666888999888888888999;;;===???AAAJJJMMMRRRXXX```iiirrrxxxxxxnnnhhhfffddd```\\\ZZZXXXUUURRROOONNNMMMMMMNNNLLLIIIGGGFFFFFFFFFGGGEEEFFFFFFFFFEEEEEEGGGHHHGGGHHHHHHHHHIIIKKKOOORRRPPPSSSVVVYYY]]]dddlllrrrvvvwwwzzz{{{zzz}}}wwwnnn^^^SSSEEE<<<888777666444333333222222111111111000.........///////////////000111222222222333555888;;;;;;<<<=========<<<<<<999999999999999999999999999555333555777777999===FFFIIITTTkkk{{{pppeeeeeennnqqqmmmgggcccbbbcccddddddbbbaaa___\\\ZZZYYYXXXWWWYYYZZZZZZZZZZZZZZZYYYXXXXXXVVVRRRNNNLLLLLLLLLMMMUUUTTTSSSRRRQQQPPPPPPPPPLLLLLLKKKKKKLLLLLLMMMNNNRRRQQQQQQRRRTTTTTTTTTRRR~~~}}}}}}zzzrrrggg___[[[VVVQQQMMMJJJGGGFFFHHHHHHJJJRRR[[[aaalllzzzzzznnncccWWWJJJDDDAAA<<<::::::;;;:::999888777888999999;;;:::::::::;;;<<<======AAA???DDDPPP]]]qqq|||~~~~~~aaaJJJ???===:::999666444333333444555444444333333222111000000222000//////000111111000+++,,,...000111000//////........................------,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++------,,,+++***(((&&&%%%******))))))((((((''''''&&&''')))******(((&&&%%%'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''((((((((()))'''''''''''''''&&&%%%%%%''''''&&&'''((()))******&&&&&&&&&'''''''''((((((******************************))))))))))))******************++++++,,,---...333999DDDZZZwww{{{mmmbbbZZZRRRKKKBBB>>>999777999;;;:::888<<<;;;999777777777888999;;;:::999888888999:::;;;CCCFFFJJJNNNTTT[[[ccchhhpppxxxzzzwwwuuuqqqmmmfffddd```\\\XXXUUUTTTSSSTTTRRRPPPMMMLLLKKKLLLLLLJJJKKKKKKKKKIIIIIIKKKLLLMMMNNNPPPPPPQQQTTTYYY\\\```cccgggkkkooouuu|||}}}xxxtttpppsssttthhh]]]UUULLLEEE<<<777666555222////////////.........------/////////000000111111111222444555555555555777888::::::<<<======>>>======<<<<<<;;;::::::999999999555222111555888999===BBBLLLXXXnnnwwwllleeelllwwwoookkkgggdddccceeeeeefff```___^^^\\\ZZZYYYXXXXXXXXXYYYYYYYYYXXXWWWWWWVVVUUUSSSPPPMMMLLLLLLMMMNNNPPPPPPOOONNNNNNNNNNNNNNNLLLLLLLLLLLLLLLMMMNNNNNNQQQPPPOOOPPPSSSTTTUUUTTT|||yyyvvvtttmmmfff\\\UUUQQQMMMIIIFFFEEEEEEGGGKKKNNNQQQZZZcccttt~~~pppaaaUUULLLCCCAAA???<<<:::;;;999888888777777999:::;;;::::::::::::;;;===???@@@BBBCCCGGGSSSiiixxxxxxuuuZZZGGG???>>>999888666444333333444444666555444333111000///...222000//////000111111000+++---...000000000//////........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++------,,,,,,+++)))((('''++++++***)))((('''&&&&&&###%%%)))++++++)))&&&$$$%%%&&&&&&''')))******+++))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''(((((((((((()))))))))))))))(((((('''((((((((((((((()))***+++&&&&&&'''''''''(((((((((******************************))))))))))))******)))))))))***+++,,,......***///555<<>>???@@@@@@???>>>>>><<<:::999888777777333111333777:::===CCCJJJTTTjjjtttllllll|||ssskkkhhheeeccccccddddddddd^^^]]]\\\[[[ZZZYYYYYYYYYXXXXXXXXXWWWVVVUUUTTTSSSQQQPPPNNNLLLLLLMMMNNNOOOQQQQQQPPPPPPPPPPPPPPPPPPMMMLLLLLLLLLLLLMMMNNNNNNOOONNNMMMNNNQQQTTTVVVVVV~~~}}}}}}|||yyyuuuooojjjggg```ZZZSSSMMMKKKIIIGGGEEEGGGHHHLLLQQQUUU[[[gggrrr|||gggWWWKKKEEE??????>>>;;;:::;;;777777777777888:::;;;===<<<<<<;;;;;;<<<>>>@@@AAABBBFFFMMMZZZxxx~~~jjjTTTDDD>>>>>>888777666444444333444444555555444333222111000///222000//////000111111000///000000000///...---,,,........................------,,,,,,,,,+++++++++,,,+++++++++++++++++++++))))))***+++,,,---------,,,+++++++++******))))))&&&'''***+++,,,+++***)))&&&''''''((())))))******(((((((((((((((((((((((('''((((((((((((((('''''''''''''''((((((((((((((())))))************))))))((((((''''''((())))))***''''''''''''((((((((((((******************************))))))))))))******,,,,,,,,,,,,---...///000---111444777>>>OOOdddsss~~~}}}rrriiiddd[[[QQQEEE>>>===??????>>>;;;;;;<<<<<<;;;:::888777555444444444555666888999:::<<<===???@@@CCCHHHKKKSSSXXX```iiirrr|||~~~xxxtttrrrqqqooommmkkkiiiggggggggggggggghhhgggeeeeeeggghhhgggjjjooosssxxx~~~yyyrrruuuzzznnnfffZZZNNNFFF???;;;777333222111222333222000---111111111111111111111111...///000111222333444555555888;;;<<<;;;999999999888:::===@@@BBBCCCCCCCCCAAA???===:::777666555555555555888;;;===@@@IIISSScccuuuwww{{{rrriiifffdddbbbbbbbbb```___[[[[[[ZZZYYYXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTRRRQQQPPPOOOMMMLLLLLLLLLMMMNNNPPPPPPQQQQQQQQQQQQQQQQQQMMMLLLLLLLLLLLLMMMNNNNNNMMMKKKKKKLLLPPPSSSUUUVVV}}}zzzxxxwwwuuuqqqlllfff```]]]WWWSSSMMMHHHFFFDDDDDDDDDGGGIIIOOOVVV\\\eeeuuuuuu^^^MMMCCC>>>;;;<<<:::777666888777777777777999;;;===>>>@@@???=========???BBBCCCCCCKKKVVViiixxx]]]KKK???:::999666666555444444444333333333333222222222222222111222000//////000111111000000000000//////...---,,,........................------,,,,,,,,,+++++++++++++++++++++++++++++++++((()))***+++,,,---------))))))******+++++++++,,,))))))(((((()))***+++,,,))))))))))))))))))((((((''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((((('''''''''%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&'''(((((('''''''''((((((((())))))))))))))))))))))))))))))******))))))))))))******...------,,,,,,---------...111333555777BBBTTTdddsss~~~{{{}}}wwwtttjjjZZZMMMEEEAAA@@@???;;;<<<=========;;;999888555555444444444555777888888:::;;;===>>>@@@DDDFFFLLLPPPUUU[[[bbbiiiqqqvvv~~~}}}|||~~~~~~~~~~~~|||wwwmmmccc[[[PPPKKKDDD===999777555555555444222000000///...---..............................///000222333444444555777;;;<<<;;;:::999::::::<<<@@@DDDFFFGGGGGGFFFEEECCC???<<<999777666666888999;;;>>>>>>BBBOOO\\\zzz{{{vvvooojjjhhhfffdddcccaaa]]][[[XXXXXXWWWVVVVVVVVVVVVVVVWWWWWWWWWVVVUUUTTTRRRQQQPPPOOONNNLLLKKKKKKKKKLLLLLLLLLMMMNNNNNNNNNMMMMMMLLLLLLKKKKKKLLLLLLMMMNNNKKKJJJJJJKKKOOORRRSSSTTT|||xxxuuurrrpppmmmiiiccc^^^XXXVVVQQQNNNIIIEEEBBBAAAAAABBBHHHLLLTTT]]]ccclll}}}pppZZZKKKBBB>>><<<<<<;;;777777:::888888888999:::<<<>>>@@@BBB@@@???>>>@@@BBBFFFHHHFFFPPP___vvvjjjTTTHHH@@@;;;999555555555555444444333333222222222222222222222222222000//////000111111000------......///000000000........................------,,,,,,,,,,,,++++++*********++++++++++++++++++,,,,,,,,,+++***))))))&&&&&&'''((()))***++++++)))(((&&&%%%%%%''')))************))))))(((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((((((((((((((((('''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((((((((((((((((((((((((******))))))))))))******---,,,++++++*********+++,,,---000222555<<>>>>>===<<<:::999:::999777555444333333444555777999:::;;;===@@@BBBDDDGGGKKKOOOTTT[[[bbbfffkkkrrr{{{}}}zzz|||ssspppkkkcccZZZRRRLLLHHH???===999666555555555666555333111///------------///000000000000000111111//////000111222222333333555777:::;;;;;;:::;;;<<<>>>@@@DDDHHHKKKLLLKKKJJJIIIGGGCCC???<<<:::::::::888:::===???AAAHHHZZZlllzzzrrroookkkjjjiiihhhfffbbb]]]YYYVVVUUUTTTSSSSSSSSSSSSSSSVVVVVVVVVUUUTTTSSSRRRQQQPPPOOONNNMMMLLLLLLLLLKKKMMMMMMNNNOOOOOONNNMMMLLLKKKJJJJJJJJJJJJKKKLLLLLLKKKJJJJJJLLLNNNPPPPPPOOO}}}zzzvvvpppllljjjhhhddd___ZZZUUUQQQOOOIIIHHHEEECCCBBBDDDGGGIIIRRRXXXaaaiiilllppp|||zzzgggUUUHHH@@@===;;;<<<;;;888999===::::::::::::;;;===???@@@@@@@@@???@@@BBBGGGKKKNNNUUU\\\lllxxx\\\LLLFFFAAA===;;;444444555555444444333333333333333222222111111111222000//////000111111000---------......///000111........................------,,,,,,,,,,,,++++++)))*********++++++++++++++++++++++++***)))((('''''''''(((((())))))******)))(((''''''&&&''''''((()))))))))))))))*********''''''''''''''''''''''''&&&&&&'''((((((((((((((()))((((((((('''''''''''''''((())))))******))))))((((((''''''''''''(((((('''((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******++++++*********+++,,,,,,+++***,,,000222666BBBNNNYYYbbbrrrqqqVVVFFF@@@>>>>>>>>>>>>===<<<;;;;;;<<<:::888666555444444444444666888888999:::<<<>>>===???CCCFFFIIIMMMRRRVVVVVV]]]eeejjjnnnvvv|||ooofffcccZZZVVVQQQLLLGGGBBB>>><<<888888777555444333444444000000000///.........///222333333333444444444444111222222222333333444444555777999:::;;;<<<>>>@@@BBBEEEIIIMMMOOOOOOOOONNNIIIGGGBBB>>>;;;:::::::::888;;;@@@EEEIIIUUUnnn~~~sssnnnlllggggggggggggfffbbb\\\XXXTTTSSSRRRQQQPPPPPPPPPPPPSSSSSSSSSSSSSSSRRRQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRQQQOOOMMMLLLIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKMMMOOONNNLLLJJJ~~~{{{xxxuuuoooiiidddcccaaa]]]WWWRRRNNNKKKJJJBBBBBBCCCDDDFFFKKKPPPUUU___eeeooouuusssqqqwwwyyyhhhXXXKKKAAA999666666777555333666;;;;;;;;;;;;;;;<<<>>>@@@AAA???>>>>>>@@@DDDJJJOOOSSSjjjnnn{{{~~~gggNNNBBB@@@===999777444444555555555444333333666555444333111000//////222000//////000111111000111000///......------...........................---------,,,,,,,,,++++++))))))******++++++++++++(((((()))************)))++++++++++++******************++++++***)))((('''''''''((()))***+++,,,,,,))))))))))))))))))))))))&&&&&&'''((())))))(((((())))))(((((('''''''''&&&$$$$$$%%%&&&''''''&&&&&&***)))(((((((((((())))))(((((((((((())))))))))))******************************))))))))))))******+++++++++,,,---...///000---***+++///000111999CCCRRRYYYgggyyy~~~fffQQQHHH??????>>>>>>===<<<<<<<<<:::999777666666777888888555777888999888888:::;;;;;;===???@@@AAACCCFFFHHHIIIOOOUUUXXXYYY]]]gggooovvvzzzpppfffYYYNNNJJJIIIEEEBBBAAA>>>:::666555333444444222///...------+++---000222222111111222000000000111111222222222444444444444444444444444666888::::::;;;===@@@CCCEEEGGGLLLPPPRRRRRRQQQOOOGGGDDD@@@;;;888777777888:::>>>DDDJJJQQQbbbuuujjjdddcccaaabbbcccdddccc```ZZZVVVSSSRRRQQQPPPOOONNNNNNNNNQQQQQQQQQRRRQQQQQQPPPPPPLLLLLLMMMNNNOOOPPPPPPQQQLLLMMMNNNOOONNNLLLIIIHHHIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLNNNOOOMMMJJJFFF~~~yyywwwuuuqqqlllgggbbb___ZZZXXXUUUQQQMMMJJJGGGFFFEEEDDDGGGKKKMMMOOOYYYeeemmm{{{}}}rrroooqqqvvvqqqhhh^^^UUULLLDDD@@@::::::999888777777888888<<<999777777999<<<>>>???AAA???BBBGGGIIIMMMXXXeeehhhYYYHHH@@@===999666666666555555444444333333222333333333222222222111111......//////000000111111//////////////////////////////...---,,,,,,++++++)))***,,,---...---,,,,,,---------,,,,,,+++++++++,,,+++++++++******))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))(((((((((((())))))***(((&&&%%%%%%%%%'''(((%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((())))))))))))))))))(((%%%$$$$$$%%%((()))***)))'''&&&'''(((***+++******+++,,,------....../////////......000444888GGGSSSaaannnwwwwww~~~___LLLCCC@@@===<<<===???@@@@@@======>>>>>><<<;;;999888444444444555666777555333888888999:::;;;;;;<<<<<>><<<999666666777666333222111111333444333333222222222111111111000000000000111111111111........................------------------------***+++,,,---------,,,,,,------,,,,,,,,,+++++++++)))))))))))))))((((((((())))))))))))))))))))))))******))))))((('''''''''))))))(((((((((((()))))))))(((&&&%%%%%%&&&'''(((&&&'''((((((&&&&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''((())))))))))))))))))(((&&&%%%%%%&&&((()))))))))'''''''''(((***+++*********+++,,,,,,---------............///333666@@@MMM\\\fffuuu{{{sss|||kkkYYYGGGBBB===<<<===???@@@???>>>>>>>>>>>>===<<<:::999777555444444555666555333666666666777888999999999888:::<<<@@@CCCFFFIIIJJJNNNTTT\\\ccciiipppzzzsssiiibbbZZZUUUMMMFFFAAA===:::777666555444222111111111111333222111000000000111111/////////000000000000000111222333333444444333333444555777777777777888:::999<<<>>>===;;;<<>>??????BBBEEEJJJNNNUUUfffsssaaaQQQFFF===;;;;;;888666666888666222//////000333555333222222222222111111111222222111111111111111000........................***++++++,,,---......///***+++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((())))))((('''%%%%%%&&&'''''''''((()))(((''''''((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++)))))))))***++++++,,,,,,***+++---......///111333777EEETTT]]]hhh{{{tttlllwwwtttfffPPPIIIAAA>>>???BBBAAA??????????????????>>>===<<<;;;888555444444444444333222333333444444555555666444555777999<<<>>>@@@AAABBBFFFLLLOOORRRWWW]]]cccgggmmmvvv{{{qqqfff\\\TTTMMMIIIFFFBBB===:::999888666555222111000////////////000222222111000000000111111000000000000000000000000222333333444444444444444555777888888777777999:::<<<>>>@@@???======@@@DDDGGGGGGFFFEEEDDDAAA???>>>???;;;999<<<======@@@EEEPPPXXXhhh}}}|||yyy~~~wwwkkkbbb\\\ZZZ\\\VVVVVVUUUUUUUUUTTTTTTTTTQQQSSSUUUWWWWWWUUUSSSRRROOOPPPPPPQQQQQQPPPPPPPPPOOONNNKKKIIIIIIIIIJJJKKKNNNKKKHHHGGGGGGHHHHHHGGGGGGGGGFFFEEEEEEGGGHHHIIIJJJJJJIIIIIIHHHHHHHHHGGGyyyxxxuuuqqqlllgggccc```]]]\\\YYYUUUPPPLLLIIIGGGFFFEEECCCCCCEEEHHHLLLOOOSSSUUU[[[eeerrrqqqaaaWWWRRRLLLCCC===::::::;;;;;;999999888888888888888999666888<<<>>>???AAABBBCCCDDDHHHMMMTTTbbb{{{{{{fffWWWGGG???999::::::888555555666444222000///000111222222222222222111111111111222111111111000/////////........................***++++++,,,------......+++++++++,,,,,,,,,+++++++++++++++++++++***************++++++,,,,,,------))))))))))))))))))))))))'''''''''((((((((())))))(((((((((''''''((((((((()))((('''&&&&&&&&&&&&'''&&&((()))((('''&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''''''''((()))))))))))))))'''((()))******)))(((''')))(((((('''((()))******(((((())))))*********+++'''))),,,.........///000333===KKKVVVaaarrrlllooo~~~xxxooo[[[RRRGGGBBBCCCDDDBBB?????????@@@@@@@@@@@@@@@@@@???;;;666333333333333333111111111222222333333333444555666777999:::;;;<<<===@@@CCCEEEFFFIIIMMMPPPTTTXXX___fffkkkpppvvvyyy|||vvvooojjjccc^^^VVVOOOIIIEEEAAA???===:::777555444444333222//////.........//////000111000000000000000000000111111111000000000000///222222333444444444444333666777999999888888:::;;;===???@@@@@@>>>===>>>@@@CCCBBB@@@===;;;:::999999<<<:::;;;???@@@AAAGGGOOO^^^jjj}}}sssnnnooovvv}}}ooofff```[[[YYYZZZTTTTTTTTTSSSSSSRRRRRRRRRQQQSSSWWWYYYZZZXXXUUUTTTSSSSSSSSSSSSSSSRRRQQQPPPOOOMMMKKKIIIHHHHHHHHHIIILLLJJJHHHHHHHHHIIIHHHGGGFFFFFFEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFEEEEEE~~~|||zzzxxxwwwvvvvvvrrrpppmmmhhhbbb]]]YYYVVVUUUSSSQQQNNNKKKHHHFFFEEEDDDCCCCCCEEEIIIOOOUUUYYY]]]dddooo{{{{{{mmm___RRRJJJCCC@@@;;;888888888888777999888888888888888999999777:::===>>>>>>@@@CCCFFFJJJMMMTTTaaawwwlllWWWKKKBBB<<<999::::::666444444333333333333333111000///222222222111111111000000000000000///.........---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,---((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))'''((()))******)))((('''((((((((((((((())))))***((()))))))))))))))******%%%(((+++------------...333888CCCPPP^^^nnn}}}~~~uuuxxxxxxsssddd[[[OOOGGGDDDCCC@@@===??????@@@@@@AAABBBBBBCCCBBB>>>888444333333333333111111111222222222222222111111111222333444444555777888999:::;;;===@@@BBBCCCFFFJJJMMMPPPSSSVVVYYYbbbdddggglllppptttvvvwwwxxxyyyzzz{{{yyywwwsssqqqnnnnnnmmmmmmlllkkkiiiiiijjjfffbbb^^^ZZZVVVRRRNNNIIIFFFBBB???===:::777555555222000///000000///...000////////////000111111......//////////////////111111111111000000000000111222222333333333333333666888999:::999:::<<<======???AAABBBAAA???======>>><<<:::888777777888999666777:::???CCCIIIUUUaaawwwrrriiicccdddmmm~~~}}}sssjjjgggccc^^^ZZZZZZVVVVVVUUUTTTRRRQQQPPPPPPQQQSSSWWWZZZZZZYYYWWWUUUTTTTTTTTTTTTSSSRRRQQQQQQPPPNNNLLLJJJIIIHHHHHHHHHIIIHHHIIIJJJLLLKKKHHHFFFFFFFFFEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEDDD}}}}}}{{{zzzyyyxxxyyyyyyxxxwwwtttqqqooonnnnnnnnniiigggccc^^^YYYTTTPPPNNNLLLKKKJJJHHHGGGFFFFFFFFFDDDEEEGGGKKKQQQXXX^^^bbbppp{{{wwwfffYYYOOOGGGBBB<<<;;;999999999999888777888888888777888888999:::;;;===>>>??????BBBIIINNNUUUZZZbbbpppwww^^^KKKBBB???:::888:::999555333333222333555555555333000...222111111111111000000000///...............------------------------------,,,,,,,,,,,,++++++++++++,,,,,,+++************+++)))))))))))))))*********((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))''''''))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))******%%%(((+++,,,,,,,,,---...333444;;;HHHWWWdddsss~~~vvv|||uuupppllleeeZZZOOOGGGBBB>>><<>><<<:::888777777444111...000///...///111222222111111111111000000111222222---...///000000000//////000000000111111111222222222222333444444444444444555777999:::;;;<<<>>>@@@???AAAEEEHHHGGGDDD@@@<<<:::999777666777888:::;;;===>>>@@@CCCFFFNNN```ppp|||qqqbbb^^^^^^gggvvvtttmmmggggggeee```\\\[[[ZZZYYYXXXVVVTTTRRRQQQPPPPPPRRRUUUXXXYYYYYYXXXWWWSSSSSSSSSSSSRRRRRRQQQPPPQQQPPPOOOLLLKKKIIIHHHHHHGGGGGGIIIKKKMMMLLLHHHEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFvvvxxx|||~~~|||{{{xxxwwwtttrrrqqqqqqrrrrrrpppnnnkkkhhhfffeeeeeefff```^^^ZZZUUUPPPLLLIIIHHHGGGGGGFFFFFFFFFGGGIIIJJJLLLNNNRRRXXX___ffflllppp{{{zzzpppbbbTTTJJJDDDAAA???<<<;;;::::::;;;<<<;;;:::888888777777888999999:::<<>>HHHUUUhhhyyyzzzuuuvvvrrrhhh[[[NNNEEEAAA@@@>>>>>>>>>???AAACCCEEEFFFBBB???:::666555444333333222222222222222222222222222222222333333333444444444444333333444666666666666777999999999:::===???===>>>@@@BBBCCCDDDEEEEEEGGGGGGGGGGGGGGGFFFEEEDDD@@@AAAAAAAAA@@@???>>>>>>===:::888777888::::::999888666444444444333222000222111000111333444444333333222111111111111111222...///000222222222111000//////000111222222333444444555555666666666666666444666999;;;<<<>>>@@@BBBBBBFFFLLLPPPQQQLLLEEE@@@:::999888888999:::<<<===DDDEEEGGGJJJOOO\\\ttt}}}nnneee^^^```hhhwww{{{ppphhhcccdddddd```]]]]]]\\\[[[ZZZXXXVVVUUUSSSSSSPPPQQQSSSUUUWWWXXXXXXWWWSSSSSSTTTTTTTTTSSSSSSRRRTTTSSSQQQOOOMMMKKKIIIIIIFFFFFFFFFHHHJJJJJJHHHGGGFFFGGGGGGHHHHHHHHHHHHHHHEEEEEEFFFFFFGGGHHHHHHHHHrrrtttwww{{{~~~}}}~~~}}}{{{yyyxxxwwwsssrrrpppnnnmmmmmmnnnooofffdddaaa]]][[[ZZZZZZ[[[ZZZXXXTTTPPPKKKHHHEEEDDDFFFFFFFFFGGGHHHKKKMMMOOOWWWZZZ___eeemmmtttzzz}}}yyyuuuaaa[[[QQQHHHAAA???>>>>>><<<999777777888:::::::::888888777777888999::::::<<>>999666555777777444333666777666444333222333333333111111111111000000000000......//////000000111111------------------------'''((()))***,,,---...///---,,,***)))))))))******'''((((((((())))))************))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((((((''''''&&&%%%'''((()))((('''&&&''')))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''(((((()))))))))))))))'''''''''''''''''''''''''''(((((()))))))))))))))+++++++++***************''')))***++++++,,,...000...---111777<<>>>>>>>>???@@@CCCEEEGGGBBB>>>:::777666555444222222222222222111111111111000000000111111111222222444222111111222222222111444555666555444444555777888888999:::;;;;;;;;;;;;;;;;;;::::::::::::::::::777888888888888777666666777555333333666888999:::333111......000222333333333222000000111111///...333333222111111111111111000111222333444444333222......///111222333444555666666777888888888888888333666999;;;===???BBBDDDEEEJJJQQQWWWXXXRRRJJJCCC;;;;;;::::::;;;<<<===>>>>>>@@@FFFOOO[[[ppprrrfff___bbbggguuuqqqnnnfff`````````^^^]]]___\\\\\\[[[ZZZXXXWWWVVVVVVOOOPPPRRRTTTUUUWWWWWWXXXUUUVVVVVVWWWWWWWWWVVVVVVUUUTTTSSSPPPNNNLLLJJJIIIGGGEEEDDDDDDFFFHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIHHHEEEEEEFFFGGGHHHIIIJJJJJJfffjjjooosssuuuxxx~~~~~~|||zzz|||{{{xxxuuurrrpppnnnnnnooolllhhhffffffddd```]]]^^^\\\ZZZWWWUUUSSSQQQPPPMMMMMMLLLKKKHHHGGGEEEEEEFFFHHHIIIJJJLLLSSS[[[aaafffnnnxxxvvvjjjcccUUUMMMDDD>>>>>>===;;;888:::999888666666666777777999777888;;;:::999<<>>;;;===>>><<<;;;<<<>>>===;;;999777555444444666444222000//////000000222222222222111111000000//////000000111111111222222222444555555444222222555555555555555555555555555555555444444333333333444333222111111222333444333222111000000000111222000000000000/////////...000111222222222000///...000000000000111222444444222222222222222222222222...000222222222333444666444333222222444555555444777555888???AAA@@@CCCJJJQQQVVV]]]bbbaaaXXXKKKAAA777<<<;;;444444>>>BBB???GGGMMMTTT\\\ooo{{{iii^^^]]]cccwwwvvvrrrfffeeecccaaa___]]]\\\\\\]]]]]]]]]]]][[[YYYVVVUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYXXXWWWVVVUUUSSSQQQNNNKKKIIIHHHGGGCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFFFFDDDDDDGGGFFFEEEEEEEEEFFFGGGHHH^^^aaaeeeiiikkknnnsssvvvvvvwwwxxxxxxzzz{{{||||||~~~|||zzzzzzxxxvvvtttuuutttqqqnnnkkkhhhgggfffgggdddaaa______^^^\\\YYYPPPOOONNNMMMLLLLLLLLLLLLJJJJJJJJJIIIIIIIIIKKKLLLJJJMMMPPPSSSWWW```llluuu~~~~~~xxxnnncccYYYSSSMMMGGG???;;;<<<<<<;;;888;;;:::999777777777888888888666777:::;;;:::>>>CCCHHHHHHRRRhhhlllZZZMMMBBB<<<:::888888777666555444333333444444444444333222222111000///////////////000000........................///.........---------,,,---------,,,,,,,,,,,,+++******++++++++++++++++++******)))(((((('''&&&&&&%%%&&&((()))***)))((('''''''''''''''''''''''''''***)))(((''''''&&&&&&'''(((((((((''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''((()))(((&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((()))((('''&&&&&&'''((())))))((((((''''''((((((((()))))))))))))))***++++++---,,,***)))***+++,,,.........111222333;;;NNN```yyy|||rrrjjjeeeUUUJJJAAA>>>>>><<<;;;;;;<<<;;;999888666555555444333222000//////000111222222222222222111111111000000000000000111111111222222222333333333333222222222222222222222222222222333333333222222111111111222222111111111111222222111222222333222222222111000000//////000000111111111111111111111000/////////////////////000111222333333222222222222222222000222333444333333555777777666666777999:::;;;:::;;;:::===BBBDDDEEEKKKTTT___fffmmmnnnfffWWWJJJBBB999<<<<<<:::;;;BBBGGGIIIOOOYYYeeerrrxxxeee^^^aaazzz}}}qqqnnneeedddbbb```^^^]]]]]]]]]\\\\\\\\\\\\[[[YYYWWWVVVVVVVVVVVVVVVUUUUUUUUUUUURRRRRRSSSTTTTTTTTTSSSRRRTTTRRROOOLLLJJJHHHGGGGGGEEEEEEEEEDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEDDDFFFFFFEEEDDDDDDEEEFFFGGGSSSUUUXXXZZZ\\\___bbbeeeiiijjjlllnnnooopppppppppwwwzzz||||||zzzxxxvvvvvvuuuvvvyyyzzz{{{zzzyyyxxxzzzwwwuuutttsssqqqooommmlllkkkhhheeeaaa___]]]]]]XXXVVVTTTSSSTTTSSSRRRQQQHHHGGGFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIJJJMMMSSSWWWZZZ___eeejjjpppzzz{{{nnncccZZZSSSLLLHHHDDD???:::888999;;;:::999::::::999888888999999999999777888<<<======AAAHHHMMMPPP___zzz___MMMDDD>>>:::888777777666555444333333222555555444444333222000///............///000111222..............................------------,,,,,,,,,,,,,,,+++++++++******+++++++++************************))))))(((((('''&&&&&&((()))))))))((('''''''''''''''''''''''''''(((((('''''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''((()))(((&&&&&&&&&'''%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((())))))(((((((((((())))))******)))))))))***++++++...---,,,+++++++++,,,---......///000000333AAANNNdddrrrrrraaaMMMCCC???;;;999:::888888777666555555555555111111000///000111333444222222222222111111111111000000000111111111111111222222111111111111222222111111111111111111111111111000000000000000//////000000111111111111000000///000111222222222000///000000//////000111333444222222111000000000000111000000000///000000111111333333333333333333333333222444555555444444666777666666888999;;;<<<======???@@@DDDHHHJJJOOOZZZeeessszzz~~~xxxhhhVVVHHHBBB;;;:::===@@@CCCFFFOOOXXXbbbooo~~~tttgggjjjuuuxxxpppnnneeecccaaa^^^\\\\\\]]]]]]ZZZZZZ[[[[[[[[[ZZZYYYYYYWWWWWWWWWVVVVVVVVVUUUUUUQQQQQQRRRRRRRRRQQQPPPPPPSSSPPPMMMJJJHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEFFFEEEEEEDDDDDDDDDEEEEEESSSSSSTTTTTTUUUWWWYYYZZZ^^^___aaaccceeefffffffffkkkmmmpppqqqooolllkkkkkkkkklllnnnpppqqqqqqpppooorrrooommmlllkkkiiigggeeecccaaa___\\\YYYVVVUUUTTTPPPNNNMMMLLLKKKLLLLLLLLLIIIIIIHHHGGGGGGIIIKKKLLLOOOPPPPPPQQQRRRXXX```fffqqqwwwyyymmm]]]QQQKKKHHHEEEBBB>>>;;;888777888999999888999999999999999999::::::<<<:::;;;>>>???@@@EEEKKKPPP^^^xxxoooTTTEEE???<<<888666666666555555444333333222111111111111111000///..................///000111........................------,,,,,,,,,,,,,,,,,,+++++++++************)))***************)))))))))+++*********)))))))))(((&&&'''(((((()))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''$$$%%%&&&'''((('''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%&&&''')))***(((((((((''''''((((((((())))))((((((((()))************)))))))))******+++------,,,++++++++++++,,,---,,,---///...///777AAAPPP___rrr|||aaaNNNDDD<<<888666666555555444444555555666222222111111222222333444222222222222222222222222111111111111111111111111222111000//////000111222222222222222222222222222////////////////////////...///000111111000///.........//////////////////222111000///000111333444333222111000000000111222444333333222222222333333333333333333444444444444333555666666555555666777666888:::;;;<<<>>>@@@AAABBBFFFLLLQQQVVV___mmmyyyvvvdddRRRGGGBBB@@@>>>AAAIIINNNRRRbbbtttrrrppptttnnnnnngggeeeaaa]]][[[ZZZZZZ[[[XXXXXXYYYZZZZZZ[[[[[[[[[YYYXXXXXXXXXWWWVVVVVVVVVSSSSSSSSSSSSRRRRRRQQQQQQQQQNNNKKKHHHFFFFFFFFFGGGFFFFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@AAABBBDDDEEEGGGGGGFFFEEEEEEEEEEEEDDD\\\ZZZXXXVVVVVVVVVWWWWWWUUUVVVWWWXXXZZZZZZ[[[[[[]]]```bbbbbbaaa___^^^^^^```aaacccdddeeeeeeeeeeeefffdddbbbaaa```___]]][[[XXXWWWUUURRRPPPNNNMMMMMMMMMLLLKKKIIIHHHIIIJJJKKKIIIHHHHHHIIILLLPPPSSSVVVZZZ]]]aaacccgggnnnxxxzzzqqqeee[[[MMMDDD@@@???===:::;;;:::888888888888888888777888888999999:::::::::===;;;;;;>>>???@@@EEELLLXXXtttxxxcccLLLAAA>>>;;;777444555555444444333333222222...///000000111111111111000000///.......................................++++++,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))************))))))))))))'''(((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''((()))%%%%%%&&&''''''&&&%%%%%%)))(((((((((((('''''''''###$$$&&&'''''''''&&&%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''''''''&&&%%%%%%&&&''')))***'''(((((((((((((((((('''((((((((((((((()))************))))))((())))))***+++++++++************++++++***+++.........333999AAANNNaaasssuuu^^^NNN@@@888555555444444444444444555555555555444444333333333333222222222222222222222333222222222111111111111111222111////////////111222111111111111111111111111//////000000000000000000...///000111111000///...111000.........000111333333222111000000111222222333222111000000111222333555444333333333333333444333333444444444555555555333555666666555555777888:::<<>><<<:::777999999999999999888888888777888999:::;;;<<<<<<;;;===;;;;;;???@@@BBBHHHOOO___hhhWWWFFF???>>>;;;777555444444333333333222222222//////111222333444444444111000///...------------------------------------******++++++++++++,,,,,,+++++++++*********))))))'''((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((((($$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&((()))***)))'''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''''''''&&&''''''((()))***))))))((('''''''''(((((())))))*********++++++++++++))))))---//////111555888@@@QQQdddrrr}}}ooo[[[HHH===999666666555444333333333333555555555444444333333333222222222222333333333333222222222222222111111111111111000000000000111111//////////////////////////////000000000000111111//////000000000000//////222111000000111222444555000000111111111111111111222111111111111222333333222222222111222222333333333444444555555666666666444555777888777888:::;;;:::===@@@CCCEEEKKKSSSYYYbbbjjjttt|||rrraaaUUUNNNJJJIIIEEEKKKVVVaaakkk}}}}}}vvvwww|||vvvqqqllliiijjjiiigggdddaaa]]]ZZZXXXVVVVVVVVVWWWXXXYYY[[[\\\]]]\\\[[[[[[ZZZYYYXXXWWWWWWUUUTTTSSSQQQPPPOOOOOOOOOKKKKKKIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@AAABBBCCCEEEGGGHHHJJJJJJJJJIIIHHHFFFEEEDDDyyytttpppnnnjjjhhhfffccc^^^YYYTTTRRRQQQQQQNNNOOOOOOMMMLLLLLLNNNPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPQQQQQQPPPNNNOOONNNMMMLLLKKKKKKKKKKKKHHHJJJKKKKKKLLLOOOTTTXXX[[[\\\___eeemmmvvv~~~uuusssmmmccc]]]YYYSSSLLLIIIGGGCCC@@@===<<<;;;;;;555777888999999999999999888999;;;===>>>???>>>>>>???===>>>CCCFFFJJJQQQYYYhhhzzz[[[NNNAAA<<<;;;888777888333333333333222222222222///000111222222333222222///......---------......------------------------************+++++++++,,,,,,,,,+++++++++*********%%%&&&''''''((()))******(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))***)))((('''((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&((()))***+++,,,---------,,,((((((,,,//////000222222555CCCWWWhhhsss|||zzzgggRRRFFFBBB999888666555333222222111222222222333333333333333222222222333333333444444333333333222222111111111000111111222222111111000////////////////////////.../////////000000000111111000000//////000000111---...111222333333222111***,,,...111333333333222000111222222333333333222222222222222222333444555333444444555666666777777555777999:::;;;<<<>>>@@@>>>BBBFFFJJJPPPYYYfffoootttaaaTTTOOOPPPRRRVVVeeesssyyyvvvzzzxxxssspppllljjjjjjfffeeedddccc```]]]ZZZXXXWWWVVVVVVWWWXXXZZZ\\\]]]]]]\\\\\\[[[YYYXXXXXXWWWVVVTTTRRRPPPOOONNNNNNNNNIIIIIIJJJJJJIIIGGGFFFEEEFFFFFFFFFEEEEEEEEEEEEEEEBBBCCCEEEGGGIIIJJJKKKKKKJJJJJJJJJIIIHHHFFFDDDBBByyytttlllddd]]]YYYWWWVVVOOOOOONNNLLLKKKLLLOOORRRQQQQQQQQQQQQPPPPPPPPPPPPQQQPPPOOOPPPQQQRRRQQQPPPQQQPPPPPPOOOOOOPPPPPPPPPSSSUUUWWWYYYZZZ___eeekkkrrrsssuuu{{{zzzxxxyyywwwmmmccc]]]\\\WWWOOOKKKJJJEEE@@@:::;;;;;;999888888:::<<<222444777999999999:::;;;:::;;;===???AAAAAAAAA@@@BBBAAACCCIIIMMMRRR[[[dddsssoooUUUJJJ>>>:::888666777:::333333222222222222222222///000000000000//////...---------------...///000------------------------))))))******+++++++++,,,,,,,,,,,,++++++++++++***$$$%%%&&&'''(((***++++++''''''''''''((((((((((((***)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%))))))((((((((('''''''''&&&%%%$$$###$$$%%%&&&'''&&&(((((((((&&&%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&((()))(((((('''&&&'''((())))))((('''&&&$$$$$$$$$%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%((()))***,,,---...//////---((('''+++//////...000...///;;;PPPcccnnnvvv}}}nnnYYYMMMIII;;;:::888555333222111000......000111222333333333222222222333333444444444333333333222222111111111000111222333333222111000222222222222222222222222........./////////000000222111000//////000111222&&&***///333333111---***%%%(((---111444555444444///111222333444333333222333333333444555666777888444444444555666777777888777999;;;<<<===>>>AAACCCIIIMMMRRRWWW___kkk{{{yyyfffVVVPPPTTTZZZqqq~~~tttrrr~~~rrrnnnlllhhheeeeeeccccccddddddbbb___\\\ZZZWWWWWWVVVWWWXXXZZZ\\\]]]]]]]]]\\\[[[ZZZYYYXXXWWWWWWVVVTTTQQQPPPOOOOOOOOOHHHIIIJJJKKKJJJHHHFFFDDDGGGGGGGGGGGGGGGHHHHHHHHHDDDEEEHHHKKKMMMNNNNNNNNNIIIIIIIIIHHHGGGDDDBBBAAAxxxooohhhbbb___```]]]YYYUUUSSSTTTVVVXXXWWWWWWWWWVVVTTTSSSRRRQQQTTTVVVWWWWWWVVVUUUUUUUUU[[[ZZZYYYXXXXXXZZZ\\\^^^___ccciiimmmppptttyyy~~~xxxqqqhhhcccaaa___ZZZUUUJJJIIIGGGEEEBBB@@@>>>===888999:::999888777888999888777666666888:::===???AAA???======>>>@@@AAAAAAGGGEEECCCFFFQQQaaarrr}}}~~~eeeLLLEEE>>>:::::::::777444333333333222222333444444333222000/////////000111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++***(((++++++++++++++++++++++++(((((('''(((((()))***+++''')))***++++++***)))'''************)))((('''&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$$$$%%%&&&%%%###%%%%%%%%%&&&'''((())))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&'''***+++((('''+++......---,,,+++***+++,,,---...///...222>>>QQQdddssszzz~~~zzzqqqmmmhhh___XXXMMMFFF===888777777555333000......222444222222555555444333333222222333333444444444444444444444444333333333333333222111000111111111111111111111111//////............//////000000000000000000000000///000111000///...///000222222222111111111111111111111111111111222222222444555555555333333555777777777777888999:::<<<>>><<<===???@@@AAADDDHHHLLLQQQYYYfffpppyyyppp___VVVXXXiii{{{|||uuupppooollluuuyyyrrrkkkhhhfffeeeeeedddcccbbb````````````aaa[[[[[[ZZZZZZYYYYYYXXXXXXZZZZZZYYYYYYYYYXXXXXXXXXUUURRRPPPOOOQQQRRRRRRQQQMMMKKKJJJKKKKKKKKKIIIGGGGGGGGGHHHIIIJJJKKKLLLLLLFFFHHHKKKNNNPPPQQQQQQPPPPPPNNNLLLIIIGGGEEEDDDCCC~~~{{{tttqqqlllhhheeefffggghhheeedddbbbaaa____________aaaaaabbbbbbaaaaaaaaaaaahhhhhhhhhhhhjjjlllnnnpppssswww|||{{{uuupppkkkhhhaaa[[[TTTPPPOOOMMMIIIEEE@@@@@@>>><<<:::888666666777888999999777777888999999999888999:::<<<===??????>>>???@@@CCCEEEFFFFFFIIIJJJOOOXXXhhh}}}lllTTTFFF@@@999666666666333000222222111111111222222333222111000/////////000000////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++***(((++++++++++++++++++++++++)))(((((((((((())))))***((()))***++++++***)))(((''''''''''''&&&%%%$$$###''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&(((((((((&&&%%%&&&&&&''''''((((((((()))((((((''''''(((((()))((((((((()))))))))))))))(((,,,,,,)))(((***,,,+++,,,++++++++++++,,,------***,,,000666BBBTTTgggttt}}}xxxtttpppiiiccc```ZZZPPPEEE<<<777555444111......222333111111333333333222222222222333333444444444444444444444444333333333333333222111000111111111111111111111111111000000//////000000111////////////////////////000111222222000000111222444333333333333333333333222222333333333333444444444555555555444444666888666777999:::;;;===???@@@BBBEEEHHHKKKNNNQQQUUUWWW___jjjxxxssslllkkkttt}}}ssslllhhhhhhjjjrrr~~~{{{vvvooojjjfffeeedddcccbbbaaa```^^^^^^^^^___```]]]]]]\\\[[[ZZZYYYYYYXXXYYYYYYYYYXXXXXXXXXXXXXXXTTTRRRPPPPPPQQQRRRQQQPPPMMMLLLKKKKKKLLLLLLJJJHHHHHHHHHIIIJJJKKKLLLMMMMMMIIIJJJMMMPPPRRRSSSRRRRRRNNNMMMKKKIIIHHHFFFEEEEEE~~~|||{{{zzzzzzzzzzzzxxxxxxwwwwwwwwwwwwxxxxxx{{{|||}}}vvvrrrkkkeee___YYYTTTPPPNNNJJJEEEBBBBBBAAA???<<<<<<<<<;;;:::888777666666666777888888777666777999999::::::;;;<<<===>>>>>>;;;<<<>>>AAADDDGGGJJJKKKKKKRRR^^^nnnwww\\\IIIEEE@@@:::777777777555222222111111000000000111111111000///.........//////////////////............---------,,,,,,+++++++++---+++******++++++***)))******************************)))((((((((())))))((()))***++++++***)))((())))))))))))((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%&&&((())))))(((''''''''''''''''''''''''(((''''''''''''''''''((('''(((((()))******++++++(((,,,---***(((******(((***++++++,,,,,,,,,,,,,,,***...333444777EEE\\\mmm|||}}}zzzvvvwwwrrrhhhYYYJJJ>>>999888666111///222333111000222111111111111222333444444444444444444444444444444222222333333333222111111222222222222222222222222222222111111111111222222000000000000000000000000111333444333222111222444555555555555555555555555444444444555555666666666666777888777666777999;;;999;;;===>>>???AAACCCFFFJJJPPPYYYaaafffiiikkkmmmzzz~~~wwwiii```\\\]]]dddlll|||uuuqqqkkkfffdddcccaaa```aaa```___^^^^^^______`````````^^^]]][[[ZZZXXXXXXVVVWWWWWWWWWWWWWWWWWWWWWSSSRRRQQQRRRRRRRRRPPPOOONNNMMMLLLLLLMMMMMMKKKIIIIIIJJJJJJKKKLLLMMMNNNOOOLLLNNNPPPRRRTTTTTTTTTTTTNNNMMMKKKIIIHHHGGGGGGGGGzzzssslllggg```\\\WWWSSSOOOLLLHHHEEEDDDAAA???>>>>>>>>>===;;;;;;;;;:::::::::999999999555777888888777666777999999:::;;;===>>>>>>>>>>>>???@@@AAACCCFFFKKKPPPTTTYYYeeewww}}}fffRRREEEAAA>>>999777777777555444222222111000000000111111000//////...........................---------,,,...------,,,,,,++++++***---+++******+++,,,***)))))))))))))))))))))))))))++++++***)))((((((((((((((()))************)))(((***************)))((('''''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$######$$$'''(((((('''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))&&&+++---***)))******''')))***+++------,,,+++++++++///333111222<<>><<<:::999888888999:::999999666666666666666777777777555777888888777777888:::888:::;;;===>>>?????????EEEFFFGGGHHHLLLTTT^^^eeeuuuhhhTTTFFF>>>999777555333333333222111333333222111111111111111///////////////......------------,,,,,,,,,++++++---------,,,,,,+++++++++---,,,++++++,,,,,,+++))))))))))))))))))))))))))),,,+++***))))))((())))))))))))************))))))&&&&&&'''''''''&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###%%%'''(((((('''((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&###)))+++***)))++++++))))))***+++,,,---,,,+++***)))+++------///555???HHHccckkkwww{{{mmmbbbKKK@@@777444333111000111///000000111222444555666555555444444444333333333111222222333333333222222222222222222222222222222222111111000000111111222222222222222222222222222111222333333222222444555222222222333333444444444555555666666777888888999:::<<<<<<<<<;;;<<<>>>???AAADDDGGGJJJMMMUUUaaaiiiuuu}}}}}}~~~xxxyyy|||uuueee^^^XXXYYY___llltttllliiigggdddaaa```___^^^]]][[[^^^]]]]]]\\\]]]^^^```aaa]]]]]]\\\ZZZYYYWWWVVVVVVRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPPPPQQQPPPMMMKKKMMMLLLKKKKKKLLLLLLJJJHHHJJJJJJKKKLLLMMMNNNOOOOOONNNNNNNNNOOOOOOPPPPPPPPPOOONNNKKKIIIGGGEEEDDDDDDxxxrrrkkkeeeaaabbb\\\TTTNNNJJJHHHFFFEEEBBB@@@===<<<;;;:::888777666666666777777777777777666666666666777777777777666777999999888888999;;;999:::<<<===@@@AAACCCDDDFFFIIILLLQQQXXXcccrrr|||oooZZZHHH>>>;;;777666555444444333333444444333222111111111111111///000000000000///...------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,,,,+++***************************++++++***)))))))))*********))))))))))))))))))***''''''(((((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((('''&&&''')))******)))(((((((((((((((((((((((((((''''''''''''''''''((((((((('''&&&&&&%%%$$$$$$###(((***((((((+++,,,+++)))******+++++++++++++++++++++,,,...111444888;;;TTTaaarrr}}}aaaSSSCCC:::666222000000111111111222333555666777555555555444444333333222111111222333333333222222333333333333333333333333222111111111111111111222000000000000000000000000111222444444333333555666222222333333444555555555666666777777888999::::::;;;===???@@@AAACCCFFFHHHGGGNNNUUU\\\cccnnn{{{|||wwwooohhheeeeeehhhjjjeeekkkvvvnnnZZZXXXZZZfffuuuvvvkkkeeebbbaaa___^^^]]]^^^]]][[[YYYXXXWWWWWWWWWXXXYYY[[[\\\YYYYYYYYYXXXXXXWWWWWWVVVSSSSSSRRRRRRRRRQQQQQQQQQPPPOOONNNNNNNNNNNNKKKIIIKKKJJJIIIIIIJJJJJJHHHFFFHHHIIIIIIJJJKKKLLLMMMNNNLLLLLLLLLKKKKKKKKKKKKKKKMMMLLLJJJHHHFFFEEEDDDCCC|||xxxzzz~~~zzzuuuqqqoookkkeeeaaa]]]XXXSSSOOOLLLHHHDDDAAA@@@???===<<<===;;;999888999999888777666777888888888888888888999999999999::::::::::::666888::::::999999;;;<<<<<<<<<===???AAAEEEHHHJJJJJJQQQ\\\gggsssxxxbbbPPPBBB<<<<<<777777777777666666666777333333222000000/////////000000111111111000///...//////.........---------***++++++,,,,,,------......,,,++++++,,,---+++***++++++++++++++++++++++++*********)))******++++++******))))))))))))******))))))************))))))''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((())))))((('''((()))***)))(((''''''(((((())))))******)))((((((''''''(((((()))'''''''''''''''&&&&&&&&&&&&)))***'''&&&)))+++******************++++++,,,------...///000222555888DDDRRReeettt~~~mmmVVVGGG>>>777444444333333333333444555666777666555555444333333222222000111222333333333333222333333333333333333333333333333222222222222333333222222222222222222222222222444555555555555666888555555666777777888999999777888888999;;;<<<<<<===>>>AAAEEEIIIMMMQQQVVVZZZ]]]fffsss|||{{{vvvmmmggg]]]WWWUUUYYY^^^bbbqqq|||qqqbbbdddoooxxxmmmfffbbb^^^\\\\\\[[[\\\]]]]]]ZZZXXXTTTSSSSSSSSSTTTVVVXXXYYYVVVVVVWWWWWWXXXXXXYYYYYYVVVVVVUUUTTTSSSRRRQQQQQQPPPNNNLLLKKKKKKKKKJJJHHHIIIHHHGGGGGGHHHGGGEEECCCFFFGGGHHHIIIJJJKKKKKKLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFhhhnnnvvv~~~~~~{{{yyywwwvvvxxxuuussstttuuuqqqiiiccceeehhhlllooonnniiiccc```XXXTTTPPPNNNMMMKKKFFFCCC>>>===<<<<<<<<<;;;888555444222222333555777777777555777888888777666666777888888888888999999999999777999::::::::::::<<<===>>>>>>>>>@@@CCCGGGKKKNNNUUU```qqqfffTTTFFF;;;888;;;222444555444333333444555222222000///............000111222222222111///...111000000000////////////)))***+++,,,------...///...---+++,,,------,,,***++++++++++++++++++++++++***)))))))))***+++,,,,,,******))))))))))))******&&&&&&'''''''''''''''&&&'''''''''&&&&&&'''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((''''''''''''((())))))((('''&&&&&&'''(((&&&%%%&&&''''''((()))******+++))))))(((((((((((())))))&&&&&&''''''((()))))))))(((++++++&&&%%%(((***)))+++***)))))))))***,,,---)))+++,,,+++)))+++000444333@@@TTTfffsss~~~gggSSSGGG>>>999999444444444444555555666777666666555444333333222222000111222333333333333333333333333333333333333333555444444333333444444555555555555555555555555555333555777777666666888:::888888999:::;;;;;;<<<<<<999999:::;;;<<<===>>>???CCCGGGLLLRRRXXX^^^eeeiiisss~~~tttnnnkkk___ZZZTTTSSSXXXaaajjjppp~~~ppprrrwwwxxxhhhbbb___\\\YYYZZZZZZZZZ[[[]]]\\\ZZZXXXSSSSSSSSSSSSTTTVVVXXXZZZTTTUUUVVVWWWXXXZZZ[[[[[[YYYXXXWWWVVVUUUSSSRRRRRRPPPMMMJJJIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFFFFDDDBBBEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIGGGGGGFFFFFFGGGDDDDDDDDDDDDEEEFFFGGGHHHVVVYYY]]]aaafffmmmuuuzzzyyyuuusssrrrqqqmmmkkkgggccc```^^^]]]\\\[[[\\\^^^^^^]]]ZZZWWWUUUTTTTTTUUUVVVUUUSSSQQQOOOGGGFFFEEECCC@@@>>><<<<<<999999999999999999999999666666666777888888999999888888888888777777777777666777888999:::;;;<<<===<<<<<<<<<:::888888:::<<>>BBBEEEHHHMMMSSS___vvv|||iiiTTTGGG@@@;;;999999555444444333333333444444222222222111111111111000//////000000000000//////........................------++++++++++++------++++++++++++++++++++++++,,,+++)))(((((()))+++,,,+++++++++***++++++,,,,,,++++++******))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''' $$$''')))******%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))))))))(((((('''''''''&&&+++++++++++++++***)))(((,,,,,,---......//////000///444???RRRgggwww~~~{{{kkk\\\PPPFFFAAA???;;;777666777888666444444222222333222///000444222333444222//////222555222222222222222222222333222333333333333222111111222222222333333333444444444666777888777888:::<<<::::::;;;;;;;;;<<<<<<<<<============<<<>>>AAADDDHHHRRR___iiipppwwwyyymmmccc\\\YYYXXXWWWYYY___lll}}}xxxuuu}}}zzzmmmccc^^^\\\XXXUUUVVVXXXZZZ\\\\\\YYYVVVTTTTTTSSSSSSSSSSSSSSSTTTTTTUUUSSSRRRVVV\\\aaadddddddddccc___ZZZTTTPPPNNNNNNNNNMMMJJJHHHFFFEEEDDDDDDDDDEEEFFFGGGGGGFFFDDDCCCFFFFFFGGGHHHHHHHHHHHHGGGHHHGGGFFFDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAHHHKKKNNNRRRVVV\\\bbbgggjjjjjjkkklllooosssvvvxxxyyyssskkkdddaaa___^^^]]]]]][[[XXXTTTQQQOOONNNNNNJJJJJJKKKKKKJJJHHHEEEDDDEEEEEEFFFGGGFFFDDDBBBAAA??????>>><<<:::888777777999999999999999999999999666666777777888888999999999999888888888888888888999999999888888888888888===>>>>>>>>>======???AAACCCAAACCCGGGKKKPPPYYYbbbrrriiiYYYHHH???<<<:::999:::666555444333333333333333222222222111111111000000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,+++***))))))***+++,,,+++******)))))))))******((((((((((((''''''''''''***)))))))))((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%'''''''''''''''((()))))))))(((((('''&&&&&&%%%%%%&&&''''''''''''''''''&&&'''''''''''''''((()))))))))(((((((((''''''''''''******+++++++++***))))))))))))******+++,,,,,,,,,...111888EEEWWWhhhuuu{{{|||ssslllfff___[[[QQQKKKDDD???===<<<999777888555444555444111111444000222333222111111444666222222222333333333333333333333444444333333222111333333333444444444555555444666888999:::<<<@@@CCCEEEDDDBBB@@@???>>>======<<<=========>>>AAAEEEIIIVVV```nnnyyy~~~yyyvvvoooggg```]]]^^^``````dddlllzzzyyyzzz{{{rrrggg```]]][[[XXXVVVTTTVVVYYY[[[\\\ZZZXXXVVVTTTTTTSSSSSSSSSSSSSSSSSSTTTRRRQQQSSSXXX\\\^^^^^^___^^^[[[VVVQQQNNNMMMNNNMMMLLLIIIGGGEEEDDDDDDDDDDDDEEEFFFGGGGGGFFFDDDCCCEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGEEEDDDBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===???AAADDDFFFJJJOOOSSSWWWWWWXXXZZZ]]]```dddfffddd```YYYTTTRRRQQQPPPOOOMMMKKKHHHEEECCCAAAAAAAAA?????????>>>===<<<;;;;;;;;;<<<<<<===<<<;;;999888888888777666555555444444777777777777777777777777666666777777888999999999999999999999999999999999:::::::::999999999888888999;;;===>>>>>>>>>@@@BBBAAAAAAEEEKKKOOOWWWdddrrrlllWWWJJJ>>>:::999888888999666666555333222222222222222222111111111000000000------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************+++***)))(((((((((((((((''''''''''''((((((((((((+++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$#########''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((''''''''''''))))))******+++*********(((((())))))***+++++++++//////111888DDDVVViiiuuuyyy|||wwwnnnfff\\\TTTPPPLLLHHHEEE>>>888333444444222222444///000111111000000111333222222222333333444444444333444444444444333222222444444444444555555555555555666888999<<>>>>><<<<<<<<<===>>>BBBHHHMMMZZZeeesss}}}~~~|||{{{yyyxxxwwwwwwvvvsssooollldddaaa\\\YYYZZZaaakkksssssszzzyyyuuuvvv}}}wwwmmmggg```\\\[[[ZZZXXXVVVRRRTTTWWWZZZ[[[ZZZYYYXXXUUUTTTTTTSSSRRRRRRRRRSSSRRRPPPOOOPPPSSSUUUVVVVVVWWWWWWUUUQQQNNNLLLLLLMMMLLLKKKIIIGGGEEEDDDDDDDDDDDDEEEFFFFFFFFFDDDCCCBBBDDDDDDEEEFFFFFFFFFFFFEEEFFFEEEDDDBBBAAA@@@??????>>>>>>????????????>>>>>>;;;<<<>>>???@@@BBBEEEHHHMMMMMMNNNPPPRRRTTTVVVXXXWWWSSSOOOKKKJJJJJJIIIIIIFFFDDDBBB@@@>>>============<<<;;;:::999999::::::888999999999999888777666666666666666666666666666777777777777777777777777666777777888888999::::::888999999999999999::::::999::::::;;;<<<===>>>>>>:::<<<>>>???@@@@@@BBBCCCDDDFFFJJJPPPVVV___rrrqqq]]]OOOEEE===;;;:::777666666777666555333222111111111111111111111000000000000---......//////......---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***))),,,+++***)))((('''''''''(((((())))))******++++++)))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######'''''''''''''''''''''''')))(((''''''''''''(((((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''((())))))((((((((((((((('''''''''(((((()))******+++************++++++,,,---------/////////111888HHH\\\kkkpppxxx{{{tttqqqlllgggcccOOODDD999555555444444777333444444333222111000000222222222333333333444444333333333333333222111111333333333444444444444555666777888999<<>>>>>::::::::::::;;;@@@FFFJJJSSS[[[fffmmmnnnkkkgggddddddbbb```_________``````VVVXXX\\\bbblllzzzzzzsssmmmooovvv~~~xxxnnnbbb___[[[YYYYYYYYYWWWUUURRRTTTVVVXXXYYYXXXWWWVVVUUUTTTSSSRRRQQQQQQQQQQQQQQQPPPOOOOOOOOOPPPPPPPPPOOOPPPOOOLLLJJJIIIKKKLLLKKKKKKJJJHHHGGGFFFEEEEEEEEEEEEFFFEEEDDDCCCBBBAAABBBCCCCCCDDDDDDDDDDDDDDDEEEDDDBBBAAA???>>>>>>>>>>>>>>>???@@@@@@???>>>>>>:::;;;============???AAADDDDDDDDDEEEFFFFFFGGGHHHIIIFFFCCCBBBBBBBBBAAA@@@AAA@@@>>>===<<<;;;<<<<<<999888666555555666777888666666666666666555555444666666666777777777888888666666666666666666666666777777777888999999::::::888888888999999:::::::::::::::;;;<<<>>>???@@@AAA???AAACCCDDDDDDEEEGGGIIINNNOOOSSSYYY___lllzzz```MMMIIIAAA<<<<<<;;;777555666777666444333222111000000111111111000000000///////////////000000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))---,,,+++***)))((((((((((((((())))))******++++++%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%"""$$$&&&(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''((())))))'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''((())))))'''''''''((((((((((((((('''((()))***************++++++,,,,,,---.........---...///...111===NNN[[[jjjrrr}}}kkkZZZGGG===:::777777888777666555555555555444333333333333333333333333333222222222222222111111000111111222222222333333333777777888888999>>>DDDHHHQQQNNNIIIDDD???=========999999888777888;;;@@@CCCJJJOOOTTTXXXYYYWWWUUUSSSRRRQQQPPPOOOQQQVVV\\\```[[[cccqqqzzzttttttwww~~~uuukkkeee[[[ZZZXXXWWWWWWVVVTTTSSSSSSTTTUUUVVVVVVUUUSSSRRRSSSRRRQQQQQQPPPPPPPPPQQQQQQQQQQQQPPPNNNNNNNNNNNNKKKKKKKKKIIIHHHHHHJJJKKKLLLKKKKKKJJJJJJIIIHHHGGGFFFFFFEEEDDDCCCBBB@@@@@@@@@AAABBBBBBCCCCCCBBBBBBCCCBBBAAA???>>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>>555777888999888888999;;;>>>>>>>>>>>>>>>>>>======???>>><<<<<<<<<===<<<::::::999888777777777888999666555444444444555666777777777777777777777777777444555555666777777888888666666666666666666666666777777888888999:::::::::888999999::::::;;;;;;<<<<<<======>>>>>>???@@@@@@AAACCCDDDEEEFFFIIIMMMPPPXXXVVVXXX^^^gggvvviiiSSSDDD@@@;;;888999999666555666555555444222111111111111111111000000000///////////////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************,,,+++******))))))))))))''''''''''''(((((((((((($$$$$$%%%&&&'''(((((()))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&''''''&&&%%%$$$&&&''')))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&##################$$$%%%'''''''''''''''((())))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))'''''''''((((((((((((((((((((())))))***)))))))))))))))******+++,,,,,,,,,))),,,------...555???HHH\\\fffsss~~~oooWWWJJJEEE@@@<<<:::777555333222333444555444777666666555555444333333222222333333333222111111111111111111222222222222666777777666777:::>>>AAAGGGEEEBBB>>><<<;;;:::;;;777888888777777888;;;>>>BBBCCCDDDFFFHHHJJJJJJKKKHHHHHHIIILLLRRR[[[fffmmmvvvyyyvvvtttzzz~~~pppgggaaa]]]VVVVVVUUUTTTSSSSSSRRRQQQRRRRRRSSSSSSSSSRRRPPPOOOPPPOOOOOOOOOOOOOOOPPPPPPQQQRRRRRRQQQOOONNNNNNOOOJJJJJJJJJHHHGGGGGGIIIKKKKKKLLLLLLLLLKKKKKKJJJIIIGGGFFFEEECCCBBB@@@????????????@@@AAAAAAAAAAAAAAAAAA@@@??????>>>>>>??????>>>???AAABBBBBBAAA???>>>222444666666666666777888;;;;;;<<<<<<<<<<<<;;;;;;<<<:::::::::;;;;;;:::999666555444444444555666777666666666666666777888888999888888888888888999999444555555666666777777888777777777777777777777777777888888999999::::::;;;;;;;;;;;;<<<======>>>>>>??????@@@BBBCCCDDDEEEFFFFFFHHHIIIJJJMMMRRRYYY]]]ddd```___gggsssrrr[[[KKK@@@<<<888666888888555444666444444333222111111222222111000000000////////////...//////////////////...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++***))))))***+++,,,***))))))((((((((())))))((((((((((((''''''''''''&&&''''''(((((()))))))))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$%%%'''(((((('''%%%$$$''''''%%%%%%$$$%%%&&&'''''''''''''''''''''''''''$$$############$$$%%%&&&'''''''''''''''((())))))'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))'''''''''''''''((())))))''''''''''''((((((((()))))))))))))))))))))((('''(((((())))))***+++++++++***+++------...111777;;;GGGTTTeeerrr~~~lllbbb___ZZZSSSOOOEEE@@@;;;888777888777666<<<;;;:::999888666555555444444555555444444333222111111222222222333333333444555666666666777:::===???>>>===;;;:::999888888666888999999999999;;;===>>>>>>???AAAEEEIIILLLMMMOOORRRXXX```kkkzzz{{{ppppppttt|||~~~oooeee^^^YYYVVVQQQQQQQQQQQQPPPPPPPPPQQQNNNOOOOOOPPPPPPPPPPPPOOOLLLLLLLLLLLLMMMNNNOOOPPPOOOQQQSSSRRROOONNNOOOPPPKKKKKKKKKIIIGGGGGGIIIJJJJJJKKKKKKLLLLLLKKKJJJIIIGGGFFFEEECCCAAA???>>>>>>>>>>>>???@@@@@@@@@@@@?????????>>>>>>??????@@@AAA<<<>>>@@@AAAAAA@@@>>><<<333555777888777777888:::777777888999::::::::::::888777777888999999888666666555555444555666888999444444555666666777777777666666555555555555666777666666666777777888888888888888888888888888888888777888888999999:::;;;;;;<<<======>>>???@@@@@@AAA???AAACCCFFFIIILLLNNNPPPQQQRRRSSSVVVZZZaaajjjooorrrmmmkkkttt}}}aaaOOOCCC<<<>>>:::888999777333222444333333222222111222222222000000000000////////////---..................---........................++++++------------++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,(((((('''''''''(((((()))++++++******))))))((((((************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''%%%$$$$$$%%%''''''%%%&&&&&&'''((()))******$$$%%%'''(((((('''%%%$$$$$$""""""&&&)))))))))))))))))))))))))))&&&&&&&&&&&&''''''((()))'''''''''''''''((())))))&&&''''''''''''''''''''')))(((&&&%%%%%%&&&((()))'''''''''''''''((())))))&&&'''''''''(((((())))))))))))***))))))((('''''')))))))))***++++++,,,,,,------...//////111444666777EEEYYYjjjwww|||~~~zzzrrrmmm\\\VVVMMMFFFCCCBBB@@@>>>@@@???>>><<<:::888777666666666777777666666555444222222333333333444444444222333555666666777999<<<<<<;;;;;;:::999888777777666888;;;<<<<<<<<<===>>>BBBBBBCCCGGGLLLQQQUUUVVVaaagggppp}}}~~~qqqjjjooozzzyyylllaaa[[[VVVRRROOOMMMMMMNNNNNNMMMNNNPPPQQQKKKLLLMMMNNNOOOPPPPPPPPPJJJJJJKKKKKKLLLNNNOOOPPPNNNQQQSSSRRRPPPNNNOOOQQQMMMMMMLLLJJJHHHGGGIIIJJJIIIIIIJJJKKKKKKJJJIIIHHHHHHFFFDDDBBB@@@???>>>>>>======>>>???????????????>>>>>>>>>>>>???@@@AAABBB;;;<<>>>>>@@@CCCEEEEEEEEEGGGKKKNNNQQQVVV\\\]]]ZZZ```bbbfffkkkrrrzzz}}}www}}}gggUUUGGG===:::666666555444333333222222000000000000000111111111000000//////......------///.........------------...///000///...---...000------,,,,,,+++***))))))+++***************++++++++++++***)))(((((())))))''''''&&&&&&&&&''''''((())))))************))))))###$$$%%%&&&'''''''''''')))((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((()))************+++++++++,,,,,,------.../////////777:::EEEZZZpppxxxeeeWWWRRRRRRRRRRRRTTTQQQLLLEEE???<<<<<<===;;;999777555555555777888999666333333666888777666777777777777777777777666;;;AAACCC???<<<===>>>===>>>>>>>>>@@@CCCGGGJJJLLLNNNSSSYYY[[[\\\aaakkkssswwwssssss}}}rrriii^^^VVVTTTSSSQQQNNNMMMMMMNNNNNNNNNOOOOOOOOOLLLMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLKKKKKKLLLMMMNNNOOOPPPQQQQQQQQQOOOMMMKKKMMMLLLJJJHHHGGGHHHIIIJJJOOONNNMMMLLLJJJHHHFFFEEEFFFEEEDDDBBB@@@>>>===<<<<<<<<<===>>>>>>>>>>>>>>>========================;;;<<<===>>>@@@@@@@@@@@@666666777777777777666666666666666777777888888888666666666666666666555555777777777777777777777666999999888888888888888999888888888888888888888888999999888888777888888888;;;;;;:::999999999999999:::<<<<<<<<<;;;<<<>>>@@@<<>><<<<<<===>>>??????@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>????????????777777888888888888777777888888888888888999999999666666666666777777777777777777777777777777777777999999999999999999999999999999999999999999999999::::::999888888888888888888888999:::;;;;;;;;;;;;888:::<<<===<<<===???AAA===BBBGGGJJJKKKNNNVVV\\\hhhuuuyyyhhhTTTIIIBBB===:::;;;555555444444333333222222111111000000000000000000222222222222111111111111000000000/////////......---...//////------...///---,,,,,,++++++*********+++******)))))))))************)))((((((((())))))+++***)))(((((((((((((((&&&''''''((((((''''''&&&((())))))((('''&&&%%%%%%''''''&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))$$$%%%'''(((((('''&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&)))))))))))))))))))))))))))))))))*********+++++++++,,,,,,------......///111111555???MMMbbb~~~wwwggg[[[TTTQQQPPPPPPOOONNNMMMLLLKKKJJJOOOOOOMMMIIICCC>>>;;;:::888999:::===BBBHHHNNNQQQZZZeeepppsssrrrpppkkkfff___eeemmmrrrvvv|||~~~vvvooo~~~qqqhhhbbb\\\TTTOOONNNMMMLLLKKKIIIIIIJJJJJJJJJKKKKKKKKKLLLMMMMMMMMMMMMNNNNNNNNNOOONNNMMMLLLKKKKKKKKKLLLNNNNNNNNNNNNOOOOOOOOOOOOIIIJJJKKKLLLKKKIIIGGGFFFIIIJJJLLLMMMLLLKKKIIIHHHDDDCCCBBB@@@???===<<<;;;======>>>?????????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>======777777888888888888777777888888888888999999999999666666666777777888888888777777777777777888888888777888888999999999999999999999999999999999999999::::::999888888888888888999:::<<<===>>>===<<<<<<888:::===??????@@@BBBDDDFFFKKKOOOOOOQQQYYYiiivvvzzzfffXXXJJJBBB>>>:::888:::444444444333333333222222111111111000000000000000111111111111111111111111000000000000////////////,,,---......---,,,---...,,,,,,,,,++++++*********+++******))))))))))))******))))))((((((((()))))))))((((((((((((((())))))((())))))))))))))))))((((((((())))))(((''''''&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&###$$$'''))))))((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((######$$$&&&''')))******))))))))))))))))))))))))))))))))))))************+++++++++,,,------......111111333777@@@QQQmmmvvvpppnnnnnnnnnnnnmmmllljjjhhhgggrrrrrroooeeeYYYNNNHHHFFFAAABBBDDDIIIQQQZZZccchhh|||~~~}}}xxxuuutttvvviiidddaaa\\\UUUPPPMMMKKKJJJHHHIIIIIIIIIIIIJJJJJJJJJJJJLLLLLLMMMMMMMMMNNNNNNNNNOOONNNNNNMMMLLLKKKKKKJJJMMMMMMMMMMMMNNNOOOPPPQQQIIIIIIIIIHHHHHHGGGFFFFFFHHHIIIKKKLLLLLLJJJHHHFFFDDDCCCBBBAAA???>>>======;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===============<<<;;;:::777777777888888777777777888888888888888888888888666777777777888888999999666777777777888888888999666777888999999999888888;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999:::;;;<<<>>>>>>???>>>===<<<===???AAABBBCCCDDDFFFHHHLLLQQQWWWZZZaaatttrrrdddTTTJJJ@@@<<<888444333555333333333333333222222222111111111111000000/////////000000000000000000000000000000000////////////+++---...---,,,+++,,,...,,,,,,+++++++++++++++***+++******)))(((((()))))))))((((((((((((((())))))%%%%%%%%%&&&'''((()))***(((((())))))))))))((((((&&&''''''((())))))((((((%%%%%%&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%$$$#########$$$%%%'''))))))((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((######%%%&&&((()))***+++(((((((((((((((((((((((((((((()))))))))***************++++++,,,---------000111333555777BBBXXXllluuufff^^^ZZZRRRTTTXXX```kkkxxxxxxrrrqqqoookkkjjjnnnvvv}}}ttthhhaaa```\\\YYYTTTOOOLLLKKKIIIHHHIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJLLLLLLLLLMMMNNNOOOPPPQQQOOOMMMJJJHHHGGGHHHJJJKKKIIIJJJKKKKKKJJJHHHEEEDDDEEEDDDDDDBBBAAA@@@??????;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999888888999999999999888888999999999888888888888888888888888888888999999999666777777888888999999999666777888:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>>>>>>>???????????????>>>@@@AAACCCCCCEEEGGGKKKNNNSSSZZZdddooo}}}{{{mmm]]]RRRFFF???:::999888555444777333333333333222222222222222222111111000/////////............////////////000000000/////////......+++,,,------++++++,,,---+++++++++++++++++++++++++++******)))((((((((((((((((((''''''(((((())))))%%%%%%%%%%%%&&&((()))***%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((())))))(((%%%&&&''''''((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$######&&&''''''(((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))******)))******++++++,,,,,,---,,,...111333111555CCCRRRooovvvrrriiilllrrr{{{zzzpppjjj```bbbdddeeegggppp}}}uuuiii```\\\]]]RRRPPPNNNLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLMMMMMMMMMMMMNNNNNNNNNMMMMMMNNNMMMMMMLLLKKKJJJKKKLLLLLLMMMNNNOOOOOOPPPNNNLLLGGGDDDDDDFFFIIIKKKIIIIIIHHHHHHFFFEEEDDDCCCEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>?????????>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888::::::;;;;;;;;;;;;::::::;;;:::::::::999999999888999999999999999999888888666777777888888999::::::777888:::<<<======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAABBBCCCBBBBBBBBBBBBCCCEEEFFFGGGDDDFFFIIIMMMRRRYYYbbbgggpppzzzwwwiiiXXXKKKFFF>>>:::888::::::777777999222222222222222222222222222222111111000//////...------.........//////////////////.........------***,,,---,,,+++***+++,,,++++++++++++++++++++++++++++++)))((((((''''''''''''''''''''''''((())))))((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''((((((((('''&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&''''''(((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********)))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***))))))******+++,,,,,,,,,+++,,,///111//////666@@@SSScccwwwtttmmmjjjgggeeebbbkkkuuu|||yyymmmddd\\\XXXXXXMMMMMMMMMKKKIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMNNNNNNNNNLLLLLLMMMNNNMMMMMMLLLKKKKKKLLLMMMNNNOOOOOONNNMMMJJJHHHEEECCCBBBCCCEEEGGGGGGFFFEEEDDDCCCDDDDDDEEEDDDDDDCCCBBBAAAAAA@@@?????????@@@@@@??????>>>===::::::::::::::::::::::::999:::::::::::::::999888<<<<<<============<<<<<<<<<<<<<<<;;;;;;:::::::::;;;::::::999999888888888666777777888999999::::::999:::<<<>>>??????>>>===========================>>>>>>???AAABBBDDDFFFGGGFFFFFFFFFGGGIIIKKKNNNPPPLLLPPPUUU]]]gggssslll\\\LLLBBB@@@999666555777777444333555222222222222222222222222222222222111000//////...---.........//////000000///.........------------***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++)))((('''''''''''''''''''''''''''((()))***,,,+++***(((''''''&&&&&&'''(((((((((((((((((('''''''''''''''&&&%%%$$$$$$''''''((((((((('''%%%$$$&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))***+++,,,+++***'''&&&%%%&&&'''(((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))***++++++,,,,,,+++,,,///111000...222:::999GGGZZZnnnwwwjjjaaa^^^aaacccdddsssxxxlllddd]]]VVVRRRRRRPPPPPPOOOMMMIIIGGGFFFFFFHHHHHHIIIIIIIIIJJJJJJJJJLLLMMMMMMMMMMMMNNNNNNNNNKKKKKKMMMNNNNNNMMMLLLLLLJJJLLLNNNOOOPPPOOOMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGEEEDDDBBBAAABBBCCCEEEGGGCCCCCCBBBAAAAAA@@@??????>>>>>>>>>>>>>>>===<<<<<<888888888888888888888888888999999:::::::::999999DDDEEEDDDCCCBBBBBBBBBCCCBBB>>><<<@@@AAA>>>::::::<<<===<<<;;;999999:::;;;;;;:::888888999<<>>AAAEEEEEECCC@@@CCC@@@???@@@CCCDDDCCCAAAEEEEEEFFFHHHJJJMMMOOOPPPVVVXXXYYYYYYXXXXXXXXXYYYbbbeeemmmyyysss^^^QQQFFF@@@===:::999777555444333444444222222222222222222222222...///000111111000///...000000//////.........---...------,,,,,,------...***++++++++++++***)))(((+++++++++++++++***)))(((++++++++++++++++++++++++))))))))))))((((((((((((************************))))))((('''''''''''''''((()))***)))'''&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$((('''%%%$$$$$$%%%&&&'''(((''''''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((('''%%%%%%%%%%%%&&&'''(((((()))...***&&&%%%&&&((('''&&&'''%%%$$$%%%(((***(((&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&******++++++++++++******+++******)))(((''''''''''''(((((()))***++++++,,,,,,------+++))))))***+++///...,,,,,,---///111333<<<===FFFXXXkkk~~~uuuddd\\\```aaa```nnntttoooiiiccc]]]XXXRRRNNNKKKKKKKKKKKKJJJIIIGGGFFFLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIJJJLLLNNNNNNIIIJJJLLLMMMMMMMMMLLLKKKNNNNNNNNNMMMMMMMMMMMMLLLLLLJJJIIIIIIJJJJJJIIIHHHGGGCCC???>>>@@@AAA@@@???CCCAAA??????@@@BBBBBBBBB???????????????>>>===<<<===;;;:::888888999;;;<<<999999888777666666777777RRRRRRSSSVVVYYYVVVPPPKKKHHHCCC@@@BBBDDDAAA@@@AAAAAABBBAAA@@@>>><<<<<<===<<<<<<===>>>???@@@AAAAAA@@@@@@AAACCCDDDCCCBBBAAAEEEDDDDDDEEEGGGIIIKKKLLLJJJJJJJJJMMMRRRXXX___cccppprrruuuxxxyyyzzz|||~~~eeeSSSGGG???999777777777777777666444333111000000000000000000000000...///000111111000///...000/////////.........------------,,,,,,------------------,,,,,,,,,+++++++++++++++++++++***))))))******************************))))))(((((('''''''''''''''''''''''''''''')))(((((('''''''''''''''%%%'''((((((&&&&&&''')))'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%$$$$$$%%%'''(((&&&%%%%%%%%%&&&''''''((())))))---)))&&&%%%&&&((('''&&&(((&&&%%%&&&((()))(((&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''******)))(((((('''&&&&&&&&&&&&''''''((())))))***''')))************---///+++++++++,,,---///000111222222888FFFVVViii~~~}}}jjjddddddkkkpppuuuvvvpppkkkeee___ZZZVVVQQQNNNMMMMMMLLLKKKJJJHHHHHHGGGKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKIIIJJJKKKLLLMMMLLLLLLKKKNNNNNNNNNNNNMMMMMMLLLLLLJJJIIIHHHHHHIIIIIIHHHFFFGGGDDD@@@???@@@BBBAAA@@@CCCAAA??????@@@BBBBBBAAA??????@@@@@@???>>>>>>===:::999777666555666777888999999888777777777777777eeegggnnnxxx~~~yyymmmaaaYYYRRRLLLKKKIIIGGGGGGIIIEEEEEEEEEDDDCCCAAA@@@??????@@@BBBDDDEEEEEEDDDCCCFFFIIIKKKJJJGGGEEEGGGIIIIIILLLOOOPPPQQQTTTYYY]]][[[[[[\\\aaakkkwwwoooXXXJJJBBB;;;777666444666777888777555222000000000000000000000000000...//////000000//////.../////////...............------------------------...---,,,+++++++++,,,---***++++++++++++***))))))))))))))))))))))))))))))+++******)))(((''''''&&&'''''''''''''''''''''''')))(((''''''&&&&&&''''''###%%%&&&&&&&&&&&&''')))&&&&&&%%%$$$$$$$$$%%%%%%"""$$$&&&(((((((((&&&%%%%%%&&&&&&'''((()))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''&&&$$$&&&&&&''''''((()))))))))+++)))&&&%%%&&&''''''&&&((('''&&&&&&'''((('''%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))))))))(((((('''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&'''))))))***+++...000******++++++---...////////////111999CCCTTTkkk~~~~~~sssiiiqqq|||~~~rrrjjjiiieee___ZZZVVVTTTQQQOOOPPPOOOMMMJJJIIIHHHHHHHHHIIIJJJJJJKKKKKKLLLKKKKKKKKKLLLLLLMMMLLLKKKJJJIIIJJJJJJKKKLLLLLLLLLKKKKKKNNNNNNNNNNNNNNNMMMLLLLLLIIIHHHFFFGGGHHHHHHGGGEEEGGGDDDBBBAAABBBBBBBBBAAACCCAAA??????@@@AAAAAA@@@???@@@@@@@@@@@@???>>>>>>>>><<<;;;999888888999999999999888777777777777888zzzvvvlllccc]]]XXXSSSTTTXXXUUUUUUUUUTTTSSSPPPKKKHHHGGGIIIMMMQQQSSSUUUUUUUUUWWW[[[]]]YYYSSSPPPTTTYYYVVV^^^fffiiiiiikkkpppvvvzzz|||mmm]]]LLLCCC>>>999666666444555666777666444222000222222222222222222222222////////////////////////........................,,,------------------,,,---,,,***(((((()))***+++******+++++++++******)))))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%"""###%%%'''((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&'''%%%$$$'''''''''(((((())))))))))))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''+++***(((''''''(((***+++((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((***+++*********---......---+++******,,,...///111000222444888CCCXXXjjj}}}zzzttt{{{xxxnnnfffaaaccc___ZZZVVVTTTSSSRRRQQQRRRPPPMMMKKKIIIIIIIIIJJJHHHIIIKKKMMMNNNNNNNNNNNNKKKLLLNNNOOONNNMMMKKKIIIKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNNNNNNNNNNMMMLLLKKKIIIGGGFFFFFFGGGHHHFFFEEEFFFEEECCCCCCCCCCCCCCCCCCBBBAAA??????AAAAAA@@@?????????@@@@@@@@@@@@?????????>>>===;;;:::999999999999999888777777888888888yyyrrrnnnpppvvvzzzxxxvvvsssooohhh___YYYSSSWWW]]]eeelllqqquuuwwwsssvvvvvvooofffccchhhnnnuuulllXXXLLL@@@;;;999666444444666555444333333222333333222222222222222222222222//////............//////---------...............,,,,,,---......---,,,,,,---,,,***(((((()))***+++)))******+++++++++***************************************)))(((''''''&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''&&&$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%'''((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$''''''''''''((((((((((((''''''''''''&&&&&&&&&'''((((((((('''&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&'''''''''''''''((((((((()))***+++++++++,,,...000555222---)))(((***---/////////111222111555CCCQQQaaaqqq|||vvvuuuwwwxxx}}}qqqgggbbb]]][[[^^^[[[WWWTTTTTTTTTSSSRRRSSSQQQNNNKKKJJJJJJKKKKKKIIIJJJMMMOOOPPPQQQQQQPPPKKKLLLNNNPPPPPPOOONNNMMMLLLLLLLLLLLLKKKKKKLLLLLLMMMMMMNNNOOOOOOMMMLLLKKKIIIHHHGGGGGGHHHHHHGGGEEEEEEEEEEEEDDDCCCCCCCCCDDDBBBAAA???@@@AAAAAA???>>>>>>??????@@@@@@@@@??????<<<;;;:::999888777666666999888888888888888999999sssiii```eeeoooyyy~~~|||rrr^^^MMMDDD===;;;:::777555666666444333111111222333333000000000000000000000000///......------......///---------------.........+++,,,---......---,,,+++...---,,,+++++++++,,,---))))))***++++++++++++***************************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&'''((((((&&&$$$""""""###%%%%%%$$$$$$$$$%%%&&&&&&'''&&&$$$###$$$&&&(((***&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((('''%%%&&&'''''''''''''''''''''%%%'''((('''&&&%%%&&&'''&&&'''((((((&&&%%%&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%''')))***+++---000222666333...)))((())),,,...//////111222000000777@@@MMM[[[nnn|||uuummmhhheeefffiiimmmuuussshhhbbb___]]][[[XXXWWWTTTTTTTTTTTTSSSQQQRRRPPPOOOMMMLLLLLLLLLMMMKKKMMMOOORRRSSSTTTSSSRRRNNNOOOPPPQQQRRRQQQQQQPPPNNNNNNMMMLLLLLLLLLMMMMMMLLLMMMOOOPPPOOONNNLLLJJJIIIHHHFFFGGGHHHHHHGGGEEECCCDDDEEEEEECCCBBBCCCDDDAAA@@@@@@@@@AAA@@@>>><<<======>>>????????????>>><<<<<<;;;;;;:::999888888999888888888888999::::::www~~~wwwaaaRRRGGG@@@<<<<<<;;;777555666333333333333222222222111000000000000000000000000///...------------...///,,,,,,,,,------.........+++,,,...//////...,,,+++---------,,,,,,,,,++++++))))))***+++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&'''(((((('''$$$######$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&((((((&&&$$$&&&'''%%%'''((((((&&&%%%''')))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((***++++++***((('''(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&(((((()))+++---000000///---+++***+++,,,,,,000...///222222000444999===HHHWWWdddppp~~~{{{pppeeeaaabbbeeemmmuuu{{{tttjjjdddaaa```^^^\\\TTTSSSRRRSSSTTTSSSQQQOOOPPPOOOOOOOOONNNNNNNNNNNNMMMOOORRRUUUVVVVVVUUUTTTSSSSSSSSSRRRRRRRRRRRRRRRPPPPPPNNNMMMMMMMMMNNNNNNLLLMMMOOOPPPPPPNNNLLLJJJHHHFFFEEEEEEFFFGGGEEEDDDAAACCCEEEEEECCCBBBCCCDDDAAA@@@@@@@@@AAA@@@>>>;;;<<<<<<===>>>>>>>>>>>>>>>======>>>======<<<;;;;;;999888888888999999:::;;;zzzcccPPPDDD???:::666777777333000111000222444555555333111///222222222222222222222222///...---,,,,,,---...///,,,,,,,,,------.........+++,,,...//////...,,,+++***++++++++++++***)))(((((()))***+++++++++++++++((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%'''''''''%%%%%%%%%'''$$$$$$$$$$$$%%%%%%&&&'''$$$&&&'''((((((&&&%%%###$$$%%%%%%&&&&&&''''''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&((()))***((('''%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((%%%$$$%%%'''$$$&&&((((((&&&%%%'''***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((("""$$$&&&((((((&&&$$$"""((((((((()))))))))))))))((((((((((((((((((''''''&&&'''((('''&&&&&&(((***)))***+++,,,---,,,+++***,,,))))))---///...111555000666AAAMMM\\\mmmmmmddd]]]```jjjyyyxxxnnnhhhbbb^^^]]]\\\YYYVVVQQQPPPQQQSSSTTTSSSPPPMMMNNNOOOOOOPPPPPPOOOOOONNNOOOQQQTTTVVVXXXWWWVVVTTTWWWVVVUUUSSSRRRRRRQQQQQQRRRQQQOOONNNNNNNNNOOOOOOKKKMMMOOOPPPPPPNNNKKKJJJFFFEEEDDDDDDEEEEEEDDDCCC@@@CCCEEEEEEBBBAAABBBDDDAAA@@@@@@@@@AAA@@@===;;;;;;;;;<<<======>>>======999::::::;;;::::::999999999888888888999::::::;;;~~~lllYYYIIIAAA999888777666555444333333111111111111111222222222////////////000000000000........................---..................---///...---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((()))******((('''&&&'''(((***+++++++++***))))))))))))))))))))))))))))))'''%%%%%%&&&'''(((''')))(((&&&%%%%%%'''***+++(((((())))))((('''&&&&&&((('''&&&%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%'''%%%###$$$&&&'''%%%###########################&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###$$$&&&(((&&&%%%)))'''%%%&&&***,,,+++)))&&&&&&&&&''''''''''''(((((((((''''''''')))***,,,))))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((******)))((('''&&&%%%%%%)))))))))))))))))))))))),,,,,,,,,++++++*********+++,,,,,,---...///000111222555888;;;CCCRRReeessslllkkkkkkqqq~~~rrrjjjfffdddaaa___^^^]]]ZZZYYYQQQQQQPPPOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPTTTTTTUUUVVVVVVWWWXXXXXXWWWVVVTTTRRRPPPNNNNNNMMMPPPPPPOOONNNNNNMMMLLLLLLMMMOOOPPPOOOMMMKKKKKKLLLJJJIIIFFFDDDBBBBBBBBBBBB>>>???@@@BBBCCCDDDDDDDDDDDDDDDCCCAAA???>>>===<<<;;;999888;;;@@@AAA===888999::::::999999777666555777888888888888999999999{{{hhhYYYJJJ>>>888888888777666555444333333111111111111111111111111000000000///////////////,,,,,,,,,,,,,,,,,,,,,,,,------............------...------,,,,,,,,,------+++,,,,,,++++++)))((((((+++++++++++++++***))))))'''((()))*********))))))&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&(((((('''&&&&&&&&&''''''(((((((((&&&''''''''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%%%%&&&'''%%%###$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((&&&$$$%%%'''((('''%%%'''%%%$$$%%%(((***)))((('''''''''((((((((()))))))))((((((''''''(((******)))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))++++++*********)))))))))******++++++,,,---......,,,...111222777AAAPPPZZZmmmvvv|||wwwnnnfff```aaa___\\\ZZZYYYXXXVVVTTTQQQPPPOOONNNNNNMMMNNNNNNLLLMMMNNNOOOPPPQQQQQQRRRTTTTTTUUUUUUVVVVVVVVVVVVUUUTTTSSSQQQPPPOOOOOOOOOPPPPPPOOONNNNNNMMMLLLLLLMMMNNNOOOOOOMMMKKKKKKLLLHHHGGGEEEBBBAAA@@@@@@AAA>>>???@@@BBBCCCDDDDDDDDDBBBAAA@@@???===<<<;;;:::<<<::::::>>>BBBDDDAAA===::::::999888888777777666777777888888888999999999zzzcccTTTJJJ@@@:::777777777666555444333333222222222222111111000000///000000000//////.........------------------------,,,,,,------------,,,,,,---,,,,,,,,,,,,------...+++++++++++++++***)))(((,,,++++++***************&&&'''((())))))))))))((((((((((((((((((((((((((()))'''&&&&&&'''(((((('''$$$%%%&&&'''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&%%%$$$###$$$&&&''''''&&&(((((((((((()))))))))******))))))(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))***))))))))))))(((((((((******++++++,,,,,,---------///000111222666>>>DDDTTTcccvvv}}}}}}ooogggbbb___]]]]]]ZZZWWWVVVUUUTTTSSSQQQPPPOOONNNMMMLLLLLLLLLLLLIIIJJJKKKMMMOOOPPPRRRSSSSSSSSSTTTUUUUUUUUUTTTTTTRRRRRRQQQPPPPPPPPPQQQQQQOOOOOOOOONNNNNNMMMMMMLLLLLLNNNOOONNNLLLJJJJJJKKKFFFEEECCCAAA@@@??????@@@>>>???@@@AAABBBCCCCCCCCCAAA@@@???>>>===<<<;;;:::<<<;;;<<<@@@DDDFFFCCC@@@;;;:::888777666666777888777777777888888888999999vvveeeRRRFFF@@@<<<999:::666666555555444333333222333222222111000//////...000000000///......------////////////////////////+++,,,,,,------,,,,,,+++++++++++++++,,,---......+++++++++++++++***)))(((+++***((('''''''''((()))&&&''''''((((((((((((((()))))))))))))))))))))))))))'''&&&&&&((()))((('''$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''(((((((((((('''%%%$$$$$$$$$%%%&&&&&&'''''''''((((((((()))))))))+++******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,,,,---------............000222333222333666888>>>NNNdddxxxvvvmmmggghhhmmmsss|||}}}qqqgggaaa^^^]]]\\\[[[YYYVVVUUUTTTTTTRRRQQQPPPOOONNNMMMLLLKKKKKKKKKIIIIIIJJJLLLMMMOOOPPPPPPQQQRRRSSSSSSTTTSSSRRRRRROOOOOOOOOOOOPPPQQQRRRRRRNNNNNNNNNMMMMMMMMMLLLLLLKKKLLLMMMMMMKKKIIIIIIJJJDDDCCCBBB@@@??????@@@@@@>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>======<<<;;;===@@@CCCCCCAAA???;;;999777666555666777999777777777777888888888888sssaaaSSSDDD<<<999666666888555555444444333333222222222222111111000///......000/////////.........---////////////////////////+++,,,,,,------,,,,,,++++++++++++++++++,,,---...******+++++++++***))))))+++***((('''''''''((()))'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))'''''''''))))))(((&&&'''&&&$$$######$$$%%%&&&%%%&&&'''(((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))&&&'''))))))((((((''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&'''''''''(((((((((+++******)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((''''''''''''((((((((((((((((((((((((************************+++,,,,,,------.........***,,,...000000000111111555<<>>>>>=========:::;;;<<<>>>???>>><<<::::::999777555555666888999666666777777777888888888mmm___RRRHHH>>>:::888666555666444444333333333222222222111111111000000//////...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++++++++,,,,,,---******+++++++++******))),,,++++++***************((((((''''''(((((()))***''''''''''''''''''''''''(((((('''(((******(((&&&)))'''$$$""""""###&&&'''''''''(((((()))(((((((((&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&'''''''''&&&&&&%%%'''((('''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))((('''&&&''''''(((((('''&&&&&&((()))&&&&&&&&&&&&''''''''''''************)))(((&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))(((((('''''''''&&&))))))))))))))))))))))))))))))************++++++(((((()))***+++,,,------***+++---///000111111111999888:::EEEYYYsss{{{jjjggghhhnnnuuuzzz~~~qqqiiiddddddbbb```]]]YYYVVVTTTSSSQQQOOOOOOOOOOOONNNMMMOOONNNMMMMMMMMMMMMMMMMMMNNNMMMMMMLLLLLLKKKJJJJJJKKKMMMOOOQQQRRRQQQPPPOOOLLLLLLKKKKKKLLLLLLMMMNNNJJJJJJJJJJJJJJJJJJJJJJJJFFFHHHIIIHHHFFFDDDDDDEEEBBBAAA@@@??????@@@AAABBB??????@@@@@@@@@???>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999:::;;;<<<<<<:::888777888888666666666666777888666666666777777777888888yyyfffXXXQQQGGG@@@;;;;;;;;;777555666333333333333222222222222000000000000000/////////,,,------....../////////++++++++++++++++++++++++------............------,,,,,,++++++***+++++++++)))******+++++++++******+++++++++++++++***))))))))))))((((((((()))***+++************************((((((((()))******(((&&&((('''&&&%%%$$$%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%$$$%%%'''((((((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&''''''''''''""""""""""""""""""""""""###&&&))))))'''%%%%%%&&&'''((()))(((&&&%%%''')))''''''''''''(((((((((((())))))******)))((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))((((((((()))))))))******&&&'''((()))+++---......///.........000111111111666555666:::FFFZZZppp}}}|||zzzooofffaaaZZZ[[[\\\\\\ZZZWWWUUUUUUPPPNNNMMMLLLMMMMMMMMMKKKLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMLLLKKKJJJJJJHHHJJJMMMPPPQQQQQQPPPOOOLLLKKKJJJJJJIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEGGGFFFDDDBBBBBBCCC@@@???>>>>>>>>>???@@@AAA??????@@@@@@???>>>======;;;;;;;;;;;;;;;;;;;;;;;;888999<<<===<<<;;;:::999777777777777777777777777666666666666777777777888uuu^^^NNNEEECCC===888666999999555222222333333222222222222222222////////////000000000000+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------,,,+++************)))******+++++++++******((()))*********)))'''&&&***)))((((((((()))+++,,,''''''''''''''''''''''''((((((((()))+++***(((&&&&&&''''''((('''&&&$$$$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&'''&&&%%%###"""%%%''')))(((&&&%%%&&&)))''''''''''''''''''''''''$$$%%%'''&&&&&&%%%'''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((("""%%%))))))'''$$$%%%&&&&&&((()))(((%%%$$$&&&)))(((((((((((())))))))))))((())))))******)))'''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%&&&'''((()))***+++))))))))))))))))))))))))&&&'''''''''(((((())))))'''((()))+++---///111111000...,,,++++++,,,,,,,,,'''---444888;;;EEESSS___xxx|||ssspppsss|||ooogggddd^^^eeeooowww~~~uuukkkddd___\\\PPPRRRTTTTTTSSSRRRRRRSSSPPPOOOMMMLLLMMMNNNMMMLLLJJJJJJIIIJJJJJJKKKLLLMMMNNNNNNMMMMMMLLLLLLKKKKKKFFFIIILLLOOOQQQQQQPPPOOOLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDEEEDDDBBBAAAAAAAAA>>>>>>===<<<<<<===???@@@??????@@@??????>>>===<<<<<<<<<<<<===============777999<<<>>>>>>=========555666777777777777666666666666666666777777777777rrr```QQQFFF@@@===999888888777666555555444444333222111000000000000000000000000000000000000//////000000000000//////---------,,,,,,+++++++++------------------------,,,---000222111///+++)))***)))'''%%%%%%&&&((()))************)))(((''''''***)))(((''''''((()))***''''''((((((((((((''''''***((('''((()))***)))''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''(((&&&######%%%&&&%%%###&&&&&&&&&&&&%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''%%%'''(((((('''&&&&&&''''''((()))((('''&&&''')))(((((('''''''''&&&&&&&&&,,,)))&&&&&&)))******((()))&&&$$$$$$&&&((())))))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&***)))(((&&&&&&'''(((((()))((('''''''''(((***+++++++++***)))((('''&&&&&&))))))))))))***+++,,,---+++++++++,,,,,,,,,------000000111111444:::AAAFFFWWWeee}}}{{{wwwooohhheeekkkvvv~~~|||uuuuuuyyyuuufff\\\WWWXXX^^^ffflllssszzzzzzpppjjjfffaaaYYYTTTQQQQQQQQQRRRQQQQQQPPPPPPPPPPPPOOONNNMMMLLLJJJIIIGGGIIIKKKLLLKKKKKKKKKLLLQQQOOOMMMKKKIIIIIIIIIIIILLLLLLMMMNNNOOOOOOOOOOOOLLLKKKJJJIIIGGGFFFEEEDDDBBBCCCCCCCCCDDDDDDEEEEEEFFFDDDBBB@@@>>>=========??????>>>===<<<;;;;;;:::===<<<<<<<<<<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<======888666666666777666444222444555777888888888777666yyyooo```QQQEEE===888555777777666666555444444333333333222111000000000000//////////////////////////////000000000000//////...---------,,,,,,,,,+++++++++++++++++++++++++++)))+++,,,------+++)))'''******(((((((((***,,,---))))))((('''%%%###!!! $$$$$$%%%&&&(((+++---///''''''(((((((((((('''''')))((('''((()))***)))''')))((('''&&&%%%$$$######%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%(((&&&$$$$$$&&&&&&%%%###%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&((())))))(((''''''(((%%%&&&''''''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&)))'''$$$$$$'''((('''&&&)))&&&$$$$$$&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%***)))((('''&&&&&&&&&&&&((('''''''''((()))******))))))))))))(((((((((((())))))))))))***+++,,,,,,+++,,,,,,,,,------------.../////////111444999>>>CCCNNNccc|||yyyvvvqqqkkkjjjnnnwww~~~}}}rrriiigggiiiqqq}}}~~~qqqgggbbb___^^^dddnnnvvv~~~sssmmmeee```]]]YYYSSSNNNOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLKKKJJJIIIGGGIIIJJJIIIHHHHHHIIIKKKNNNMMMKKKJJJJJJJJJJJJKKKNNNNNNNNNOOONNNNNNMMMMMMJJJJJJIIIHHHFFFEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCBBB@@@>>>===<<<<<<<<<===<<<<<<;;;;;;:::::::::<<<<<<;;;;;;<<<<<<===>>>::::::::::::::::::::::::999999999:::;;;;;;;;;;;;888777555555666666444333444555555666666666666666vvvaaaZZZPPPFFF???:::666444555555555444444333222222222111111000000000111111////////////////////////...//////000000//////............---------------++++++++++++++++++++++++)))******+++******)))(((***)))))))))***,,,...///,,,,,,+++***(((&&&%%%$$$)))(((((('''''''''(((((('''((((((((((((((((((''')))(((''''''))))))((('''(((((('''&&&%%%$$$$$$###***))))))((('''&&&%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&'''((((((((((((%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''((()))***)))(((((((((***&&&'''((((((&&&&&&'''(((''''''''''''''''''((((((((('''%%%%%%'''((('''&&&)))'''%%%%%%&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&(((((((((''''''%%%$$$$$$%%%&&&'''((()))*********''''''(((((())))))************)))))))))******+++,,,,,,,,,---------.........000111111000222444666666===LLL```xxx|||yyyxxx{{{yyypppiiifffgggmmmttt~~~vvvooommmmmmnnnqqqxxxxxxqqqjjjeee___\\\ZZZWWWSSSOOOLLLLLLMMMLLLLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIHHHIIIHHHGGGEEEEEEGGGIIIKKKJJJJJJJJJJJJJJJKKKKKKOOOOOOOOOOOONNNMMMLLLKKKHHHGGGGGGEEEDDDCCCBBBAAABBBBBBBBBCCCCCCCCCCCCDDD@@@???>>><<<;;;::::::::::::::::::999999999999999;;;;;;:::::::::;;;<<<<<<999999999999999999999999888888999999999999999999999777444333444555444333444444333333444444555666nnn```PPPLLLEEE@@@===:::888666555555444444333333333333111000000000000111111222////////////////////////...//////////////////...........................---------------------------,,,,,,+++++++++,,,,,,))))))(((((()))***+++,,,***+++,,,,,,,,,,,,,,,+++++++++)))(((&&&%%%$$$$$$((((((''''''''''''(((((()))(((''''''((()))((('''&&&&&&''''''((()))))))))++++++***)))'''&&&%%%%%%))))))(((((((((((())))))'''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((((()))))))))''''''(((***)))***+++***)))((()))+++(((((())))))))))))******))))))(((((())))))))))))((('''%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((())))))***$$$%%%&&&''''''&&&%%%$$$$$$%%%''')))******))))))(((((((((((())))))))))))+++******))))))))))))***,,,,,,---------.........+++---///000/////////000666888???LLL___ttt}}}|||}}}}}}xxxwwwyyy}}}~~~vvvpppjjjfffdddaaa]]]ZZZYYYVVVSSSPPPKKKKKKKKKKKKJJJIIIHHHHHHEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIHHHEEECCCCCCEEEHHHJJJJJJIIIIIIIIIIIIIIIJJJMMMMMMMMMMMMMMMLLLKKKKKKFFFEEEDDDCCCBBBAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB???>>>===<<<;;;;;;::::::888888999999::::::::::::::::::999999::::::;;;<<<888888888888777777777777777888888999999888777666999666333222222444444444333222111111111222444555uuufffXXXNNNBBB???;;;999777666555333555555444444444444444333000000000///000000111111..............................////////////..............................------------------------------,,,++++++,,,---...++++++***))))))(((((((((%%%&&&'''(((((((((((((((%%%%%%&&&'''((()))******)))(((''''''''''''((()))((('''&&&'''((()))(((&&&&&&&&&''''''((())))))***'''&&&%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((())))))(((((('''(((((('''%%%%%%'''))))))***+++***)))((()))+++((((((((((((((((((((((((((())))))))))))(((((()))((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((("""###%%%'''((((((''''''$$$%%%'''))))))))))))((())))))))))))((((((((((((******))))))((())))))))),,,,,,,,,---------......%%%(((+++---,,,,,,,,,,,,333333666===HHHUUUbbbjjjzzz~~~uuunnniiieeeaaa^^^\\\ZZZWWWUUUSSSPPPMMMKKKKKKKKKKKKJJJJJJIIIGGGGGGCCCDDDFFFHHHIIIJJJKKKKKKJJJIIIHHHEEECCCCCCEEEGGGJJJJJJIIIIIIHHHGGGGGGFFFIIIJJJJJJKKKLLLLLLKKKKKKEEEDDDDDDCCCBBBAAA@@@@@@BBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>======<<<<<<;;;999999::::::;;;;;;<<<<<<:::999999999999:::;;;;;;888888888777777666666666666777888999888777666555888666222111222333333333222111000000000111333444zzzhhh[[[PPPFFF@@@<<<:::777555555555444333444444444444444444444444111000000/////////000000........................---......//////......------------------.........+++++++++++++++++++++++++++************+++,,,,,,------,,,+++***))))))(((''''''(((''''''&&&%%%%%%''''''((()))******)))))))))((('''&&&&&&'''((()))((('''&&&&&&(((((('''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%$$$######"""%%%&&&&&&''''''&&&&&&%%%%%%'''))))))'''%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!%%%%%%$$$$$$%%%%%%&&&'''(((((()))******)))((((((&&&&&&&&&''''''''''''(((''''''((())))))))))))((('''''''''&&&$$$%%%''')))&&&'''((((((&&&&&&'''((('''''''''&&&&&&&&&%%%%%%%%%'''(((((('''&&&&&&'''((('''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$######%%%&&&(((((())))))&&&&&&'''(((((((((((('''******))))))((((((''''''))))))((((((((())))))***+++++++++,,,,,,,,,------(((+++...000000//////000///000222666<<>>>>>>>>>>>>>>======::::::;;;;;;<<<<<<======::::::999999999:::;;;;;;888888888777777666666555444666888999999888666555777555222111222333222111111111000000111111222333}}}ppp^^^PPPHHHBBB<<<888999777444444555666666555222222333333333333333333222111000///////////////........................---......//////......---+++,,,,,,,,,------------++++++++++++++++++++++++((()))))))))************++++++++++++***))))))(((******++++++******))))))++++++++++++***)))'''&&&)))((('''&&&&&&'''((()))((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%))))))(((((('''''''''&&&&&&'''((())))))((('''&&&$$$'''******'''%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''''''''((())))))(((''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))(((((((((&&&%%%%%%(((***%%%&&&''''''&&&%%%&&&'''***))))))((('''&&&%%%%%%$$$'''))))))'''%%%&&&'''((('''&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''&&&&&&''''''((()))(((((('''&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((()))***+++*********+++++++++,,,,,,,,,...111222111000000000...///111444777999;;;===<<>>>>>???>>>======;;;;;;;;;;;;<<<<<<<<<<<<:::::::::::::::;;;<<<<<<999999888888777666666555333555777999:::999777666555444222222333333111000000000111222222222222111uuucccXXXKKKBBB>>><<<999666444222000///111333444444111111111111111111222222222222111///....................................---..................---+++++++++,,,,,,---------------------------------((()))***+++++++++++++++&&&''''''(((((((((((('''&&&''')))***+++,,,------%%%&&&(((+++------...---***((('''&&&&&&'''(((***((('''&&&&&&'''((('''&&&%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$'''******'''%%%%%%&&&######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))******)))'''&&&'''))),,,'''((()))((('''&&&''')))...---,,,+++***(((''''''%%%)))++++++)))'''((()))((('''''''''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&)))***+++,,,+++***((('''&&&&&&''''''***)))'''&&&%%%%%%&&&'''&&&&&&'''((()))***++++++''''''''''''(((***++++++))))))*********+++++++++(((***,,,,,,+++))))))***---...///000111222222222666777;;;BBBOOOaaasss~~~uuujjjfffddd```\\\^^^\\\ZZZYYYXXXXXXWWWWWWPPPRRRSSSSSSQQQOOONNNNNNIIIIIIHHHHHHFFFEEEDDDCCC>>>???AAACCCDDDEEEFFFFFFAAABBBDDDDDDBBBAAAAAAAAACCCDDDFFFGGGHHHHHHGGGGGGFFFFFFGGGFFFFFFEEEDDDCCCFFFFFFFFFEEEDDDDDDDDDCCCAAAAAAAAA@@@@@@?????????;;;<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===:::999999888777666666555333555777:::;;;:::888777444333222333333333111//////000222333333333222111kkk\\\MMMHHHBBB<<<:::999888777444444444555666555333111111111111111111111111111222111000//////...//////+++,,,,,,------.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))+++)))'''&&&%%%&&&'''(((,,,,,,+++***)))))))))***))))))***++++++++++++***)))(((''''''(((***,,,...777111)))%%%$$$&&&&&&%%%((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&)))&&&###$$$'''))))))''''''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))))))))((('''&&&%%%%%%$$$((('''&&&%%%%%%&&&'''(((+++***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,............////////////222333555888>>>HHHRRRZZZppp||||||tttiiiaaa\\\ZZZXXXVVVTTTTTTTTTSSSTTTTTTUUUVVVYYYXXXVVVTTTRRRPPPOOOOOOJJJJJJIIIGGGEEEDDDBBBBBBEEECCCAAA@@@@@@BBBDDDFFFGGGFFFEEECCCAAA@@@@@@@@@FFFFFFGGGHHHHHHHHHHHHHHHFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDBBBBBBBBBAAAAAAAAAAAAAAA<<<===>>>>>>>>>===<<<;;;>>>;;;999:::<<<>>>===;;;999999888777888999;;;<<<999888777666666555555666555666999:::;;;:::888777555444333333222222333333222222111111111111222222zzzzzz}}}sssdddTTTHHHDDD@@@;;;888777666555444333333222333444444222///000000000000000000000000111000//////////////////---------------.........------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,***)))'''''''''))))))+++***))))))((((((((()))(((((()))*********)))))))))(((''''''''')))+++,,,222---(((%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%(((%%%######&&&((((((&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((('''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''***)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((''''''&&&)))((((((((((((((('''''''''''''''((())))))******(((((()))))))))******************+++++++++,,,,,,---.........////////////222222222333555;;;BBBGGGUUUaaaoooxxx~~~vvvkkkeee\\\VVVSSSSSSRRRRRRTTTTTTSSSSSSSSSTTTTTTTTTVVVUUUSSSQQQOOONNNMMMMMMKKKKKKIIIHHHFFFEEECCCCCCEEECCCBBB@@@AAABBBEEEFFFGGGGGGEEEDDDCCCCCCBBBBBBEEEEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@????????????>>>>>>;;;<<<<<<<<<<<<;;;::::::<<<:::888888:::<<<;;;999999888888888999:::<<<===999999888666666555555555444555777888888888777666444444333222222222222333111000000000000000000111jjjiiilllsss|||pppaaaVVVMMMCCC<<<;;;999666555555555444333222111111111222222000////////////////////////////////////...//////000000...............---------...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,+++)))(((((()))******))))))((('''''''''((((((&&&'''(((((())))))(((((()))((('''&&&&&&'''))))))+++)))&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###$$$%%%'''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((('''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''''''''&&&&&&(((((((((((())))))))))))&&&&&&'''((())))))******(((((())))))))))))***************++++++++++++,,,---------........./////////000000//////111555888:::DDDQQQZZZcccqqq|||vvvooojjjbbb]]]WWWRRRPPPPPPQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQOOONNNNNNMMMMMMMMMLLLKKKIIIGGGFFFEEEDDDEEECCCBBBAAABBBCCCEEEGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDEEEFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEFFFGGGHHHIIIHHHHHHGGGFFFEEECCCBBBBBB@@@@@@??????>>>>>>>>>>>><<<;;;;;;:::999999:::::::::888777777888999999888888888999999;;;<<<>>>???;;;:::888777666555555555444444444555555555555555444444333222222222222222000000////////////000000kkkjjjlllsss{{{uuujjj[[[OOOHHHCCC>>>;;;888777666666777666444222333111000111222222000///////////////////////////...............///000111/////////......---------------------------------++++++++++++++++++++++++'''(((((())))))***************)))(((((())))))***))))))(((''''''(((((((((''''''((())))))))))))((((((((('''&&&&&&&&&'''''''''&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&'''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&'''(((((())))))*********'''''''''((((((((((((((((((((((((((()))))))))***************++++++++++++,,,,,,---------.........,,,...///000000000222444111888???EEELLLXXXiiivvvzzzpppkkkhhheeeccc```\\\WWWSSSPPPOOOOOOOOOQQQQQQRRRRRRRRRRRRQQQQQQRRRRRRQQQPPPOOOOOOOOOOOONNNMMMLLLJJJIIIGGGFFFEEEDDDDDDCCCBBBCCCDDDFFFGGGEEEFFFFFFGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJKKKKKKJJJHHHGGGEEEDDDCCCBBBBBBBBBAAA@@@@@@??????>>>===;;;:::999999:::;;;999888777777777888888777888888999;;;<<<>>>???@@@;;;:::999777666555555555555444444333333444555555444333333222111222222222000000////////////000000kkkkkkpppxxxwwwlllYYYSSSJJJCCC???===:::888888777666666777666333111444222111111222222111000000000000000000000000000......---......///000000//////......---------,,,------------------------++++++++++++++++++++++++***+++++++++,,,,,,------((((((((('''((((((((()))))))))((((((((())))))***'''((())))))******))))))'''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$%%%&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((('''%%%%%%&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''&&&&&&''''''(((((())))))******))))))((((((''''''&&&&&&'''(((((((((((()))))))))))))))*********+++++++++,,,,,,,,,,,,------------,,,...000111111111222333222444666888<<>>???@@@;;;:::999777666666555555666666555444444555555666333333222111111111111222222111111000000111111222pppsss{{{{{{kkk^^^WWWFFFCCC???<<<;;;:::888777666555444444444333111///444222000000111222111000000000000000000000000000.........---......//////---------------,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******************++++++''''''''''''(((((((((((())))))(((((())))))******(((((()))************)))&&&&&&''''''''''''''''''&&&(((***)))'''%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$%%%&&&'''(((''')))******(((''''''((('''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))))))))))))))((($$$%%%&&&''''''(((''''''''''''''''''(((((((((((()))((((((''''''&&&&&&&&&''''''(((((((((((()))))))))))))))************++++++++++++,,,,,,,,,------,,,...000000///......///000000111111333888>>>CCCJJJQQQ[[[eeennnyyyzzzvvviiifffaaa^^^]]][[[ZZZYYYQQQQQQQQQOOOMMMLLLMMMOOOKKKLLLNNNPPPQQQQQQPPPPPPPPPOOONNNMMMMMMLLLMMMMMMOOONNNMMMKKKIIIHHHGGGFFFDDDDDDDDDDDDEEEGGGHHHHHHFFFGGGIIIKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGEEEEEEEEEFFFGGGHHHIIIJJJKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@??????>>>AAAAAA???>>>======<<<<<<:::;;;;;;:::888777888999888999:::<<<===>>>>>>>>>::::::999888777777777777666666666666666555555555333333222111111111111111222222111111111111222222tttkkkaaaTTTLLLIII???===:::888777777777666555444222222333333222111333111///...///000000/////////////////////////////////...---------......+++++++++,,,,,,,,,,,,,,,*********+++++++++,,,,,,************************((((((((((((((('''''''''''''''((()))))))))))))))((('''''''''(((((()))***&&&'''(((((())))))((((((%%%&&&'''(((((((((((((((%%%(((***)))'''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$###$$$%%%'''(((&&&(((+++***(((&&&&&&''''''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''(((((())))))(((((('''%%%%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))************++++++++++++,,,,,,,,,,,,***,,,------,,,,,,,,,---///......///111333555777888===DDDKKKSSS^^^kkktttyyytttooolllfffccc```]]][[[ZZZXXXXXXQQQSSSSSSQQQMMMLLLMMMNNNHHHIIILLLOOOPPPQQQQQQPPPQQQPPPOOONNNMMMLLLLLLLLLNNNNNNLLLKKKIIIGGGFFFFFFCCCDDDDDDEEEFFFGGGHHHIIIIIIKKKMMMNNNOOONNNMMMLLLKKKLLLLLLLLLKKKKKKJJJIIIFFFFFFFFFFFFGGGGGGHHHIIILLLLLLLLLKKKJJJIIIIIIHHHEEEDDDCCCBBBAAA@@@@@@???AAAAAA@@@@@@???===<<<;;;:::;;;<<<:::777666777999888999;;;<<<======<<<<<<999999888777777888888999555666777777777555444333333222222111111111111111111111000000000000111111uuuhhh[[[UUUMMMCCC======;;;999666333222222333333666444333333444555555444222000------...//////...........................000///...---------------*********++++++,,,,,,,,,))))))*********+++++++++************************,,,,,,++++++******))))))(((((()))***************&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((((((''''''%%%&&&'''((())))))))))))$$$'''***)))'''&&&(((***&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$############$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$###""""""$$$&&&'''%%%(((******'''$$$%%%&&&'''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((())))))))))))'''''''''&&&&&&%%%%%%$$$###$$$%%%&&&((()))***+++''''''''''''((((((((()))))))))))))))******************+++++++++,,,,,,,,,''')))+++,,,,,,,,,...000000000000000111222111000///111444777<<>>@@@NNNTTT___jjjuuuzzzwwwuuupppooommmkkkiiigggffffffbbb```^^^\\\YYYVVVTTTSSSVVVUUUSSSPPPNNNKKKIIIHHHLLLJJJIIIKKKNNNQQQQQQOOOTTTSSSRRRQQQOOONNNMMMLLLMMMMMMLLLKKKIIIHHHFFFEEEIIIIIIIIIJJJJJJKKKKKKKKKLLLNNNRRRUUUVVVTTTRRRPPPMMMMMMMMMMMMLLLJJJIIIHHHGGGFFFFFFFFFGGGIIIKKKLLLHHHHHHHHHGGGFFFEEEDDDCCCDDDDDDDDDCCCBBBAAA???>>>>>>????????????>>>>>>===;;;<<<;;;:::777666777888========================;;;:::888666666666666777;;;;;;;;;:::999888777666444333333222222222333333333333333222111000///...wwwmmmbbbXXXPPPFFFDDD???;;;777444333222555444444444444333333333333222111000000000111111......////////////......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$#########"""######$$$$$$$$$$$$##################%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&'''''''''(((((((((&&&''''''&&&%%%%%%''')))((('''%%%&&&)))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&''')))((((((&&&&&&''''''''''''&&&&&&'''''''''((()))***+++,,,000+++))),,,+++'''%%%(((((('''(((((()))***+++,,,)))))))))))))))***++++++)))******++++++,,,,,,---,,,------------..................000222555777999<<>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;999777666777888;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777666666666777::::::::::::999888777666555555444333333333333333444444444444333222111111wwwooodddYYYRRRKKKCCC>>>===;;;999666555444444444444444444444333333333333222222111000000000000111......////////////......---------...............------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++******)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%##################$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%$$$%%%'''))))))'''&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((((('''&&&$$$%%%&&&''''''(((((('''&&&&&&&&&&&&(((***,,,---((($$$"""&&&***)))((((((&&&&&&&&&''')))+++,,,---))))))))))))))))))***+++))))))******+++,,,,,,,,,+++++++++,,,,,,,,,------............///000222222111444888<<<@@@EEEKKKOOOUUU[[[eeeoooxxx}}}{{{wwwqqqkkkgggddd```^^^````````````aaaaaaaaabbbZZZZZZZZZYYYXXXXXXWWWWWWWWWVVVUUUSSSRRRPPPOOONNNOOONNNNNNOOOQQQRRRRRRQQQNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPOOONNNLLLKKKJJJJJJJJJKKKLLLNNNOOOPPPPPPSSSSSSTTTTTTSSSSSSRRRQQQNNNNNNNNNMMMLLLKKKJJJIIIIIIJJJJJJKKKKKKJJJJJJJJJGGGGGGGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@>>>===<<<<<<=========<<<<<<;;;:::999::::::999777666777999:::::::::::::::::::::::::::999888777777777777777999999999999999888777666777777555444333333333333444444444444333222222111yyyjjj\\\VVVNNNGGGCCC@@@===<<<:::999888777666666666666444444444333333333222222222111111000000000000000......////////////......................................................,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$######""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%$$$$$$&&&''')))(((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""$$$%%%%%%###!!!"""###$$$&&&''''''((((((&&&&&&%%%$$$%%%''')))+++###"""(((***)))'''%%%%%%&&&&&&''')))***+++***)))))))))))))))******)))))))))***++++++,,,,,,+++++++++,,,,,,,,,,,,---------......//////000000111222333444555888<<<@@@???CCCIIINNNUUU\\\eeekkk~~~}}}wwwtttpppnnnllljjjgggeeedddaaa^^^[[[ZZZ[[[[[[\\\]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[XXXXXXWWWVVVTTTSSSRRRRRRQQQQQQQQQRRRSSSSSSSSSSSSNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPPPPOOOMMMLLLLLLMMMMMMNNNPPPQQQSSSTTTUUUUUUTTTSSSRRRQQQPPPPPPPPPNNNNNNNNNMMMLLLKKKIIIIIIIIIJJJJJJKKKJJJIIIHHHGGGFFFFFFFFFEEEDDDCCCBBBAAA????????????>>>===<<<;;;;;;;;;<<<;;;;;;:::999888888999999888666666777999::::::::::::::::::::::::999999999888888777777777888888999999888777666666999888666555444333222222222222222222222111000///www~~~~~~ppp```SSSHHHDDD>>>:::888777777777666555444444333333333333444444333333333222222222111111111111000000//////......////////////...........................---........................,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++(((((())))))************((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''$$$######""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%$$$!!! !!!###$$$&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&***)))&&&&&&'''(((&&&###&&&&&&%%%%%%%%%&&&''''''******)))))))))))))))***((())))))******+++,,,,,,++++++,,,,,,,,,---------******+++---....../////////////////////111555888888999:::<<<>>>CCCHHHLLL]]]cccnnnzzzvvvrrrlllhhhfffeeedddddd```___^^^______^^^[[[XXXYYYZZZZZZ[[[[[[ZZZYYYXXX^^^^^^]]]]]]]]]\\\\\\\\\ZZZYYYYYYXXXWWWVVVUUUTTTRRRSSSTTTTTTTTTSSSSSSSSSQQQQQQQQQPPPOOOOOONNNNNNOOOOOOOOOOOONNNNNNMMMLLLMMMNNNOOOPPPRRRSSSUUUUUUTTTSSSQQQOOONNNMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGHHHIIIIIIHHHGGGEEEDDDEEEEEEEEEDDDCCCBBBAAA@@@>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;::::::999777777666777888777666666777999::::::::::::::::::::::::999999999999999888888888777777888888888777666666999888666555444333222222111111222222222111000000|||qqqcccZZZOOOFFF???===999555333222333333555555444444333222222222333333333333222222222222000000111111000000///.........////////////.....................---------------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++'''(((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$""""""""""""###$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%######$$$&&&'''((('''%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$###!!!"""###$$$&&&&&&''''''&&&&&&%%%%%%$$$######"""&&&))))))&&&%%%''''''%%%'''&&&&&&%%%%%%%%%&&&&&&+++******)))))))))))))))(((((())))))***+++++++++++++++,,,,,,,,,---------&&&''')))***,,,------------...///......///222444444444333333555888;;;<<>>===============<<<<<<;;;;;;;;;;;;:::999888666666333555666666555666888:::999999999999999999999999888888999:::::::::999888555666666777777666666555555555444333333333333333222333333444444333333333~~~wwwooogggZZZVVVMMMDDD@@@@@@<<<666222222333333333333555666111222222333333333333222333333333222222222111111///000111111111000...---......////////////......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))++++++++++++++++++++++++++++++******)))(((((((((************************))))))))))))))))))))))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''###%%%((()))(((''''''(((###%%%''''''%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%""" !!!$$$((()))***&&&&&&'''((())))))))))))###%%%''')))***)))'''%%%+++333666...''''''******&&&&&&&&&''')))***,,,---++++++***))))))((())))))((((((((()))******++++++))))))))))))************+++,,,---...///...------)))+++------,,,,,,,,,---///...---...000222222222444555666888:::<<<===>>>@@@EEEKKKNNNNNNQQQWWW\\\]]]fffpppttttttuuuzzzzzzuuutttllljjjhhhhhhhhhfffbbb^^^^^^[[[XXXWWWYYY[[[]]]]]]ZZZXXXUUUTTTUUUVVVUUUTTTTTTSSSSSSUUUWWWWWWVVVUUUUUUVVVXXXYYYYYYXXXWWWVVVQQQRRRTTTVVVXXXZZZ\\\\\\^^^]]]\\\ZZZXXXWWWVVVUUURRRUUUXXXXXXUUURRRRRRRRRLLLLLLMMMNNNOOOOOOPPPPPPNNNNNNOOOOOOPPPPPPOOOOOOSSSSSSTTTTTTUUUUUUUUUVVVRRRRRRRRRQQQPPPOOOMMMLLLJJJJJJJJJIIIHHHGGGEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFCCCCCCCCCBBBAAA@@@???>>>=========>>>======<<<<<<<<<;;;;;;;;;999888777666333444555555555666888:::777777777777777777777777777888::::::;;;:::999888555555666666666666666555444444333222222222333333000111111222222222111111}}}~~~yyyqqqjjjccc\\\VVVRRRFFFDDDBBB???<<<:::888777666555555555555444444444222222333333222222111000000000000000000///......000000000000000000000000...---,,,+++,,,...000222111111000......---------......//////......---,,,++++++++++++++++++++++++//////...+++((('''(((***((())))))))))))*********)))))))))))))))))))))))),,,+++***'''%%%%%%(((******)))((('''&&&&&&''''''(((''''''''''''((()))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&((())))))((((((&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''...000000---(((%%%$$$%%%***((('''(((***+++(((&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((,,,,,,++++++,,,,,,---......---+++******+++---...............////////////111000000000000222444555999999:::;;;>>>AAADDDFFFJJJLLLNNNRRRWWW\\\```bbbhhhiiilllooorrruuuwwwyyyyyyxxxwwwuuuttttttttttttqqqooommmlllkkklllmmmnnnrrrqqqqqqqqqrrruuuwwwyyyyyy~~~oooccc```bbb[[[[[[[[[ZZZYYYXXXWWWVVVUUUSSSQQQRRRUUUVVVTTTRRRWWWVVVVVVUUUTTTSSSRRRRRRVVVWWWWWWUUUTTTUUUWWWYYYUUUUUUVVVVVVWWWVVVVVVVVVTTTSSSSSSTTTUUUXXXZZZ[[[^^^]]]\\\YYYVVVSSSPPPNNNPPPQQQQQQQQQRRRRRRSSSSSSNNNMMMLLLLLLLLLMMMNNNOOOOOOOOOPPPQQQQQQQQQPPPPPPNNNMMMNNNPPPSSSSSSQQQPPPNNNLLLJJJIIIKKKLLLLLLLLLKKKHHHEEEEEEGGGGGGEEEBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA???============<<<;;;===============>>>??????;;;;;;:::999888666555444444444444444555555555666666777888888888888777777555555444333333444666777777777777777777777777777444444444444333333222111222222111111000111111111wwwoooccc___YYYTTTOOOJJJEEEBBB===<<<:::888777555555555444444444444333333333333444444444555444333333222000000000000000///......////////////////////////+++,,,---...////////////111000///...---------------------------,,,,,,+++++++++++++++++++++++++++---------+++)))(((***,,,++++++******)))))))))((())))))))))))))))))))))))+++***)))'''&&&&&&))),,,,,,+++)))'''&&&&&&'''(((******)))(((((((((((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&'''''''''$$$$$$#########$$$%%%&&&%%%$$$###""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((&&&%%%$$$#########%%%%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&''''''''''''***,,,---+++(((%%%%%%&&&'''&&&%%%''')))***)))''''''''''''''''''((((((((((((((((((((())))))))))))************************,,,++++++++++++,,,------+++,,,,,,,,,,,,,,,,,,+++---.........////////////000/////////000111333444000111222333555777999;;;:::;;;>>>AAADDDHHHLLLMMMLLLMMMOOORRRUUUWWWYYYZZZ[[[ZZZYYYXXXWWWVVVVVVWWWYYYXXXVVVTTTTTTUUUVVVWWWYYYXXXXXXXXXYYY[[[^^^```ccciiinnnjjj___VVVSSSTTTQQQQQQRRRRRRRRRRRRQQQQQQQQQOOONNNOOORRRSSSRRRPPPRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRQQQPPPPPPSSSUUUUUUUUUVVVVVVVVVVVVVVVUUUSSSSSSRRRRRRRRRTTTUUUVVVYYYXXXWWWVVVTTTRRRPPPOOOLLLLLLMMMNNNOOOOOOPPPPPPOOONNNMMMLLLLLLLLLMMMNNNOOOOOOPPPOOOOOONNNMMMLLLLLLKKKLLLMMMOOOPPPOOONNNLLLKKKIIIIIIKKKLLLKKKJJJHHHEEECCCCCCFFFGGGGGGFFFBBBBBBBBBAAAAAA@@@@@@@@@???>>><<<;;;<<<===<<<;;;;;;;;;:::;;;;;;<<<<<<===999999999999999888777666444444555555555666666666777777777777777777777777999888666555555555666666555555555555555555555555222222333333222111111000111111111000000111111222}}}oooccc[[[MMMJJJFFFCCC@@@>>>;;;999888777777666666666666777333333333333222222222222333444444444444333222222000000000000000//////...////////////////////////***+++...000000000...---000000///...------------,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++***+++++++++))))))+++---------,,,+++***)))((('''))))))))))))))))))))))))((())))))((('''(((,,,...///---***(((''''''(((***---,,,***)))((('''''''''$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''(((((($$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''%%%$$$$$$######''''''&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%(((((((((''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&''''''''''''(((((((((&&&((())))))'''&&&&&&'''$$$$$$$$$&&&(((***)))((('''''''''(((((()))))))))(((((((((((())))))))))))************************++++++******++++++,,,---)))+++---......---+++)))---------.........//////............///000111222...///000222333444555555222333444666888;;;===>>>999999;;;===???@@@BBBCCCCCCBBBAAA@@@@@@@@@@@@@@@FFFEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFHHHJJJLLLMMMQQQUUUYYYXXXSSSNNNLLLLLLHHHHHHIIIJJJKKKLLLLLLMMMKKKJJJJJJKKKMMMOOONNNMMMNNNNNNOOOOOOOOOPPPPPPPPPNNNOOOOOONNNMMMMMMPPPRRRUUUUUUVVVVVVVVVVVVUUUUUURRRQQQPPPOOOOOOOOOPPPQQQRRRRRRRRRRRRQQQPPPOOOOOOIIIJJJKKKLLLMMMNNNOOOOOOOOONNNMMMKKKKKKKKKLLLLLLNNNNNNNNNMMMLLLKKKJJJIIIKKKIIIHHHIIIKKKLLLLLLLLLJJJIIIIIIKKKLLLLLLJJJHHHGGGDDDBBBBBBCCCEEEFFFFFFCCCCCCBBBAAAAAA@@@??????===;;;999999;;;;;;;;;:::888888888888888999999999777777888999999888888888555555555555666666666777888777666555555666777777999888777555444444333333222222222222222222222222111111111111111111000///000000///000000111222333zzzooodddYYYPPPKKKCCCAAA>>><<<<<<;;;999777666666555555555555666666333333333333222222222222111111111111111000000/////////000000000000//////////////////////////////+++,,,.../////////......000///...---------------,,,,,,,,,,,,,,,++++++******************************+++,,,+++))))))***,,,,,,,,,,,,+++***)))))))))(((((((((((((((((((((((('''((((((((((((***---000111///+++((('''''')))***+++***)))((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((((((''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''')))((('''%%%%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''(((((((((((((((((((((&&&'''(((((('''&&&&&&&&&%%%&&&&&&'''((((((((('''''''''(((((())))))******(((((((((((())))))))))))***************************************+++,,,,,,***+++,,,------,,,+++***,,,,,,---------.........------------.../////////000111222444555444444333333333333333444666777888555666777888999:::;;;;;;;;;;;;::::::999:::::::::???>>>======<<<===>>>>>>AAAAAAAAABBBCCCEEEGGGHHHIIIKKKMMMNNNNNNLLLKKKJJJFFFFFFGGGGGGHHHIIIJJJKKKGGGGGGGGGIIIJJJLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNMMMNNNNNNNNNMMMNNNPPPRRRTTTUUUUUUUUUUUUTTTTTTSSSOOONNNMMMLLLLLLMMMNNNOOOOOOOOOOOOOOOOOOOOONNNMMMIIIJJJKKKMMMNNNPPPQQQQQQOOONNNMMMKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHKKKIIIGGGGGGIIIKKKKKKKKKIIIIIIJJJLLLNNNMMMJJJGGGIIIGGGDDDBBBAAABBBCCCCCCDDDDDDCCCBBB@@@???>>>>>>;;;999777888999:::999888666666777777777777777777777777888888888888777777555555555666666666777777888777555333333444666777555444333333222111111111111111111111111111111111000111111222111111000000.........///000111222333yyyqqqmmmggg]]]TTTMMMGGGCCCAAA<<<:::888777777666555444333333222111111111111111444444444444333333333333000000111111000000///...//////000000000000//////..............................---,,,---...///000///......------------...---------------,,,++++++***************************,,,,,,+++)))(((((()))************************((((((((((((((((((((((((&&&'''(((((((((***---///000...+++((('''((()))***''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((((((((((((((((((((('''((('''''''''''''''&&&%%%))))))***)))(((''''''''''''''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))***++++++,,,+++************+++,,,,,,,,,,,,,,,------------,,,---------............---...000111111111000///000000000///000000111222333333444444555555666666666666555555555666777777888888888888888888999999;;;<<<<<<===???@@@BBBBBBDDDEEEFFFGGGHHHHHHGGGFFFGGGGGGFFFFFFGGGHHHIIIIIIFFFGGGHHHIIIJJJKKKLLLMMMOOOOOONNNMMMLLLLLLKKKKKKLLLMMMMMMMMMLLLMMMPPPRRRSSSSSSSSSSSSSSSRRRQQQQQQLLLLLLKKKKKKLLLMMMOOOPPPOOOOOOOOONNNNNNMMMLLLKKKIIIJJJKKKLLLNNNPPPQQQQQQOOONNNLLLJJJIIIIIIJJJJJJGGGHHHIIIIIIJJJJJJJJJJJJLLLJJJHHHGGGIIIKKKKKKKKKIIIIIIKKKMMMOOOMMMJJJGGGGGGFFFDDDBBBAAAAAABBBCCCDDDDDDCCCBBB@@@???>>>>>>:::888666666777888777666555666777777777666666555777777777777666555444444555555555555666666666666777666444222222333444555111111111222222222222111111111111111111111111111111111222222222222222111............///000111222~~~ssshhh]]]VVVTTTOOOHHHBBB???===<<<;;;999777555444555555444333555555444333222222222222444444444444333333333333111222222222222111000000...//////000000000000000........................000///---+++,,,---///000......---------------...---------------,,,,,,+++***************************+++---,,,)))((('''((((((((()))))))))*********))))))))))))))))))))))))&&&'''((((((((((((***,,,,,,+++)))(((''''''((((((&&&%%%%%%%%%&&&&&&'''((("""###$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&***)))(((&&&%%%%%%$$$$$$)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&'''&&&&&&&&&((('''&&&$$$***+++,,,+++(((&&&&&&&&&&&&&&&'''((())))))******(((((((((((())))))))))))(((((((((((((((((((((((()))))))))((())))))***+++---,,,***((((((***,,,---+++++++++,,,,,,,,,------,,,------.........---------......//////////////////...............///000111111222222222333333333333222222222333444555555555666666666777777777777777888999:::;;;======>>>DDDDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDFFFGGGHHHGGGIIIJJJJJJJJJJJJLLLNNNOOOOOONNNMMMLLLKKKJJJJJJIIIJJJJJJJJJIIIJJJMMMPPPQQQQQQRRRQQQQQQPPPOOONNNKKKJJJJJJJJJJJJLLLNNNOOONNNNNNNNNMMMLLLKKKJJJIIIGGGHHHIIIJJJKKKLLLMMMNNNMMMLLLKKKJJJIIIIIIJJJJJJFFFGGGHHHIIIJJJKKKKKKKKKLLLKKKIIIIIIKKKLLLKKKKKKIIIIIIJJJLLLNNNMMMIIIGGGBBBCCCDDDDDDCCCCCCDDDFFFCCCCCCBBBAAAAAA@@@??????:::888666666666777666555555666777777777666444333666666666555444333222111444444444444555555555666666555444222222222333333111111222333333333333333111111111111111111111111000111222222333222222222......---......///000111}}}uuujjj```YYYRRRKKKFFFCCCAAA>>><<<;;;:::888666888666555555666777666555666666555444444444555555333333333333222222222222111111222222111111000///......///000000000000000.................................---------.........------,,,,,,------...,,,,,,,,,,,,,,,+++******************************((()))++++++***))))))))))))))))))((((((((((((((())))))))))))))))))))))))'''((()))(((&&&&&&'''((('''''''''''''''''''''&&&(((''''''&&&&&&&&&''''''""""""###$$$&&&'''((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&***)))(((&&&%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$###"""$$$'''(((&&&$$$''')))+++***'''%%%&&&'''$$$%%%&&&'''((()))******(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))******++++++************++++++++++++++++++,,,,,,,,,,,,------...//////...---,,,///.........///000000111///////////////000111222000111111111222222222222222222222222333444555666555555666666777777777777666777999:::<<<=========BBBCCCEEEDDDCCCCCCEEEGGGCCCCCCBBBCCCDDDFFFIIIJJJHHHJJJLLLLLLJJJJJJKKKNNNLLLLLLLLLKKKKKKJJJJJJJJJGGGHHHHHHHHHHHHIIILLLNNNPPPPPPPPPOOOOOONNNMMMLLLKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKLLLKKKKKKJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJKKKLLLKKKJJJIIIIIIIIIJJJKKKHHHIIIJJJJJJKKKKKKKKKKKKLLLKKKJJJKKKLLLLLLKKKIIIGGGGGGHHHIIIKKKJJJHHHEEEAAACCCFFFFFFDDDCCCDDDEEEBBBBBBBBBAAAAAA@@@@@@@@@<<<999777666666666444333444444666666666444333111222222333333333222222111333333333333444444444444444444444333222111111111111222333333333222111000111111111111111111111111///000000111222222111111.........------...//////rrrhhhbbb[[[QQQIIIEEEBBB>>>;;;;;;;;;;;;<<<<<<:::666333444333222333555666666555111111000000111222222333222222222111111111111000///////////////......---......///000000000000000........................,,,---///000000...---,,,------,,,,,,,,,------...***++++++++++++***))))))))))))))))))))))))))))))%%%'''***+++*********+++******)))((('''&&&%%%%%%))))))))))))))))))))))))'''((()))(((&&&$$$%%%&&&###$$$&&&'''''''''&&&%%%+++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$######"""###$$$%%%'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%% """&&&((('''%%%$$$'''))))))&&&%%%&&&((($$$$$$%%%&&&'''((()))***(((((((((((())))))))))))************************((((((((((((((()))******((()))+++,,,,,,+++)))(((******+++++++++,,,,,,,,,---.../////////...---,,,,,,++++++***+++,,,...///---------...///000111222......//////000000111111000000000000111222444444222222333444444444444444666777888:::;;;<<<<<<===;;;>>>@@@@@@===>>>AAAEEEBBBBBBBBBCCCEEEHHHLLLNNNIIIKKKMMMLLLJJJIIIKKKMMMIIIIIIIIIJJJJJJJJJKKKKKKGGGHHHIIIIIIIIIJJJMMMOOOOOOOOOOOONNNMMMLLLKKKJJJKKKJJJIIIGGGFFFGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKJJJIIIHHHIIIJJJKKKLLLKKKKKKKKKLLLKKKKKKJJJJJJKKKJJJJJJLLLMMMMMMJJJHHHFFFEEEEEEGGGHHHHHHFFFDDDCCCFFFIIIIIIEEEBBBAAABBBAAAAAAAAAAAAAAAAAAAAAAAA===:::888666666555444222222333555555555333111000//////000111222333333333222222222333333333444444333444444333333111000///111111111111000///---,,,000000000000000000000000......///000000000000000///......---------......|||qqqggg___WWWSSSFFFDDDAAA>>>;;;999999888666777777666444222333444444444444444444444333333444444444333333222222222111111111111111111111111111111000000//////......////////////////////////------............------,,,------....../////////...------,,,,,,------...***++++++++++++++++++,,,+++*********))))))(((((()))***+++,,,,,,+++******((((((((((((((((((((((((''''''(((((())))))******************))))))))))))&&&''''''((()))******+++---+++(((&&&$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%((((((%%%!!! $$$((($$$$$$############$$$$$$%%%&&&''''''((((((''''''''''''&&&%%%%%%$$$##############################((('''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%((()))*********)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***(((&&&%%%$$$%%%'''(((''''''(((((('''&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&((()))(((%%%%%%))),,,''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((000,,,)))(((***+++***((((((((()))***++++++,,,,,,******)))(((((((((((((((*********+++,,,,,,------++++++******++++++,,,---+++++++++,,,---...///000+++,,,------......------/////////...------,,,,,,000000000000000000000000000000000000111111111111222222222333333444444444555555555555666777888999<<<<<<======>>>>>>??????AAABBBCCCDDDFFFGGGIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKJJJHHHGGGHHHHHHGGGFFFEEEEEEEEEEEEIIIIIIHHHGGGFFFFFFFFFGGGHHHFFFEEECCCDDDFFFIIIKKKHHHHHHHHHHHHIIIJJJJJJKKKIIIJJJKKKLLLMMMNNNOOOOOOLLLLLLKKKKKKJJJIIIGGGGGGDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGBBBBBBBBBAAA@@@???=========<<<:::888777666666666333444666777777666444333111111111111111222222222222222111111111111111111000111111000//////000222222222111111000/////////000000000///......------000000000000///...---,,,/////////...---------,,,~~~uuuiiiddd]]]WWWRRRNNNJJJGGGAAA@@@===;;;888777777666555666777555333222222333555444444333222111111000333333222222111111111111111111111111111111111111000000000///////////////........................------............------------------------......------,,,,,,,,,,,,------,,,+++******++++++++++++++++++++++++*********)))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++,,,+++(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$(((+++***&&&%%%'''***%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&(((***'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((()))'''%%%%%%''')))(((''''''(((((())))))************))))))(((((((((((((((************))))))))))))***************+++,,,,,,111000...---++++++******,,,,,,---............---............------------------------------------....../////////000000000000000111222333444555666666666666666777888999:::<<<<<<======>>>>>>??????BBBCCCCCCEEEFFFGGGHHHHHHJJJJJJKKKLLLLLLLLLLLLLLLIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDEEEGGGFFFFFFFFFFFFGGGGGGHHHDDDDDDCCCBBBCCCDDDFFFHHHIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKLLLMMMNNNOOOOOOLLLLLLLLLKKKIIIGGGEEEDDDBBBBBBCCCCCCCCCCCCCCCBBBFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@>>>===<<<888888777666444333222222222444555666666555444222222222222111111111111111111111111111111111111111000111111000//////000222444333333222111111000000------......///000000000////////////...---,,,,,,............------------~~~{{{zzz{{{|||zzzxxxtttrrrooonnnkkkfff]]]VVVKKKHHHDDDBBBAAAAAA@@@>>>;;;:::888777555555444444444555666555333111222333555444333222000///......111111111000000000000000000000000000000000000000//////////////////000000........................------............------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------***''''''***++++++))),,,,,,,,,+++++++++++++++******+++++++++)))((('''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((())))))***++++++++++++***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###'''(((&&&%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%$$$###$$$&&&((((((((('''''''''((((((((((((((())))))((((((''''''(((((()))))))))((('''&&&&&&&&&)))))))))))))))******+++++++++++++++,,,---...///,,,,,,---...............------------............------------------------------........./////////...///000111333555666777666666666666777888999:::<<<<<<======>>>??????@@@CCCCCCDDDEEEFFFFFFGGGGGGIIIJJJLLLMMMNNNMMMKKKJJJGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGFFFFFFFFFGGGGGGHHHEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHBBBBBBCCCCCCDDDEEEFFFFFFHHHHHHGGGFFFFFFFFFGGGGGGJJJJJJKKKMMMNNNNNNNNNNNNNNNMMMLLLJJJGGGEEEBBBAAA??????@@@AAABBBBBBBBBBBBDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@???===<<<<<<999999999999777555333222222333444555555444333222333333222222111111000000111111111111111111111111000111111000//////000222555555444444333222222111------......///000000000...............---,,,+++------------............|||sssnnnkkkhhheeeeeefffeeedddbbb___\\\ZZZVVVTTTRRRRRRQQQOOOKKKHHHAAA???<<<;;;;;;;;;:::888555555555444444333333333333444444444222111111333333333222111111000//////000000000000000000000000////////////////////////---......//////000000000........................------............---------,,,,,,++++++*********---,,,,,,,,,,,,,,,,,,---...***&&&&&&)))+++***(((++++++++++++++++++++++++,,,,,,------,,,***)))'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''((((((((()))))))))***)))((((((''''''(((((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&& """%%%&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$"""###&&&(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((((((''''''''''''''')))(((((('''''''''(((((((((((((((''''''&&&&&&&&&((((((((((((((()))******(((((()))+++,,,///000222,,,,,,---...............++++++,,,------...//////////////////////////////------.........///////////////000111222333444555555555555555666777888888;;;;;;<<<===>>>??????@@@CCCCCCDDDDDDEEEEEEEEEFFFFFFHHHJJJLLLMMMKKKIIIHHHFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEGGGFFFEEEEEEEEEFFFGGGHHHDDDDDDDDDCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFBBBCCCEEEGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGIIIJJJKKKMMMNNNNNNMMMMMMMMMMMMKKKHHHEEEBBB???>>><<<===>>>???@@@@@@AAAAAA@@@@@@AAABBBCCCCCCCCCCCC?????????>>>>>><<<;;;;;;999999:::;;;999777444333222333333444444333333222444444333222111111000000111111111111111222222222000111111000//////000222555444444333333222222111000000000///......------------......---,,,,,,+++,,,,,,,,,------.........~~~{{{yyysssmmmddd^^^ZZZWWWSSSPPPKKKKKKKKKKKKJJJHHHFFFEEEBBBAAA????????????>>>===;;;999777666666555444222333333333333444444333333111222333222111000111222111111111111222222222222000000000111111111111111........................------......//////000000........................------............------,,,,,,,,,++++++******))),,,,,,,,,++++++,,,,,,,,,---***'''''')))***)))((())))))******************))))))***))))))'''%%%$$$((((((((((((((((((((((((((((((((('''''''''''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''''''''''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&$$$$$$&&&'''$$$$$$############$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&###"""###'''(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%'''((()))(((((((((((((((((((((((((((((((((''''''((((((''''''''''''(((((('''''''''(((((()))))))))((((((''''''(((((()))***...---,,,++++++++++++++++++,,,,,,---------------***++++++,,,---...//////////////////////////////....../////////000000000000111111111111111111111333222222333333444555666999:::;;;<<<===>>>??????BBBBBBBBBCCCCCCDDDDDDDDDCCCEEEGGGIIIIIIHHHFFFEEEFFFEEEEEEDDDDDDDDDDDDEEEBBBBBBBBBAAABBBCCCCCCDDDHHHGGGFFFEEEEEEFFFGGGHHHDDDDDDDDDDDDEEEEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBCCCFFFHHHIIIIIIHHHHHHCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIKKKLLLMMMMMMLLLKKKLLLKKKIIIGGGDDD@@@>>><<<;;;;;;===>>>???????????????@@@AAABBBCCCCCCCCCCCC============<<<;;;::::::444555777777777555333111333333333333333333333333555444444333222111000000000000111111111222222222000111111000//////000222333333222222111000000000000000000///......---------------...------,,,++++++,,,,,,,,,------......yyy}}}{{{yyy{{{|||||||||zzzyyy{{{yyyssslllfffbbb```^^^]]]XXXTTTOOOKKKHHHFFFCCCAAA>>>>>>>>>?????????>>>>>><<<;;;999777666666555555666555444444555555444333111222333444444444333333000111222111000///000111000000000111222222333333000000000000111111111111////////////////////////..................//////------------------------------............------,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++******)))(((((()))))))))))))))*********)))******+++***)))'''&&&(((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&)))'''%%%###"""###$$$%%%$$$######""""""######$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&((('''&&&%%%%%%&&&''''''((((((((((((((((((''''''&&&&&&''''''((((((''''''(((((()))******+++((((((((((((((())))))***+++******++++++,,,---...******+++,,,,,,,,,,,,,,,***++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000111111111000000000000///111111111111222333444555777888999:::;;;======>>>??????@@@AAABBBBBBCCCCCCAAABBBDDDEEEFFFEEECCCBBBEEEDDDDDDCCCCCCDDDDDDEEEBBBBBBAAAAAABBBBBBCCCDDDGGGGGGFFFEEEEEEEEEEEEEEECCCCCCDDDDDDEEEFFFGGGHHHIIIHHHFFFEEECCCBBBBBBBBBAAABBBEEEGGGHHHHHHHHHHHHDDDDDDDDDDDDEEEFFFGGGGGGFFFHHHJJJKKKLLLKKKJJJIIIIIIHHHGGGEEEBBB@@@===<<<;;;;;;<<<===>>>>>>>>>>>>AAAAAABBBBBBBBB@@@>>>===;;;;;;<<<<<<;;;::::::999555666777888888888777666444444333333333333444444444444333333222222111111000000000111222222333333000111111000//////000222222222111000000//////...------......///000000000------............------,,,,,,,,,,,,------------WWW[[[```bbbcccdddfffhhhlllhhheeefffeee```^^^___^^^]]]\\\\\\]]]```ccceeeiiikkkooorrrvvvyyy|||~~~{{{zzzxxxvvvsssnnngggcccXXXUUUQQQNNNMMMKKKIIIHHHDDDDDDBBB???;;;::::::;;;;;;;;;;;;;;;::::::::::::999999888666555444555666555444333555666777666444000111222333444333222222///000111111//////000111///000000000000000000111....../////////000000000////////////////////////..................------------------------------------............------+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,(((,,,///...***'''((())))))))))))******+++++++++***+++,,,------,,,******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###""""""%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$#########$$$%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&$$$%%%&&&&&&&&&&&&%%%$$$ ###&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''((()))((((((((((((((()))))))))))))))(((((())))))***+++%%%&&&'''))),,,///111333))))))***++++++++++++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------.........///////////////000000000000000000111111111111222333444555666666777888:::;;;<<<===<<<===>>>???@@@AAABBBCCCAAAAAABBBCCCCCCCCCCCCBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDFFFFFFFFFEEEDDDCCCBBBAAABBBBBBBBBCCCDDDEEEGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEGGGHHHIIIJJJJJJGGGFFFFFFEEEDDDDDDDDDEEEEEEFFFIIIJJJKKKIIIHHHFFFEEEEEEDDDCCCBBB@@@>>>===<<<<<<===============<<<>>>???@@@@@@???>>><<<:::::::::::::::::::::999888888888999:::;;;<<<======555444444444444444444555333333333333333333333333///000000111222222333333000111111000//////000222222111111000000///......------......///000000000---....../////////......------,,,,,,,,,,,,,,,,,,BBBFFFJJJKKKKKKKKKMMMPPPQQQLLLKKKMMMMMMIIIHHHIIIHHHGGGFFFGGGIIILLLLLLLLLLLLNNNQQQSSSTTTVVVYYY[[[XXXWWWVVVUUUTTTQQQLLLIIIBBBBBBBBBCCCCCCBBB???<<<:::<<<<<<999666444777:::888777666555444333333222222333444444333444666777333222222333444444333111000111222333333222111111...000111000//////000111000000//////.........------------.........//////000000000000000000000000/////////......------,,,---------------------------..................---+++++++++,,,,,,---------,,,++++++++++++++++++,,,'''---222111+++''''''************++++++,,,,,,,,,'''''')))******)))((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((()))******'''''''''''''''''''''&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$&&&((((((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$%%%&&&'''))))))''''''''''''''''''''''''&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%###!!!!!!"""###%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""%%%))))))&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&$$$$$$&&&&&&&&&&&&$$$$$$"""&&&'''&&&&&&''')))######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((())))))))))))(((''''''&&&&&&)))))))))))))))***++++++++++++******++++++,,,---(((((()))***************++++++,,,,,,,,,,,,------........................,,,,,,,,,---------......---......///000111111222222222222222333444555555444555666777999:::;;;<<<:::;;;<<<>>>???AAABBBBBBAAAAAAAAAAAABBBBBBCCCCCCAAAAAAAAA@@@@@@AAABBBBBBCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDAAA???>>>@@@@@@AAAAAACCCDDDFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIKKKLLLMMMNNNJJJIIIHHHFFFDDDCCCBBBBBBDDDFFFHHHJJJJJJHHHFFFEEECCCCCCCCCBBBAAA@@@???>>>=========>>>======<<<<<<888999<<<===>>>>>><<<;;;999999:::::::::999888888555555555666888:::<<<===666555555444444555555666333333333333333333333444///000000111222222333333000111111000//////000222222222111111000/////////000000000///......------......///////////////...---------,,,,,,+++++++++<<<;;;::::::<<>>>>>>>>======<<<<<<======>>>???@@@BBBCCCDDDDDDCCCCCCFFFFFFEEEDDDBBB???>>><<<======<<<;;;;;;:::999999666666666666555555555555555444333333333333444555222222222222222222222222222222222222222222222222222222222111000//////...////////////////////////000000000000000000000000......////////////......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------000///...------------------,,,++++++------,,,+++))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))******))))))((((((((('''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((()))&&&$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%$$$###""""""&&&%%%%%%%%%''')))+++---$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%''')))+++***)))&&&$$$&&&'''(((((('''%%%###!!!%%%%%%&&&&&&&&&'''''''''%%%%%%$$$######"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((()))***)))((('''&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&%%%$$$#########))))))))))))((('''&&&%%%&&&&&&''''''(((((())))))(((((()))************)))++++++******)))(((((((((+++++++++******)))))))))***+++,,,---...---,,,,,,---,,,,,,++++++,,,,,,---////////////000000000000000000000111222222333333444444555555666777777777999:::<<<===???@@@@@@AAAAAAAAA@@@??????@@@AAABBBCCCBBBAAA@@@??????>>>>>>BBBBBBCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBB@@@AAAAAABBBCCCDDDFFFFFFIIIGGGEEECCCBBBBBBCCCDDDDDDEEEGGGIIIJJJKKKLLLLLLPPPLLLHHHGGGGGGGGGDDDAAAEEEFFFGGGHHHGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@>>>===<<<===>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;<<<777777777666666666666666666444222222555888999:::333333222222222222222333///000222333444444333333------...///111444777888222222111000000///000000333222111000///...---,,,.....................---///---,,,---...///...---::::::::::::::::::::::::=========<<<<<<<<<<<<<<<888777777666666777777888;;;;;;<<<===>>>??????>>>????????????>>><<<;;;:::;;;::::::999888888777777555555555444444444333333444333222111111222333444222222222222222222222222222222222222222222222222222222111111000//////...////////////////////////////////////////////////......////////////......................................................***+++,,,,,,---------,,,///......---,,,,,,------,,,+++***+++,,,---,,,***************************(((((((((((())))))))))))))))))************)))))))))))))))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''%%%######%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''))))))$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%&&&((())))))((('''&&&&&&&&&'''''''''&&&%%%%%% !!!$$$%%%&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$$$$#########""""""############""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%'''(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%'''''''''((((((((((((((('''((())))))******)))))))))))))))))))))*********++++++++++++***************+++,,,---------,,,,,,......------------.............../////////000000///000000111111222333333444444444555666666777777999999;;;===>>>???@@@@@@@@@???>>>=========>>>???@@@@@@????????????@@@@@@??????@@@BBBCCCEEEFFFFFFCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDEEEHHHFFFDDDCCCBBBCCCDDDEEEDDDEEEGGGHHHJJJKKKKKKLLLLLLJJJGGGGGGHHHHHHGGGEEEGGGGGGHHHHHHHHHGGGEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@???>>><<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999::::::777777777777777777777777777555333333555777888888777666444222000//////...///000111333333333333333000000//////000222333444333222111111000000000111.........//////000000000................../////////...------...///...,,,444555666777777666555444888888888888888888999999666666555555555555666666666666666666777888999999888888888999999888777777777777777666555555444444333333333333222222222222222222111000000111222222111111111111111111111111111111111111111111111111222111111000000//////...////////////////////////////////////////////////......////////////......................................................++++++,,,---------,,,,,,...------,,,,,,,,,,,,---+++***)))***+++,,,+++)))************************(((((((((((())))))))))))((())))))******))))))(((((((((((('''''''''''''''))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%$$$"""###%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###############"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((!!!###&&&))))))'''%%%#########$$$%%%%%%&&&''''''&&&%%%###!!!!!!###%%%&&&'''&&&&&&%%%$$$###""""""""""""############""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&'''&&&&&&&&&(((((((((((((((''''''''''''((())))))***)))))))))'''(((((()))******++++++*********+++++++++++++++***++++++,,,---,,,,,,,,,......------------......---------.........////////////000111111222222333333333444555555666666777888999:::<<<===>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;=========>>>???@@@AAABBB??????@@@AAACCCDDDEEEEEEDDDCCCBBB@@@?????????????????????@@@AAABBBCCCDDDFFFEEECCCBBBBBBCCCDDDFFFDDDEEEFFFHHHIIIJJJJJJJJJIIIGGGFFFGGGHHHJJJJJJIIIIIIIIIJJJJJJIIIGGGEEEDDDDDDCCCBBBAAAAAAAAAAAAAAA???===<<<<<<=========;;;========================:::999999999999999:::;;;888888888888999999999999999666444444555777777666666555444111000......---///000111222222222222222333222111000000000000000222222111000000000111111,,,------...///000111111.........//////000000000000///------......---+++111222333444555666666666444444444555555666666777555555444444444444555555444333333222222444555666555555555666666555444444555555555444444333333333333333333222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000////////////////////////////////////////////////////////////---......//////......---------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,---,,,++++++++++++,,,,,,***)))((()))***+++***(((++++++++++++++++++++++++(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$&&&'''))))))(((&&&%%%%%%&&&((()))$$$%%%'''))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((((('''))))))((((((''''''&&&&&&((()))******++++++******(((((())))))************)))*********++++++,,,,,,******++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------......//////000000111222222222222333333444555555666666666777999:::;;;<<<<<<<<<===<<<;;;;;;::::::999999<<<<<<<<<===>>>???@@@AAABBBBBBBBBAAAAAAAAAAAAAAABBBAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDCCCBBBAAAAAACCCEEEFFFDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFHHHIIIJJJJJJKKKKKKKKKKKKIIIHHHFFFDDDDDDDDDCCCBBBBBBBBBBBBBBBAAA???======>>>???>>>===========================;;;;;;::::::;;;;;;<<<===999999999::::::::::::::::::888666555666666555444333222111111000000000111000000000111111222222222333333222111000000//////111000000//////000000000111000000000000000000000......//////000111111111000///------......---+++666555444333333555777888333333333444444555555555222111111000000111111222444333222222222333555555555555555555555444333222444444444444333333333333333333333222222222111111111111222222222222111111000000000000000000000000000000000000000000000000000000000///////////////////////////////////////........................------............------------------------------++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++************++++++***)))((((((******)))(((************************(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&''''''''''''''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%&&&'''(((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&$$$%%%&&&''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$###"""###%%%''')))+++)))'''%%%$$$%%%&&&'''######""""""######$$$%%%'''''''''&&&&&&&&&%%%%%%"""###%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$%%%&&&'''((()))))))))))))))((((((''''''&&&&&&)))***++++++,,,,,,++++++************))))))(((((()))))))))******+++++++++************++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,------------...//////000111111222222222222333333444444555555555666777888999:::::::::<<<<<<<<<;;;;;;::::::999<<<<<<<<<<<<======>>>???BBBBBBAAAAAA@@@@@@@@@@@@>>>>>>>>>???@@@AAABBBCCCBBBAAAAAABBBBBBCCCDDDEEECCCBBBAAA@@@AAABBBEEEFFFDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFHHHHHHKKKKKKKKKKKKJJJHHHFFFEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCAAA??????@@@AAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::::::::;;;;;;<<<999999::::::;;;;;;;;;<<<;;;999777666666666555333222222111111111111222222111111111111111222222222222222222222222111111000//////.........//////000333333333222222222222222.../////////000000111111000...------......---,,,<<<:::666444222333444666333333333333333444444444333222222222222222222333444444333333333333444444444444444444444333222111333333333333333333333333333222222222222111111111111111222222222222111111////////////////////////////////////////////////////////////////////////////////////////////////........................------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------,,,++++++***))))))))))))***++++++***)))((()))***+++***((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))((((((''''''''''''''''''((((((((($$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&#########$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$###$$$%%%'''((((((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((+++)))'''$$$######$$$%%%&&&%%%###""""""$$$&&&((((((((('''&&&&&&%%%$$$$$$!!!###%%%&&&&&&%%%###!!!""""""###$$$%%%&&&&&&'''######$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''))))))%%%&&&'''((())))))))))))(((((((((((((((''''''''')))***++++++,,,,,,++++++++++++******)))(((((('''((((((((()))))))))))))))+++************+++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------............///000000111111222111111222333333444444555444555666777888888888888:::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;;;;<<<<<<===>>>>>>>>>???@@@@@@AAABBBBBB<<<<<<===>>>@@@BBBCCCDDDCCCBBBBBBBBBBBBCCCDDDEEEBBBBBB@@@@@@@@@BBBDDDEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDEEEGGGJJJJJJKKKKKKJJJHHHFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDCCCAAAAAABBBBBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>::::::999888888888888888999999::::::;;;;;;<<<<<<;;;999777777777777555333555444333222111111111111333222222111111222333333222222333333333333222222//////.........///000000111222222333444555666666///////////////////////////---,,,---...///...---:::888666444333222222222333333333222222222222222555444444333333444444555222222333333333222222111000000111222222222111111222222222222222222222222111111111000000000/////////000000111111000000///////////////////////////////////////////////////////////////////////////////////////////////////........................,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***)))(((((((((((()))***++++++***))))))++++++***)))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((('''''''''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&&&&'''&&&$$$""""""###%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%''''''&&&&&&&&&'''((()))&&&&&&&&&%%%%%%%%%%%%%%%$$$###""""""""""""###$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''((()))***%%%&&&&&&'''(((((((((((('''''''''((((((((((((((((((((()))************)))*********)))))))))))))))((((((((((((''''''''''''+++***)))))))))***,,,,,,------,,,,,,,,,,,,------------------..................//////000111111111111111111222333333444444333444555666666777777666777888:::;;;<<<<<<;;;;;;999999999:::;;;===>>>???>>>>>>??????@@@@@@AAAAAA=========>>>???AAABBBCCCBBBBBBAAAAAABBBBBBCCCCCCCCCBBB@@@??????AAABBBDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBCCCEEEDDDBBBBBBDDDGGGHHHIIIJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDBBBAAA@@@BBBBBBAAA@@@????????????????????????;;;;;;999888777777666666888999999:::;;;;;;<<<<<<:::999888888888777555333444444333333333333444444555444333222222333444444444444555555555444333222000000000000000111222222222333333333444444555555000000//////...------------,,,,,,---///000///...333333444555444333222111333333222222111111000000111111000000000000111111000000222222222111000///+++,,,---///000111111111000000000000111111111111000/////////............---...///000000///...---////////////////////////////////////////////////.........///////////////////////////////////////........................,,,------......------,,,++++++++++++++++++++++++************************------------,,,,,,+++***((((((((((((((()))******+++***)))***+++,,,+++)))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((('''''''''((((((((())))))******(((''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$#########((('''''''''(((&&&$$$!!! """$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&$$$!!!!!!$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%""""""###$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$&&&'''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&'''''''''(((((())))))&&&''''''(((((((((((((((((((((((()))******++++++((((((''''''&&&&&&&&&%%%+++***)))))))))***,,,---+++******************+++---------.........//////......//////000111111111000111111222333333444444333333444555666666666666555777888:::;;;;;;;;;:::666666777999;;;>>>@@@AAAAAAAAA@@@@@@???>>>>>>===>>>>>>>>>>>>???@@@AAABBBAAAAAA@@@@@@@@@AAABBBBBBCCCBBB@@@??????@@@BBBCCCDDDDDDDDDDDDDDDDDDCCCBBB???AAACCCCCCAAABBBEEEHHHGGGHHHIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEFFFDDDBBB@@@@@@AAAAAAAAA@@@????????????????????????>>>===<<<:::999888888777888888999999:::;;;<<<<<<:::888888888888888666444000000111222444666888999666555444333333333444555666777777777666444222111222222111111222333444444666666555444222111000000000000///...---,,,,,,+++,,,++++++---///000000///555555666666555555444333222222222333333444444444111333555555333111000000////////////////////////111111000000000000111111111111111111111111111111000000000000000111111111222000///------///000222---.....................000000...------...///000111111111111000000000000,,,,,,---......---,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++...000...,,,))))))*********+++++++++...------,,,+++***))))))+++++++++*********))))))))))))***))))))((('''&&&''''''((((((((((((''''''))))))(((((((((((())))))''''''&&&&&&%%%$$$""""""''''''''''''''''''&&&&&&'''(((((((((((((((''''''(((((('''''''''&&&&&&&&&***)))((('''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$$$$&&&###"""###$$$&&&&&&$$$"""%%%$$$#########$$$%%%&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$###########################!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&(((&&&%%%''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###'''%%%######%%%'''))))))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$"""""""""$$$%%%%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###&&&$$$###$$$''''''%%%###'''&&&&&&%%%%%%$$$$$$###&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))$$$%%%(((***++++++***)))(((((((((((('''''''''''')))************+++++++++,,,+++++++++***)))))))))..................------000//////.........//////111111111000111111222222222222222222333444555555777888999:::;;;;;;;;;;;;===;;;888666666888;;;==================>>>>>>>>>>>>@@@BBBCCCDDDCCCBBBAAA???@@@BBBDDDDDDDDDDDDCCCEEEDDDBBB@@@????????????@@@@@@@@@@@@AAABBBCCCCCC@@@@@@@@@AAABBBCCCEEEEEEIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDDDDCCCAAA@@@>>>???>>>>>>>>>???@@@AAAAAA<<<<<<;;;::::::999888888888999999::::::999999888999888777666555555666777333222111111222333555666222222333333333333333333777777777666555444444444333333222111111222333333555555555444444333333333222111111000///......---111000...,,,+++,,,...///444444444444444333333222222222222333333333333333000222333222111///000000000000000000000000000000///......------......///111111111111111111111111000000000000000000000000000///...,,,,,,...///000//////.....................---,,,,,,,,,,,,---............////////////000------...//////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))+++---...---+++))))))*********+++++++++,,,++++++******))))))(((*********))))))(((((((((((())))))))))))(((((('''''''''((((((((((((''''''))))))(((((((((((())))))''''''(((((()))(((((((((''''''(((((()))(((((('''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&%%%###"""$$$%%%&&&%%%&&&'''))))))'''&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""###$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###########################$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%%%%''''''###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%***(((%%%###$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$######$$$%%%&&&$$$$$$############$$$$$$&&&&&&''''''''''''&&&&&&&&&$$$###%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((*********)))'''&&&)))))))))(((((((((''''''))))))*********+++++++++++++++******************.........---------------//////////////////000000111111000000000111222222222222222222333444555666888888999:::;;;;;;;;;;;;;;;:::999999:::===@@@BBB>>>>>>>>>>>>????????????@@@AAACCCDDDEEEDDDCCCBBBCCCDDDFFFGGGGGGGGGFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAABBB@@@@@@??????@@@BBBCCCDDDGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@AAAAAA@@@???>>>>>>>>>>>>:::::::::999999888888777777888888999999888888777777666555444333444444555444333222222222333444555222222333444555777777888777777777666666555555555333222222111111222222333444333333333222222222222111111000000///......---111000...---------...///333333333333333222111111333333333222222222222222000111111000......///111111111111111111111111111111111111000000111111111000000000000000000000000000000000000000////////////...---,,,,,,---...///000000000//////.........------,,,,,,,,,------...+++,,,,,,------...............////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++***************+++++++++))))))))))))))))))))))))))))))(((((((((((('''''''''(((((())))))))))))(((''''''((((((((((((''''''))))))(((((((((((())))))&&&&&&&&&'''&&&&&&%%%%%%''''''((()))*********)))%%%%%%&&&&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%&&&%%%###""""""###%%%'''&&&&&&''')))***((('''%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$(((------)))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%***'''$$$############"""&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$%%%&&&'''######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%&&&&&&%%%#########$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&((()))*********)))'''&&&******)))))))))((((((((()))))))))*********++++++))))))******************------------------------............///000000000000000000000000111222222333333333333444555666666888999:::;;;<<<<<<<<<<<<:::::::::;;;===>>>@@@AAA?????????@@@@@@AAAAAAAAABBBBBBDDDEEEEEEEEEDDDCCCEEEFFFGGGHHHHHHGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@???>>>>>>>>>??????@@@???>>>===>>>@@@BBBCCCDDDEEEFFFHHHGGGFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAAAAABBBBBBCCCBBBAAA???===<<<;;;;;;888888888888888888888888666777777777777777777666666666555444444444444555555444333333222333333333222333333444555666666777555555555555555555444444333222111111111111222333222222222111111111111111111000000//////.........111000///...---...///000333333333333333222222111333333222222111111000000111111111///......000222000000000000000000000000333333222222222222333333000000000000000000000000000///////////////............---,,,,,,---......111111111000//////................../////////000---------,,,,,,,,,,,,,,,---..................---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,************************((((((((())))))*********((((((((((((((((((((((((&&&'''((())))))***))))))''''''((((((((((((''''''))))))(((((((((((()))))))))((((((&&&%%%###!!! %%%&&&'''((()))*********%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&$$$""""""$$$'''%%%$$$###$$$&&&'''&&&$$$%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###%%%---555666222$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%###""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&(((((("""###%%%%%%%%%%%%###"""""""""############""""""%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))((((((''''''''''''%%%&&&''')))************************))))))))))))))))))))))))************(((((())))))******++++++,,,,,,,,,,,,,,,---------++++++,,,---...////////////////////////000111222333333333333444555666777888999:::;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::@@@@@@@@@AAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCCCCEEEEEEEEEEEEDDDCCCDDDDDDDDDCCCCCCCCCCCCCCC@@@@@@???======<<<<<<<<<@@@???===<<<===>>>AAABBBAAACCCEEEGGGGGGFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCAAA@@@@@@AAABBBCCCCCCBBB@@@>>><<<;;;;;;:::888888888888999999999999666777777888888777777666777777777666666666777777666555555444333222222222444444333333222111000000333333333333333333222222222222111111111111222222111111111111111111111111000000/////////.........///......---------......444444444444444333222222222222222111111000000000111111111000//////111444//////////////////////////////............///////////////////////////////////////.........------///..................///111111000000/////////...---....../////////000000000//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---------------...************************(((((())))))***+++++++++))))))))))))))))))))))))&&&'''((())))))***))))))''''''((((((((((((''''''))))))(((((((((((()))))),,,++++++***((('''%%%$$$$$$%%%&&&'''((()))))))))&&&&&&'''(((((((((((((((&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%$$$$$$&&&((($$$"""!!!"""$$$%%%$$$###%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%% !!!"""###$$$&&&''''''######$$$%%%&&&((())))))###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###%%%---555666222&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$"""!!!"""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''(((###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((())))))%%%&&&'''((()))***++++++************))))))))))))(((((()))))))))*********((((((((())))))******+++++++++++++++,,,,,,------)))***+++,,,---...------............///000111222333333333333333555666666777888999:::;;;;;;;;;;;;::::::;;;<<<<<<;;;::::::???@@@@@@AAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCAAABBBCCCDDDDDDDDDCCCBBBDDDDDDDDDDDDDDDDDDCCCCCC@@@???>>>===<<<;;;;;;;;;@@@???>>>===>>>???AAACCCAAABBBDDDFFFFFFFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@@@@AAABBBCCC@@@???>>>===<<<<<<<<<<<<999999999:::::::::::::::777888888888888888888777666666777777777777777777666666666555444333222111444444333222111111000000444444333333333333333222111111111111111111111111111111111111222222222222////////////............,,,,,,,,,+++,,,,,,,,,---444444444444444333333222111111111000000000000000000111222111000000222333........................000//////......//////000/////////////////////////////////...------,,,,,,........................////////////////////////***+++,,,---............000000///...---,,,,,,+++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---......---,,,...///+++++++++***************)))))))))******+++++++++(((((())))))))))))******'''(((((())))))))))))(((''''''((((((((((((''''''))))))(((((((((((())))))&&&''''''((((((((((((((($$$%%%&&&'''((((((((('''&&&&&&'''((())))))))))))&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%"""$$$%%%&&&%%%%%%&&&(((%%%$$$"""###%%%&&&&&&%%%%%%$$$#########$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$######$$$%%%&&& !!!"""$$$%%%''''''###$$$$$$%%%&&&((()))***###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$(((------)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&$$$######$$$$$$""" $$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######%%%'''&&&%%%$$$$$$%%%''''''&&&%%%%%%$$$######%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''((())))))***))))))))))))((((((((((((******)))))))))(((((((((((((((((()))))))))******(((((()))))))))))))))))))))******++++++,,,,,,---)))***,,,---...---,,,,,,------------...000111222222222222222333444555555666777888999::::::::::::888999:::<<<===>>>>>>???>>>>>>???@@@AAAAAABBBBBBCCCBBBBBBBBBAAAAAAAAAAAAAAABBBDDDEEEFFFFFFEEEEEEDDDDDDEEEEEEDDDCCCBBBBBB@@@???>>>===<<<<<<;;;<<<>>>??????@@@AAABBBCCCDDDCCCCCCDDDEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDCCCBBBAAAAAAAAAAAA>>>===<<<<<<<<<<<<<<<===::::::::::::::::::::::::777888888999999888888777333444555555666555555555666666666666555444222111111222222333444555555666777777666555555444333333000000111222222111000000111111111111111222222222........................******++++++++++++++++++333333333333333222111111/////////000000000000000---///111111000///000111////////////////////////111111000000000000111111........................//////......---,,,,,,+++---------......------------------...//////000000***+++,,,............---------..................---,,,++++++++++++,,,---++++++++++++++++++++++++***************************,,,...---++++++---///+++++++++*********))))))(((((())))))))))))))))))'''''''''(((((()))))))))((())))))))))))(((((('''''''''((((((((((((''''''))))))(((((((((((())))))"""###$$$&&&''''''''''''&&&'''((((((((((((''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((($$$$$$######$$$$$$%%%&&&###$$$&&&''''''&&&$$$### ###%%%%%%%%%%%%&&&&&&%%%######%%%&&&'''&&&%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&$$$!!!&&&%%%###""""""###%%%&&&""""""###$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%%%%''''''###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%$$$"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%!!!!!!""""""""""""!!!!!!###%%%''''''%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''''''''(((((((((((((((***))))))((((((((((((((()))))))))(((((((((''''''(((((((((((()))))))))***)))))))))))))))((((((((()))))))))***+++,,,,,,,,,+++,,,...//////...---,,,,,,,,,,,,---...///111111111111111111222333444444555666777888888999888888777888999:::;;;===>>>>>><<<<<<===>>>???@@@AAAAAAAAAAAA@@@???????????????AAABBBDDDFFFGGGHHHHHHGGGDDDEEEEEEEEEDDDBBBAAA@@@??????>>>===<<<<<<<<<======???AAACCCDDDEEEFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDCCCBBB@@@???>>>======<<<<<<;;;;;;<<<<<<;;;;;;::::::999999888888666777777777777777777666222333555666666666555555555555666666555444333222000111111333444555666666777666555444333222111000///000111222222111000////////////000000111111111........................******+++,,,,,,,,,,,,,,,111222222222222111000000......//////000000111111+++---000111000/////////000000000000000000000000------,,,,,,,,,,,,------........................//////...------,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,---...///000000+++,,,...000111111000///******+++,,,...///000000...---,,,,,,,,,,,,---...************************************************(((+++---,,,***)))+++...++++++++++++******))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))***))))))(((''''''''''''((((((((((((''''''))))))(((((((((((())))))(((((())))))))))))((((((((()))))))))))))))((('''###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''((("""$$$&&&((((((&&&$$$"""!!!$$$%%%$$$$$$$$$&&&$$$""""""$$$%%%&&&%%%%%%$$$#########$$$%%%&&&#########$$$$$$%%%%%%%%%%%%&&&'''(((&&&"""&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&$$$"""!!!!!!""""""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&(((&&&%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!###'''(((((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""'''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$###%%%''''''$$$###$$$&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((()))))))))))))))(((''''''&&&&&&''''''''''''(((***+++,,,((((((((((((''''''''''''(((((((((((())))))))))))******))))))((((((''''''((())))))***++++++,,,,,,---...000111111///...,,,,,,,,,,,,---...///111111000000000000111222333444444555666777777888888888999888888777777888888999:::;;;<<<===>>>???@@@@@@@@@@@@???>>>=========>>>???@@@CCCEEEGGGGGGHHHGGGDDDEEEEEEEEECCCAAA???>>>??????>>>============>>><<>><<<>>>>>>===<<<;;;:::::::::;;;::::::999888777666666555555666666666666555555444555777888888888777777444555666666666555444333111111111111111111222222555444333111///...---,,,///000111222222111000///---.........//////000000---.....................***+++,,,---------------333333222222222222222222222222222111000///......,,,---------...///////////////...---,,,,,,++++++---...111222222111...---///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---,,,++++++******++++++,,,------............------------------------------++++++++++++++++++++++++)))+++,,,***''''''+++...***************************************)))((('''))))))))))))))))))))))))))))))((('''''''''''''''))))))'''&&&&&&'''(((((())))))(((((((((((())))))''''''(((((())))))******''''''$$$%%%)))((())))))((('''&&&%%%%%%%%%)))'''%%%&&&((()))&&&###&&&&&&&&&''''''''''''((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!###$$$&&&((()))***(((&&&&&&&&&&&&$$$"""&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###""""""""""""!!!########################&&&%%%###"""!!!"""######%%%$$$$$$$$$###"""""""""&&&&&&'''''''''&&&$$$###%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&%%%###!!!###&&&'''%%%###&&&%%%$$$$$$$$$%%%&&&'''"""######$$$%%%&&&((()))$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&''''''%%%$$$$$$&&&(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&++++++,,,+++***(((&&&%%%++++++***************************)))******++++++***+++,,,---............111111111111000000000000///111333555555555444333777888999999::::::::::::<<<<<<<<<===============:::;;;<<<=========<<<;;;@@@AAABBBDDDEEEFFFFFFGGGEEEEEEDDDCCCBBBBBBAAAAAA?????????>>>===<<<<<<;;;???@@@AAACCCDDDEEEFFFFFFDDDDDDCCCBBBBBBBBBBBBBBBFFFFFFGGGHHHGGGFFFEEEDDDEEEFFFDDDAAAAAACCCAAA===>>>>>>===<<<:::999888888888999999999888777555444333333333222333333444444444444444555555666666666333333333222222222111111333333222222333333444555111111111000//////......///---+++,,,...000///---000////////////.........------,,,,,,,,,,,,++++++************))))))))))))222222222222222222222222222222222222111000///...---------...............000//////...------,,,,,,---...000111111000...---,,,,,,------------------------,,,,,,,,,+++++++++,,,+++*********+++------,,,,,,++++++++++++,,,,,,------............------------------------------,,,,,,,,,+++++++++++++++(((***------,,,***)))(((******************************++++++***))))))((())))))))))))))))))))))))******)))((((((((((((((((((((('''&&&''''''((()))))))))(((((((((((())))))((((((((((((((()))))))))***,,,)))%%%%%%***---,,,((((((((('''&&&&&&&&&%%%)))'''&&&'''((((((&&&$$$&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$((('''&&&&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""#########!!!########################%%%%%%$$$###############$$$$$$$$$$$$############%%%%%%&&&&&&&&&%%%######%%%%%%%%%$$$$$$$$$######!!!"""######$$$$$$######%%%###"""###%%%&&&%%%###&&&%%%$$$#########$$$%%%$$$$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&''''''%%%$$$$$$&&&((('''''''''''''''&&&&&&&&&***)))))))))))))))******&&&&&&&&&''''''''''''((()))(((((((((''''''''''''(((((()))))))))(((((('''************************,,,,,,++++++,,,,,,------***+++,,,------.........000000000000000000000///000111333444555444333222777777888999::::::::::::;;;;;;;;;<<<<<<<<<<<<===999:::;;;<<<===<<<<<<;;;>>>???AAABBBCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBB@@@?????????>>>>>>>>>>>>===>>>???AAABBBCCCCCCDDDEEEDDDCCCBBBBBBBBBBBBCCCFFFFFFGGGGGGFFFEEEDDDCCCDDDFFFEEEDDDFFFJJJJJJFFF>>>===<<<;;;:::999888888888888999999888777555444333333222222222222333333333333333444444555555555222222222222111111111111222222111111222222333444////////////////////////333111......//////---+++000000/////////.........------,,,,,,,,,+++++++++*********)))))))))((((((000111111111222333333333222222222222222111000///...............---------000000//////......------........................+++++++++,,,---.........------,,,,,,++++++******,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++---//////,,,******************************++++++++++++***))))))))))))))))))))))))))))))******))))))(((((())))))''''''&&&''''''((()))***)))((((((''''''(((((()))))))))((((((((((((((((((''')))((($$$%%%)))***(((''''''''''''''''''&&&&&&((('''&&&'''((((((&&&$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###"""""""""&&&%%%%%%&&&'''(((((('''"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$######!!!!!!"""############"""$$$###"""###%%%&&&%%%$$$%%%$$$######"""""""""###$$$$$$$$$$$$%%%%%%&&&&&&"""###$$$%%%&&&''''''(((###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$$$$###&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''&&&$$$$$$&&&(((&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''%%%%%%%%%&&&'''((()))***))))))))))))************,,,,,,++++++,,,,,,---...***++++++,,,---------........................///000111333444444333222111666666888999999:::::::::::::::::::::;;;;;;;;;<<<999999:::;;;;;;;;;;;;;;;<<<===>>>???AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAA@@@@@@@@@AAAAAA??????@@@AAABBBBBBCCCCCCEEEDDDCCCCCCBBBCCCCCCCCCFFFFFFFFFFFFEEECCCBBBAAACCCEEEEEEDDDGGGLLLLLLHHH===<<<<<<;;;:::999999888888888999999888777666555333222222111111111222222222222222333333333333333111111111000000000//////000000000000000111222222,,,------...//////000000222000............,,,+++////////////............,,,,,,,,,,,,++++++++++++******))))))))))))((((((///000000111222333333444222222222222222111000000/////////...---------,,,//////......------------...---,,,,,,,,,,,,---...++++++,,,,,,,,,---------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------+++)))''')))...111000...******************************++++++++++++******(((((((((((((((((((((((())))))((((((((((((((()))&&&&&&&&&'''((()))******(((((((((''''''((((((((()))))))))((((((''''''&&&"""%%%%%%######&&&&&&$$$&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""##################!!!!!!"""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&'''&&&%%%%%%&&&'''%%%&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&%%%%%%&&&(((***+++((((((((()))))))))))))))))))))))))))***+++,,,,,,+++++++++++++++,,,------,,,---------------......111111222222333222111111555555777888999999999999888888999999::::::;;;;;;999999::::::::::::;;;:::;;;;;;<<<===>>>@@@AAABBBBBBBBBCCCCCCDDDEEEEEEEEEFFFEEEDDDBBBAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDCCCCCCBBBCCCCCCDDDEEEEEEDDDDDDCCCAAAAAA@@@CCCEEECCCAAABBBDDDCCC???<<<;;;;;;::::::999999999777888999999888777666555222222111111000111111111111111111111222222222222000000/////////.........//////......//////000111------------......//////,,,,,,,,,---.........---......---------,,,,,,,,,,,,,,,,,,++++++++++++******)))))))))((((((((((((//////000111222222333333111111222222222111000000/////////...---------,,,------,,,,,,,,,,,,,,,+++...---,,,++++++,,,---...------,,,,,,,,,+++++++++((()))******+++,,,------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------......///333666555000+++)))))))))))))))))))))))))))******+++++++++******((((((((((((((((((((((((''''''&&&&&&&&&''''''(((%%%&&&&&&'''((())))))***((((((''''''''''''(((((())))))((((((''''''&&&&&&%%%((((((&&&'''))))))&&&&&&&&&&&&'''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$&&&((((((&&&%%%$$$$$$%%%%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$######$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$###"""###$$$$$$%%%$$$#################################$$$$$$%%%%%%$$$$$$###((((((''''''&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&'''((((((((())))))(((((('''(((((()))&&&&&&&&&''''''''''''((('''''''''((((((((((((((()))((('''&&&'''((()))***''''''((((((((()))))))))))))))))))))***+++,,,---++++++*********+++,,,,,,++++++,,,,,,---------...000000111111111111111111444444666777888999999999777777888888999::::::;;;999999999999::::::;;;;;;:::::::::;;;===>>>@@@AAA@@@@@@AAACCCDDDEEEFFFGGGJJJIIIFFFDDDBBBBBBBBBBBBFFFEEEDDDCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@??????AAABBB@@@<<<<<<>>><<<777::::::::::::::::::999999777777888999999888666555333222111111000000000111111111111111111111111111/////////.........------......------......///000//////......------------,,,---//////////////////,,,,,,+++++++++*********,,,,,,+++++++++*********)))))))))(((((((((((('''///000000000111222222222000000111111111000000///...............---------,,,+++++++++++++++++++++...---,,,++++++,,,---...---------,,,+++*********((())))))***+++,,,------)))***+++,,,,,,,,,++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***************************)))******++++++,,,,,,---555;;;CCCIIIHHH???222)))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))&&&&&&%%%%%%&&&&&&''''''%%%&&&'''((()))))))))((((((''''''&&&&&&''''''(((((((((''''''''''''''''''&&&))))))''''''******(((''''''''''''''''''&&&&&&&&&''')))((('''%%%&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''%%%$$$$$$%%%%%%$$$"""%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$"""$$$%%%%%%$$$###%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%###$$$&&&'''''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((******)))(((''''''''''''&&&&&&''''''(((((())))))*********+++,,,---...///++++++)))))))))***+++,,,+++++++++,,,------....../////////000111111222222222333555666888999999999666777777888999:::;;;;;;:::::::::::::::;;;<<<<<<;;;;;;:::;;;<<<>>>AAABBB???@@@AAACCCEEEGGGIIIIIILLLJJJGGGDDDCCCBBBCCCCCCFFFEEECCCAAA@@@@@@AAABBBAAAAAAAAAAAAAAAAAABBBCCCAAA@@@@@@???????????????===???===:::;;;>>><<<888999999999999::::::::::::666777888999999888777666444333222111111111111111111111111111111000000000/////////.........---------------------...//////000000//////...------,,,111333444444111///......++++++++++++************++++++++++++************))))))((((((((((((''''''000000000000111111111111...//////000000000//////---------...............,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,++++++++++++++++++++++++******************((()))***+++++++++******+++******))))))******+++******++++++++++++******************************(((((()))******+++,,,,,,444;;;EEEJJJFFF===111***))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((&&&'''((())))))(((''''''(((''''''&&&&&&''''''(((&&&&&&''''''''''''''''''$$$'''&&&$$$$$$'''(((&&&((((((((('''&&&&&&&&&%%%%%%((())))))&&&%%%%%%'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$%%%'''((('''&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$"""$$$%%%%%%######$$$'''"""###$$$%%%&&&&&&%%%%%% """$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$&&&((((((&&&%%%%%%&&&'''''''''''''''&&&&&&&&&"""""""""###$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))'''(((((((((((('''&&&&&&%%%%%%&&&''''''((())))))*********+++,,,---///000,,,+++)))(((((()))***+++++++++,,,,,,---......///------...///000111333444222333444666777888999999666777777888999:::;;;<<<<<<;;;:::::::::;;;======<<<<<<;;;;;;===???BBBCCC???@@@BBBEEEGGGJJJLLLMMMJJJHHHFFFDDDCCCDDDFFFGGGGGGFFFCCCAAA@@@@@@AAAAAA@@@?????????@@@@@@AAABBB???>>>=========>>>???@@@;;;===<<<999:::===<<<888888888999999999:::::::::666777888999999888777666555444333222222111111111222222222111111000000000////////////............---------------...//////////////////////////////000222555444111...---...,,,,,,,,,,,,++++++++++++++++++++++++************))))))((((((((('''''''''111111111000000000000000......///////////////...,,,------....../////////------------------------........................*********++++++,,,------------,,,+++***)))(((''''''((()))***+++***))))))******))))))))))))************++++++++++++******))))))))))))))))))))))))'''(((((()))******++++++)))...444666222...+++***))))))))))))))))))))))))&&&&&&'''(((((()))(((((())))))))))))))))))))))))'''''''''''''''((()))***''''''((())))))((('''&&&'''''''''&&&&&&'''''''''%%%&&&&&&''''''(((((((((&&&((('''$$$$$$(((***((())))))((('''&&&&&&%%%%%%%%%(((***)))&&&$$$%%%'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%''')))+++******!!!"""###%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!"""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###"""!!!!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$!!!$$$&&&%%%###"""$$$'''!!!"""$$$%%%%%%%%%$$$ ###$$$$$$###"""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((((()))&&&&&&%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$&&&(((((('''%%%%%%&&&(((((((((''''''&&&&&&%%%$$$$$$%%%&&&''')))***+++&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''((())))))((((((((()))***,,,---...,,,+++)))''''''(((***+++++++++,,,------...//////,,,,,,---...000222333555111222444666777888999999666777888999:::;;;<<<<<<<<<<<<;;;:::;;;<<<===>>>======<<<<<<===@@@BBBDDDAAABBBDDDGGGJJJLLLNNNPPPHHHFFFDDDCCCDDDFFFHHHJJJJJJIIIFFFCCCBBBBBBBBBCCC???>>>>>>>>>???@@@@@@AAA======<<<<<<===>>>@@@AAA<<<===;;;888999;;;:::555888888888999999::::::;;;666777888999999888777666666555444333222222222222333222222222111111000000000000/////////............------------...//////......//////000111111111)))---000111///------............---------,,,,,,+++++++++************))))))((((((((('''''''''''',,,---///222444444222///555333000//////000///...111000...---,,,,,,------++++++,,,------.........,,,+++***)))***+++,,,---,,,,,,,,,++++++*********)))***+++++++++)))((('''))))))))))))))))))))))))+++++++++*********))))))(((((())))))))))))((((((,,,+++++++++******))))))***)))))))))***+++,,,,,,***************)))((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''+++***(((&&&%%%%%%%%%%%%%%%%%%&&&(((***+++***((('''((()))))))))(((&&&%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&''')))******)))(((&&&$$$""" &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%###&&&&&&######%%%$$$!!!'''$$$"""###%%%&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&'''%%%###%%%((()))'''$$$"""&&&)))&&& """(((&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%"""""""""""""""######$$$(((&&&$$$###"""###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$###""""""############$$$%%%$$$###"""!!! !!!"""###$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''&&&$$$"""!!!&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&%%%%%%$$$'''((((((((('''&&&&&&%%%$$$$$$######"""#########))))))************)))(((%%%%%%'''((((((((('''&&&((('''%%%&&&((())))))((())))))))))))))))))))))))******+++++++++,,,,,,,,,............///111222333111333555555555555666888888888999:::;;;<<<===>>>@@@:::999===>>>::::::>>>@@@@@@???===<<<>>>AAAEEEEEEFFFIIIKKKLLLLLLLLLLLLGGGGGGFFFEEEFFFIIIKKKMMMMMMLLLJJJGGGEEEBBB@@@??????@@@@@@@@@@@@???>>>>>>======?????????>>>===<<<;;;;;;:::999999888888777888888888888888777666666888888777666555444444333>>><<<888444111000000111///000111222222111000/////////.........---------///+++***------))))))...000///...---,,,+++++++++666333///.........+++(((,,,***((()))***++++++***,,,+++)))((((((((()))***))))))***))))))(((''''''---...///222444444111///000...------...000000000...---,,,,,,,,,---......---------------,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,++++++******)))******+++***)))((('''))))))))))))))))))))))))+++++++++******)))))))))((())))))))))))))))))(((++++++******))))))))))))***)))))))))******+++,,,***************)))((((((******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''')))((('''&&&%%%&&&''''''((('''''''''((((((&&&%%%((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''))))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%##################""""""%%%$$$$$$$$$$$$$$$$$$%%%###&&&&&&######%%%$$$!!!%%%$$$#########$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$$$$#########""""""""""""$$$$$$%%%$$$######$$$&&&###"""!!! """$$$%%%$$$$$$###$$$&&&''''''&&&&&&''''''&&&$$$###$$$&&&%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$##################$$$$$$%%%%%%###"""!!! !!!######&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###""""""#########$$$$$$%%%$$$###"""!!! """$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""######$$$###"""!!! %%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$######"""#########&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%%%%&&&'''(((((((((((((((''''''%%%%%%'''((((((((('''&&&***(((&&&%%%&&&'''&&&%%%((((((((((((((((((((((((************++++++++++++---------...///000222222111333555555555555777888;;;;;;;;;;;;;;;<<<<<<<<>>::::::===>>>>>>>>>===;;;<<>>===>>>>>>>>>>>>===<<<<<<<<<;;;;;;::::::999888888777777888888777777666555666666666555555444444333:::888555222000///000111//////000000000000////////////.........---------///++++++...///,,,---111000///...---,,,,,,,,,,,,111...,,,+++,,,---+++***,,,+++******+++,,,+++)))+++***)))((((((((()))***((()))))))))(((((('''&&&//////000222333333000......,,,++++++---.........++++++++++++,,,---...///......---,,,,,,+++******)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,+++++++++)))************)))(((((())))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))(((((((((((()))))))))))))))******+++))))))******))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((())))))'''%%%%%%&&&'''&&&%%%)))(((''''''&&&'''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&%%%""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%%%%######&&&%%%""""""###$$$###!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&############$$$$$$$$$$$$###############"""""""""###$$$%%%$$$""""""$$$%%%$$$""" ###&&&"""############$$$&&&))))))'''%%%%%%'''(((&&&$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%&&&###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$$$$###"""""" ###%%%&&&&&&$$$#########$$$$$$$$$$$$######%%%$$$$$$###""""""!!!!!!#################################"""""""""""""""$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))#########"""######$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&(((&&&$$$$$$&&&&&&&&&%%%(((((((((((((((((((((((())))))))))))************---------...///000111222111333444555555555777999;;;;;;;;;;;;<<<<<<===>>>===;;;;;;======;;;;;;===<<<===>>>===;;;:::;;;===AAACCCEEEGGGHHHIIIHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGNNNNNNMMMLLLIIIFFFBBB@@@AAAAAAAAA@@@@@@@@@??????>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;:::999999999666666666777666555555444444444444444444444333333555444111/////////000111/////////......//////////////////.........------///,,,,,,......,,,---000//////...---,,,,,,,,,,,,---+++******,,,------------,,,,,,,,,------***(((+++***)))((((((((())))))'''(((((((((((('''&&&&&&111000000111222111///,,,000...,,,,,,,,,,,,***)))++++++,,,,,,---......///---,,,,,,,,,+++++++++***((()))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,+++++++++))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((''''''))))))((((((((())))))***((()))))))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''((((((&&&$$$"""###%%%((()))))))))((('''&&&%%%&&&'''(((''''''&&&&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''((((((###$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%$$$%%%))))))'''!!!$$$&&&$$$!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%%%%%%%&&&&&&&&&'''''''''###########################$$$$$$###""""""###%%%%%%$$$"""!!!"""###%%%'''###$$$%%%""" $$$((('''&&&%%%&&&'''(((&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$############$$$%%%%%%$$$#########$$$%%%&&&'''""""""######$$$$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$######""""""!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%""""""""""""""""""""""""%%%%%%$$$######$$$$$$%%%######"""""""""""""""###########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((())))))$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$###"""$$$''')))******(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,,,,---...///111111000222444555555555777999999999999:::<<<>>>@@@AAA<<<===>>>???>>><<<;;;<<<;;;===>>>>>><<<:::::::::???@@@CCCEEEFFFFFFFFFFFFHHHGGGFFFEEEEEEEEEEEEFFFIIIJJJLLLLLLJJJGGGDDDAAABBBAAAAAA@@@@@@@@@@@@@@@???>>>>>>===<<<<<<<<<<<<;;;;;;::::::999888888777555555666666555555444333111111222222333333333333222111000//////000222333111000///......///000111////////////............000...---------,,,,,,---//////...------------------,,,,,,,,,---...//////---,,,---...///---***'''******))))))((((((((((((&&&'''''''''''''''&&&&&&111000///000000000...+++///...,,,,,,,,,,,,***(((------------------------*********+++++++++,,,,,,((()))***+++,,,+++***)))++++++++++++++++++++++++))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))''''''''''''''''''(((((())))))(((((('''(((((()))'''(((((()))))))))((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&$$$"""###%%%((()))))))))(((&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&''''''(((((($$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###"""$$$%%%''',,,...,,,###%%%'''%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''###############$$$$$$$$$###$$$$$$###""""""###%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&%%%###"""&&&###%%%''''''&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""""""""""""""###$$$$$$#########$$$$$$%%%&&&&&&"""""""""######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###############$$$###"""!!!!!!###%%%'''$$$$$$%%%%%%%%%%%%$$$$$$ """###$$$%%%&&&""""""""""""""""""""""""%%%$$$$$$######$$$%%%%%%###"""""""""""""""##############################%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&(((((($$$%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$%%%(((+++++++++''''''''''''''''''''''''''''''((((((((()))))))))++++++,,,,,,---///000111000222444555555666888999;;;;;;::::::;;;<<<>>>???===AAADDDCCC@@@>>>===<<<<<<>>>@@@@@@>>><<<;;;;;;>>>???AAACCCEEEEEEEEEEEEIIIHHHGGGGGGFFFFFFEEEEEEDDDEEEHHHIIIIIIGGGEEECCCBBBAAA@@@?????????@@@@@@@@@??????>>>======<<<<<<999999888888777666666666555555555555555444333333000000111111222333333333111111000000111222333444333222111000000111222333000000/////////............//////...///111222222//////...---------......---------,,,,,,,,,------,,,,,,,,,...///...+++((())))))))))))((((((''''''&&&&&&'''''''''''''''&&&///...---...///...---+++*********+++------,,,***,,,,,,------------,,,+++((())))))***++++++,,,,,,((()))******++++++******)))))))))***************)))))))))((())))))***+++((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((()))(((((('''''''''''''''''''''((()))))))))((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%)))'''%%%%%%&&&'''&&&%%%((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""%%%%%%(((---...,,,$$$%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""###$$$###!!!!!!###$$$ """$$$&&&&&&%%%###"""%%%%%%%%%###!!!!!!"""$$$"""%%%'''(((&&&$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###""""""!!!!!!""""""###$$$""""""""""""###########################$$$$$$$$$#########"""######$$$%%%%%%$$$######""""""######$$$###"""!!!!!!###%%%'''$$$$$$%%%%%%%%%%%%$$$$$$##################""""""########################"""""""""""""""###############"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&''''''(((%%%$$$$$$$$$#########"""#########"""######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###""""""###%%%&&&$$$#########$$$%%%&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%$$$%%%&&&&&&'''***(((&&&'''((()))((('''''''''''''''''''''''''''(((((((((((())))))))))))+++++++++,,,---...///000000111444555555666888:::>>><<<:::999999999;;;<<<@@@FFFJJJGGGCCCAAA???<<<<<<>>>@@@@@@???=========>>>@@@BBBDDDEEEFFFEEEEEEHHHHHHHHHGGGGGGFFFFFFEEEBBBCCCEEEFFFGGGFFFEEEDDDAAA@@@???>>>>>>>>>???@@@@@@@@@AAAAAA@@@>>><<<;;;888888777777666555555444555555555666555444444333000111111111222222333333222222222222222222333444333222222111111222222333000000000/////////......,,,///111000333888;;;::://////...............///+++,,,,,,***(((((()))***+++++++++,,,...---+++)))(((((()))))))))((('''&&&&&&&&&'''(((((((((((('''---,,,+++,,,------,,,***(((((((((***++++++***(((((()))***+++,,,,,,++++++)))))))))***************)))))))))))))))***++++++'''((((((((())))))))))))***)))((((((((()))+++,,,((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''((((((((((((''''''''''''((((((((())))))))))))(((''''''&&&&&&&&&'''&&&''''''((())))))((((((&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&((('''''''''((((((&&&%%%&&&&&&''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%&&&&&&''')))'''%%%"""!!!"""###$$$$$$$$$$$$###############"""###%%%&&&&&&%%%###""" ###%%%$$$&&&)))***'''%%%$$$######$$$$$$###"""########################%%%%%%%%%%%%%%%%%%&&&&&&"""""""""############$$$#########$$$$$$%%%%%%%%%"""#########!!!!!!###$$$!!!!!!"""###$$$######"""$$$###"""###%%%%%%%%%$$$%%%%%%%%%'''))))))'''%%%###$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%"""############""""""!!!$$$$$$$$$$$$$$$###############""""""###$$$$$$%%%%%%$$$###"""""""""###$$$""""""###$$$$$$$$$############$$$$$$$$$$$$######%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$######"""###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""###############$$$%%%%%%$$$#########$$$&&&''''''&&&$$$###############$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&'''((((((((((((%%%%%%$$$$$$$$$%%%&&&'''***(((&&&&&&''''''&&&%%%''''''''''''''''''''''''(((((()))))))))***************++++++,,,---///000///111333555555666888::::::999888777888:::<<<>>>DDDLLLPPPLLLFFFCCC@@@<<<<<<>>>??????>>>===>>>??????@@@CCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEDDDCCCCCCAAA@@@>>><<<<<<===>>>???@@@AAACCCDDDCCC@@@===:::888888888777666666555555666666666666666555444444111222222222222222222222333333222222222111111111111111222222222222111111000000000000/////////...---111222000222888;;;888//////............//////)))+++,,,***(((''')))+++***))))))***,,,---,,,+++'''((()))))))))((('''&&&&&&'''(((((()))))))))(((,,,+++******,,,,,,+++******))))))))))))(((%%%######%%%''')))++++++++++++++++++******))))))((((((***)))((((((((()))+++,,,&&&'''''''''(((((())))))***)))(((((((((***+++,,,((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''((((((((())))))******)))((('''&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&((()))))))))(((%%%%%%&&&(((***+++***(((%%%&&&'''((('''&&&%%%$$$'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$$$$%%%&&&&&&+++)))%%%!!! !!!###$$$&&&%%%%%%%%%$$$$$$######"""###%%%&&&&&&%%%###"""!!!%%%%%%######&&&&&&###%%%### !!!$$$$$$"""#################################"""""""""""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""######"""!!!!!!"""$$$$$$###"""""""""###%%%%%%""" ###''')))(((%%%)))%%%###'''---...)))######$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%%%%$$$###############""""""###$$$%%%%%%&&&%%%###"""""""""###$$$!!!%%%''''''%%%""" """"""############""""""#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''&&&$$$###$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&######$$$%%%&&&&&&'''(((''''''&&&%%%$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$&&&''''''&&&$$$###########################&&&%%%$$$######%%%'''(((&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&''''''''''''&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$&&&(((''''''''''''''''''''''''''''''))))))))))))*********************+++,,,---/////////111333555555666888:::333333333555888===AAADDDFFFOOOTTTNNNGGGEEEAAA===;;;===>>>>>>======???@@@@@@AAACCCEEEGGGGGGGGGGGGDDDDDDEEEEEEEEEEEEDDDDDDGGGGGGFFFEEEDDDCCCBBBBBB@@@???===<<<;;;<<<>>>???@@@BBBEEEFFFEEEAAA===:::999999888888777666666666666666777777666666555444222222222222222222222222333333333222111000000//////000111222222111000///000000000000///////////////333222...///333444000//////.........//////000***+++---,,,***))),,,...)))((('''(((+++,,,------'''((()))))))))(((&&&%%%''''''((()))******))))))...+++)))***,,,---+++(((******))))))))))))******---,,,***)))))))))***++++++*********))))))((((((***((((((((()))(((&&&$$$))))))))))))************((((((((((((''''''''''''%%%&&&((('''&&&&&&''')))))))))((((((((((((((()))))))))((('''''''''''''''''''''(((((())))))******---***'''&&&((((((&&&$$$$$$%%%''''''&&&%%%&&&'''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''''''''(((######$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$######$$$%%%%%%&&&$$$""""""%%%&&&%%%##############################$$$&&&'''&&&$$$"""!!! ###&&&%%%###!!!###%%%$$$###"""!!!"""###$$$%%%((('''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""!!!!!!"""""""""#################################""""""""""""###$$$%%%&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''""""""""""""""""""""""""########################%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$######################## !!!"""###$$$%%%&&&&&&###$$$%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""##############################"""!!! """&&&'''%%%###!!!!!!"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%(((((((((((())))))))))))***)))&&&%%%%%%&&&)))***%%%%%%%%%&&&&&&&&&&&&'''************+++,,,------000111333555777999::::::::::::999888999<<<>>>???JJJMMMNNNJJJDDD??????AAAAAA@@@===<<<<<<===???AAA???@@@AAACCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGGGGFFFEEEDDD>>>????????????>>>======>>>???AAAAAAAAA???===<<<888888888888888777666555777666444444555555555444333444555555555333111///333222222222222222222222222222333333333333222222111111111111111111111111222111111111000000//////111///------000222111///,,,---.........---,,,+++************))))))))))))++++++)))((('''''''''''''''&&&&&&&&&&&&'''((((((...,,,******,,,,,,+++)))***))))))(((((())))))***,,,+++***)))((()))***************)))))))))((((((&&&%%%%%%'''))))))(((''''''''''''((((((((())))))((((((((((((''''''''''''###%%%&&&&&&%%%$$$&&&'''))))))((((((((((((((()))))))))((('''''''''''''''((((((((((((((()))))))))***'''%%%&&&'''((('''&&&&&&((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''%%%$$$$$$&&&&&&%%%###&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$######$$$%%%%%%'''$$$"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""%%%%%%&&&$$$"""!!!!!!"""***)))'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########$$$%%%%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%###################################################$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$###!!!!!!###%%%&&&%%%""""""######$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########%%%%%%&&&''''''''''''&&&&&&&&&'''((((((((((((((()))(((&&&%%%%%%&&&((()))((((((((())))))))))))***************+++,,,------///111333555777888999::::::999999888999;;;>>>???GGGJJJKKKHHHCCC??????AAA@@@???===<<<<<<>>>@@@BBBAAAAAABBBDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCEEECCC@@@>>><<<<<<===>>>>>>???@@@AAA@@@???===<<<<<<<<<;;;:::999888666555888666444444555555555444333444555555444333111///333333333333333333333333111222222222222222222111111111111111111111111111111111111111111000000000444111...------,,,***(((,,,,,,---------,,,+++************)))))))))((((((+++***)))(((''''''''''''(((''''''''''''((())))))---,,,***+++,,,,,,+++)))))))))(((((((((((())))))+++***)))((((((((())))))******))))))))))))((((((&&&%%%%%%'''))))))((('''%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&((())))))(((''')))***)))((((((''''''((()))))))))((((((''''''''''''((())))))(((((((((((((((((('''%%%$$$%%%'''(((((('''((()))***)))&&&$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''%%%%%%&&&&&&$$$###&&&&&&&&&&&&''''''''''''))))))(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''%%%"""""""""######"""'''&&&%%%$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&########################&&&%%%%%%$$$###"""!!!!!!"""$$$%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%'''''''''&&&&&&%%%%%%%%%###""""""###%%%%%%###"""$$$$$$$$$%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%&&&''''''((((((''''''$$$%%%&&&'''((('''&&&&&&''''''&&&&&&&&&&&&''''''((())))))))))))*********))))))))))))***+++,,,---///000222444666888999999999999888999:::;;;===???CCCEEEGGGEEEAAA??????AAA???>>>===<<<===???AAABBBBBBCCCCCCDDDEEEEEEEEEDDDDDDEEEGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCKKKGGGAAA<<<:::;;;===???===>>>???@@@???>>>===<<>>===;;;999777666888666555444555666555444333444555555444333111000333333333333333333333333111111222222222222111111000000000000000000000000111111111111111222222222...---,,,,,,.........,,,++++++,,,,,,,,,+++***)))******))))))))))))((((((******)))(((''''''''''''((((((((((((((()))******,,,,,,++++++++++++******)))(((((((((((((((((()))***))))))((((((((((((((())))))))))))))))))((((((***)))(((((()))((('''%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''(((***)))(((((()))+++(((((('''''''''((()))))))))(((''''''''''''(((((()))))))))((((((''''''&&&'''&&&%%%%%%%%%&&&&&&&&&&&&((()))(((&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&$$$!!!###''''''&&&!!!""""""###$$$%%%&&&&&&"""######$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%######$$$$$$%%%%%%&&&&&&$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$###$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&########################&&&%%%%%%$$$###"""!!!!!!!!!"""$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%'''''''''&&&&&&%%%%%%$$$#########$$$$$$$$$###"""$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%&&&'''''''''''''''$$$%%%'''(((((((((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))((())))))***+++,,,...///111333555777888888888888888999:::;;;===>>>???AAABBBBBB@@@??????@@@AAA@@@???>>>===>>>@@@@@@BBBBBBCCCDDDDDDDDDCCCCCCCCCEEEGGGIIIIIIHHHGGGFFFEEEFFFFFFEEEEEEDDDCCCBBBIIIEEE@@@<<<::::::<<<>>><<<===>>>>>>>>>======<<>>>>>===<<<;;;999888999777555555666777666555444444444444444222111000111111111222222222222222000111111222222111111000////////////////////////000000111111222222333333,,,,,,---...000111111111,,,,,,,,,,,,+++++++++******)))))))))((((((((((((***)))((('''''''''''''''((((((''''''(((((()))***,,,,,,,,,,,,+++******+++))))))(((((((((((())))))))))))))))))((((((((('''(((((((((((((((((())))))+++***))))))******(((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%&&&'''''''''''''''((())))))((((((''''''''''''(((((())))))((((((''''''&&&&&&(((((('''&&&$$$$$$$$$%%%###%%%''''''%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&$$$!!!###''''''&&&$$$%%%&&&&&&'''(((((((((%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%&&&""""""""""""#####################$$$$$$%%%%%%%%%"""""""""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$######$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$############$$$$$$$$$$$$########################$$$#####################!!!"""###"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''((()))(((''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&(((((((((((()))***++++++---...000222444666777777888888888999:::;;;<<<===;;;===>>>??????>>>???@@@CCCBBB@@@???>>>>>>>>>>>>AAABBBBBBCCCCCCCCCBBBBBBBBBCCCFFFHHHHHHHHHGGGFFFEEEFFFFFFEEEEEEDDDCCCBBBAAA@@@???===<<<<<<<<<<<<;;;<<<<<<<<<===<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;999888666666777777777666444444444444333222111111///000000000111111111222111111222222222222111111////////////////////////000000000111111222222333000111111000///---,,,+++...------,,,,,,,,,,,,,,,)))))))))((((((((((((''')))(((((('''''''''''''''''''''&&&&&&''''''((()))+++,,,---,,,***)))***+++******))))))))))))******))))))*********)))((('''''''''(((((((((((())))))((('''''')))+++,,,+++)))'''(((((((((((()))))))))'''''''''&&&&&&&&&&&&%%%###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&'''((())))))(((''''''''''''(((((()))(((((('''''''''''''''''')))))))))'''$$$###$$$%%%###%%%''''''&&&%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%% !!!$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''%%%"""""""""######"""&&&&&&&&&&&&%%%###"""!!!%%%&&&'''(((((('''&&&%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###############$$$%%%%%% ########################$$$$$$$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################""""""######$$$$$$$$$%%%!!!""""""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$##############################!!!###%%%%%%###"""###$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''(((((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***+++,,,---///111333555666666777777888999:::;;;<<<<<<::::::<<<===>>>>>>??????CCCBBBAAA@@@???>>>>>>>>>AAAAAABBBCCCDDDDDDCCCCCCBBBCCCEEEFFFGGGHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCCCC<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<::::::;;;<<<<<<<<<<<<;;;:::888666666777888777666555555444333333222222111//////000000111222222222222222222333333222222222000000000000000000000000000000000000000111111111***,,,......---,,,+++,,,///...---,,,,,,,,,------))))))((((((((((((''''''((((((''''''&&&''''''(((&&&&&&&&&&&&&&&'''((((((***,,,---,,,***)))***,,,++++++************++++++)))***+++++++++***)))((('''''''''((((((((())))))&&&%%%%%%''')))***)))'''''''''((((((((()))))))))'''''''''&&&&&&&&&%%%%%%'''((())))))(((((()))***&&&&&&&&&&&&'''((())))))'''''''''''''''((())))))&&&&&&'''''''''''''''''''''))))))(((%%%$$$&&&(((&&&((())))))(((&&&'''(((((((((''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$############%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%%%%%%%$$$###"""$$$%%%###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""%%%%%%&&&$$$"""!!!!!!"""$$$$$$$$$###!!!###$$$&&&'''((((((&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$######""""""!!!!!!!!!############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$!!!"""######"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###""""""!!!!!!""""""###$$$$$$$$$ """%%%%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&&&&%%%$$$###'''&&&$$$######$$$&&&'''(((''''''&&&%%%$$$###"""$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&((()))((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((''''''''''''((()))******+++,,,...000222444555555666777888999:::;;;;;;;;;999999:::<<<>>>???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBDDDEEEFFFFFFFFFFFFDDDDDDEEEFFFGGGHHHIIIIIIGGGGGGGGGGGGFFFEEEDDDCCC===>>>>>>>>>>>>======<<<:::::::::::::::;;;;;;<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;999777777888888888777555555444333222222222222000111111222333333444444333333444444444444333333111111111111111111111111000000000///////////////$$$(((,,,.........///111...---,,,+++++++++,,,,,,))))))(((((((((''''''''''''''''''&&&&&&''''''((('''''''''''''''(((((()))***,,,...---***(((***,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,***)))(((&&&'''''''''(((((())))))((('''&&&&&&'''&&&$$$"""'''''''''(((((((((((()))''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((%%%%%%%%%&&&'''((()))***'''''''''''''''((()))***%%%&&&&&&''''''(((((((((&&&((()))(((&&&&&&(((+++***,,,,,,+++)))'''''''''))))))((('''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''%%%%%%%%%'''((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$############%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###!!!###$$$### """%%%###########################$$$&&&'''&&&$$$"""!!! ###&&&%%%###!!!###%%%$$$$$$%%%%%%$$$###!!! !!!$$$&&&((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###"""!!! $$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%&&&#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$#####################$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&"""$$$%%%######$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''#########$$$$$$%%%%%%%%%########################"""###$$$%%%&&&&&&'''(((%%%&&&&&&'''&&&%%%###"""'''&&&$$$######$$$&&&'''+++******((('''&&&%%%%%%%%%&&&''''''(((((('''''''''%%%###""""""$$$''')))'''%%%###!!!!!!###%%%'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))***+++,,,...000222444555555666777888999:::;;;;;;;;;999999:::<<<>>>???>>>======>>>>>>@@@AAABBBCCCCCCCCCCCCEEEFFFHHHHHHIIIIIIFFFFFFFFFGGGHHHIIIKKKLLLGGGHHHHHHGGGGGGFFFEEEDDD@@@@@@???>>>>>>=========:::999999999::::::;;;<<<>>>>>>>>>>>>===<<<::::::;;;999777777888999888777555555444333222222222222222222333444444555666666333444444555555444444333111111111111111111111111000000//////......------+++...111111...,,,,,,------,,,+++*********+++,,,)))(((((((((''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((()))******+++++++++++++++***)))((()))))))))***++++++,,,,,,+++++++++++++++***)))(((***))))))((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((('''&&&&&&''''''''')))(((&&&%%%%%%&&&((()))+++((($$$$$$%%%&&&%%%###((('''&&&%%%&&&(((***,,,111222111///+++(((&&&&&&&&&%%%$$$$$$$$$$$$&&&&&&(((######''''''$$$%%%***'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&%%%$$$"""!!!$$$'''))))))&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%$$$$$$$$$#########""""""#########"""######$$$%%%''''''''''''&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$#########$$$(((((('''&&&%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%&&&%%%%%%###$$$$$$%%%$$$###"""!!!%%%%%%&&&'''&&&%%%###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%$$$######""""""!!!&&&%%%%%%$$$$$$%%%%%%&&&"""######%%%&&&''''''(((###$$$%%%%%%&&&&&&%%%%%%'''$$$""""""%%%((('''&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%######%%%''')))222222111---)))'''&&&'''******)))(((''''''&&&&&&'''''''''&&&&&&'''''''''(((''''''&&&&&&&&&''''''***'''%%%&&&((((((&&&$$$'''((((((((((((''''''&&&###&&&+++///222333333333777888999;;;<<<<<<;;;;;;<<<<<<======>>>>>>???????????????@@@@@@AAAAAAAAADDDCCCCCCDDDFFFGGGGGGGGGFFFFFFFFFGGGHHHJJJLLLMMMJJJHHHFFFEEEEEEDDDCCCBBBCCCCCCBBBAAA@@@>>>===<<<===<<<;;;:::999:::;;;;;;;;;;;;:::999888888888888555555444444444444555555666444333333444444333222333333222222222333444555000000000111222333555555111111000//////000111222333222222111000//////...//////...---,,,,,,++++++,,,,,,,,,++++++)))((('''''''''(((((())))))*********'''$$$"""!!!###%%%'''%%%%%%%%%%%%%%%&&&'''(((***++++++++++++***)))((())))))((((((((((((((((((******+++++++++***))))))***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$'''(((((((((((((((((('''+++(((&&&%%%'''((('''%%%'''&&&&&&&&&'''(((***+++)))+++,,,+++)))''''''((()))((('''&&&&&&'''(((((('''$$$$$$'''((($$$%%%(((%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%###"""%%%'''))))))&&&$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$###"""!!! %%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$$$$$$$$$$#########""""""###############$$$$$$%%%###$$$$$$$$$######"""!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$######"""""""""###!!!!!!""""""###$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""######"""$$$%%%%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%$$$"""""""""############$$$$$$$$$########################%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$""" """$$$$$$"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%######%%%'''(((//////...+++'''%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((+++((($$$###%%%''''''&&&'''''''''(((((()))))))))(((***---///111222222111333555777999;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>??????@@@AAAAAABBBBBBDDDDDDEEEGGGIIIKKKKKKKKKHHHHHHHHHIIIJJJKKKMMMMMMJJJHHHEEEDDDEEEEEECCCBBBCCCCCCCCCBBB@@@???===<<<===<<<;;;:::::::::;;;;;;::::::888777777777777777666555555444444555555666555444222333444444333111222222222222333333444444222222333333333333333333111111000//////000111222222111111000//////...............---,,,,,,,,,+++))))))))))))((('''&&&%%%(((((((((((()))))))))))))))'''%%%######$$$&&&'''''''''&&&&&&&&&'''((((((******++++++******))))))******)))(((((('''&&&&&&))))))******+++*********)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&''')))++++++)))'''&&&)))'''&&&&&&'''(((''''''&&&&&&&&&'''(((((())))))&&&((())))))(((''''''((('''&&&%%%$$$$$$$$$$$$$$$'''%%%%%%((((((%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''')))((('''%%%&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%###"""!!!!!!%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""#########$$$$$$$$$##############################$$$%%%%%%""""""#########"""!!!!!!######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""!!!"""""""""######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$######"""!!!"""############$$$$$$$$$########################%%%$$$$$$######$$$%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%&&&&&&%%%%%%'''%%%######$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%######%%%&&&(((*********(((%%%$$$$$$%%%!!!"""###$$$%%%'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((((((,,,((($$$"""###&&&'''(((''''''&&&'''(((***+++---------...//////000000000111222555888:::;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>===>>>???@@@AAABBBCCCDDDCCCDDDFFFGGGJJJKKKMMMNNNJJJJJJKKKKKKLLLMMMNNNNNNIIIGGGEEEDDDEEEEEEDDDBBBDDDDDDCCCBBB@@@???>>>=========<<<;;;;;;;;;;;;<<<999888777666555555555555666666555555555555666666555333222222333444222111222222222222333333333444333444444555444333222111111000000//////000000111000000000///......------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''))))))((('''''''''(((((())))))************))))))++++++******))))))))))))(((((()))******+++******))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((''''''''''''(((((()))&&&'''((())))))((('''&&&&&&&&&%%%&&&&&&'''''''''%%%&&&'''(((((((((((('''(((***+++***(((&&&&&&'''%%%%%%$$$######"""""""""&&&&&&&&&((('''&&&$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''((((((''''''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###########################$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$######"""""""""######((('''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$#####################"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%((('''&&&&&&%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&''''''%%%$$$###$$$&&& !!!###$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((())))))(((%%%$$$$$$%%%&&&''')))((('''&&&''')))+++---...------,,,---...///000111333555888999:::::::::;;;;;;<<<===>>>??????@@@======???@@@BBBCCCDDDEEEBBBDDDFFFGGGGGGIIIJJJLLLKKKLLLLLLMMMNNNNNNNNNNNNHHHFFFDDDDDDDDDEEEDDDCCCEEEDDDCCCBBB@@@???>>>>>>======<<<<<<<<<;;;;;;;;;999888777666555555555555777666666555555666666777555444333333444444333222111111222222333333333333000111333444444333111000111000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,---------------...------,,,,,,******))))))(((((('''''''''(((((((((((((((''''''))))))((('''&&&&&&&&&'''((())))))*********))))))(((((())))))************'''((()))***************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%''''''&&&'''((((((''''''((((((%%%&&&''''''(((''''''&&&&&&((())))))'''&&&&&&'''(((((('''''''''&&&&&&%%%%%%&&&'''&&&&&&&&&&&&%%%''''''''''''%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###########################$$$$$$$$$###$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$############$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$#########$$$$$$%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!###$$$$$$###$$$############$$$$$$$$$$$$$$$#########$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$###"""!!!!!!!!!###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%%%%######%%%'''"""""""""######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%'''((()))%%%&&&''''''&&&%%%$$$$$$+++***(((&&&&&&''')))***+++*********+++---///111444555777888999999999999;;;<<<<<<===???@@@@@@AAA===>>>???@@@BBBCCCEEEEEEDDDFFFHHHHHHFFFFFFHHHJJJKKKLLLLLLMMMMMMMMMLLLLLLFFFEEECCCCCCDDDEEEDDDDDDEEEDDDBBBAAA??????>>>>>><<<<<<<<<<<<<<<;;;;;;;;;999888777666666555666666666666555555555555666666666555444444555555444222000111222333333333222222,,,...000222333222111000000000000000//////..................------------++++++,,,,,,,,,,,,,,,,,,((()))***************)))******))))))((((((''''''''''''((())))))(((((('''(((((('''&&&%%%%%%%%%%%%(((((())))))******))))))%%%%%%&&&''''''((())))))(((((())))))***)))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((('''&&&$$$######$$$&&&'''((()))++++++)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&& """%%%&&&%%%%%%'''(((%%%&&&''''''''''''&&&&&&%%%'''&&&$$$$$$'''((('''''''''((('''&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###""""""######$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&###""""""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$&&&&&&%%%######"""""""""###$$$%%%$$$$$$#########$$$%%%%%%"""############$$$$$$$$$########################""""""$$$%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###$$$$$$############$$$$$$"""#########$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''###%%%((()))'''%%%######***)))(((&&&&&&&&&'''(((((((((((()))***---///000555666777888999999888888:::;;;<<<===>>>???@@@AAA>>>???@@@AAABBBCCCDDDEEEFFFIIIKKKJJJGGGFFFHHHKKKIIIJJJKKKLLLKKKJJJIIIHHHEEEDDDBBBCCCDDDEEEEEEDDDEEEDDDAAA???>>>===>>>>>>;;;;;;<<<<<<;;;;;;:::999999888777666666555555555555555444444444444555555666444333333444555333222///000222333333333222111+++,,,...000111111111111000000000000///...------........................,,,,,,,,,,,,++++++++++++((()))***+++++++++++++++))))))))))))((((((((((((&&&'''(((((()))((((((((('''&&&&&&%%%%%%%%%&&&&&&'''(((((()))))))))))))))&&&&&&''''''''''''''''''))))))))))))))))))(((''''''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((()))******&&&&&&&&&%%%%%%&&&&&&&&&&&&)))+++***'''%%%%%%'''''''''&&&%%%%%%%%%&&&'''!!!###%%%&&&%%%%%%&&&((("""###%%%&&&''''''&&&&&&$$$'''%%%!!!"""(((+++)))$$$%%%&&&''''''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&$$$""""""%%%'''&&&%%%$$$$$$%%%%%%&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$%%%#################################$$$$$$$$$$$$%%%###############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&$$$###$$$&&&((((((((($$$$$$#########$$$%%%&&&###""""""!!!"""###$$$%%%"""############$$$$$$$$$########################!!!"""$$$%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###%%%((((((&&&%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$&&&((('''%%%###$$$%%%&&&&&&&&&&&&''''''''''''((())))))***+++---...///222333555777888888888888888999:::;;;<<<>>>??????@@@@@@AAAAAABBBCCCCCCDDDDDDGGGJJJIIIFFFEEEHHHKKKFFFGGGHHHIIIIIIGGGEEEDDDDDDCCCBBBBBBDDDEEEEEEEEEDDDCCC@@@>>><<<<<<======999:::;;;;;;;;;:::999888888777666555444444444444444444333333333333444444444333111222333333222000///000222333333333111000......//////000000111111///000000000000...---,,,........................---,,,,,,,,,+++*********)))***+++,,,------------(((((((((((())))))))))))&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&''''''(((''''''((()))))))))))))))*********)))((((((''''''))))))***))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%((((((((((((((((((((((((#########$$$%%%&&&'''(((%%%&&&((())))))(((&&&%%%###&&&((('''$$$!!!!!!"""((('''%%%$$$$$$%%%'''((('''((())))))'''%%%%%%&&&%%%&&&(((***++++++******$$$'''%%% !!!(((,,,+++!!!"""%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$###"""###$$$&&&'''&&&###!!!!!!$$$&&&&&&%%%"""######$$$%%%&&&''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%""""""######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&""""""""""""""""""""""""""""""#########$$$$$$$$$""""""!!!""""""###$$$$$$#####################$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################!!! !!!$$$%%%%%%%%%%%%%%%$$$###$$$%%%'''((("""!!! """###$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%"""""""""######$$$%%%%%%$$$$$$############$$$$$$(((((('''&&&%%%$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%"""%%%%%%###"""###%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""" """$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%''''''%%%""""""$$$'''"""###%%%&&&'''(((((('''******+++,,,------.........000222555777888999999666777888999;;;<<<===>>>AAAAAAAAABBBBBBCCCCCCCCC???CCCGGGFFFDDDDDDGGGKKKEEEFFFGGGGGGGGGEEECCCBBBDDDBBBAAABBBDDDEEEEEEEEEDDDBBB???===<<<;;;<<<===999999:::;;;:::999888777666666555444333333333333444333333222222333333444222111000000111111000......000222333333333111000222111111000///000000000///000000000000...,,,+++......//////////////////------,,,,,,+++***))))))%%%&&&'''((()))*********''''''(((((())))))******&&&&&&&&&&&&&&&'''((()))'''''''''''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''''''''((((((((((((''''''''')))+++)))&&&$$$&&&((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&'''(((((((((((('''$$$""""""###%%%''''''((())))))(((&&&###"""***)))(((&&&$$$$$$&&&((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&###!!!%%%+++///...,,,+++)))''''''((()))))))))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))###''')))((($$$"""%%%(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%$$$!!!""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$""""""###((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""$$$$$$######$$$$$$%%%&&&"""###%%%%%%###!!!$$$%%%$$$%%%(((%%%###$$$%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!###$$$%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$"""!!!&&&&&&%%%%%%$$$###""""""(((### %%%((('''$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$''')))'''%%%$$$$$$$$$%%%%%%&&&&&&&&&***'''$$$###$$$$$$""" """""""""!!!""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%$$$###$$$%%%&&&$$$"""%%%%%%%%%&&&&&&&&&''''''""""""$$$%%%&&&'''''''''''''''((()))***,,,...///111222222222222222333333555777999::::::;;;===>>>AAAAAAAAAAAAAAAAAAAAA@@@BBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBB@@@???===<<<===>>>???@@@AAAAAAAAAAAA??????>>>>>>======<<<<<<999:::::::::888666444333555555555555444333222111222111000000000111333444777444111/////////...---000000111222222222222111222222222111000//////...///............---------000///...------...000000------------------------)))))))))))))))*********))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((('''''''''((((((((((((((('''''''''''''''((()))((('''&&&'''((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%***(((&&&$$$$$$%%%'''(((%%%&&&&&&''''''&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&(((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''$$$"""!!!%%%,,,000111///(((&&&$$$$$$%%%&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$######$$$%%%'''(((%%%***......)))%%%%%%&&&$$$######""""""######$$$((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%%%%###!!!%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########&&&&&&%%%###""" ###%%%&&&&&&$$$######$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""#########$$$$$$$$$$$$$$$###$$$%%%&&&$$$""""""$$$$$$"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$######"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&)))&&&######$$$$$$###!!!###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$###$$$%%%&&&$$$"""%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))'''''''''(((***+++---...//////000111222333444555555777999:::::::::<<<>>>@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>===;;;::::::;;;<<<======>>>>>>>>>=========<<<;;;;;;::::::999999888888777666444444555555555555444333222111111111000000000111222333444111///...///000000///000000111222222222222111222222111000000///..................------------------,,,++++++,,,---.........------,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((***)))'''&&&&&&&&&''''''((('''&&&'''((()))(((''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######+++)))'''&&&&&&&&&((()))######$$$$$$%%%%%%%%%&&&!!!###%%%&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###&&&+++//////...&&&$$$######$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%###############%%%&&&&&&''',,,222333///)))%%%$$$$$$######""""""######$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$#########&&&%%%$$$""" """$$$%%%%%%$$$$$$$$$%%%###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""!!!"""###$$$$$$$$$###"""#########$$$$$$###""""""###%%%###!!!"""&&&%%%!!!$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$###$$$$$$%%%%%%&&&&&&&&&###$$$&&&&&&&&&%%%$$$###"""#########$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%!!!!!!"""###%%%&&&''''''!!!$$$'''(((%%%#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%######$$$$$$###"""###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$###$$$%%%&&&$$$"""%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&'''((()))&&&&&&&&&'''(((***+++,,,------///000222444555666444666888999999:::<<<===>>>??????@@@@@@AAAAAAAAA@@@@@@??????>>>>>>===============<<<;;;:::999888888999:::;;;<<<<<<<<<<<<<<<<<<;;;::::::999888888777777666555555555555555555555555555444333222222000000000///000111111222000...------///111222222///000111111222222111111111111000000//////............---------,,,,,,,,,---,,,++++++++++++,,,,,,......---,,,***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))***************************))))))((((((((())))))+++)))'''%%%$$$%%%&&&'''(((%%%$$$%%%)))***)))&&&''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$***)))'''&&&&&&&&&((((((%%%$$$$$$$$$$$$%%%&&&&&&!!!$$$'''((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''***(((&&&&&&((())))))'''(((&&&%%%%%%'''((('''&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&+++///111...***&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$##############################"""""""""!!!###%%%%%%$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&$$$"""!!!###$$$%%%$$$"""!!! !!!"""######$$$%%%###!!!$$$)))+++((($$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######$$$$$$######""""""######$$$%%%########################!!!""""""""""""#########""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$%%%%%%"""###%%%%%%$$$###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""###$$$$$$$$$$$$$$$######$$$$$$%%%&&&###########################$$$%%%%%%######$$$%%%$$$$$$###$$$%%%&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$"""!!!"""$$$%%%%%%%%%%%%&&&'''(((******,,,---...000222333444555333555777888888999;;;<<<======>>>>>>???@@@AAAAAA@@@??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::999888999:::;;;<<<============<<<;;;;;;:::999888777777666555444333333444666777444555555555444444333222000//////000000000111111///...,,,---///111222222///000000111111111111111000000000//////.........------------,,,,,,,,,+++...------,,,,,,,,,,,,,,,,,,++++++***)))((((((''')))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((&&&%%%$$$%%%'''((('''%%%###%%%(((***(((&&&&&&&&&&&&&&&&&&%%%%%%%%%***)))((('''&&&&&&''''''%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%%%%$$$''')))***(((&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&&&&((('''%%%%%%%%%%%%%%%$$$((('''&&&'''((()))'''&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&((())))))'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))))))))((('''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$""""""######""""""###$$$%%%&&&&&&'''########################""""""######$$$%%%&&&&&&!!!###%%%%%%$$$$$$%%%&&&''''''&&&$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&$$$"""!!!###$$$%%%$$$"""!!!!!! !!!"""$$$%%%$$$%%%$$$###'''...111///$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""###$$$$$$%%%######""""""######$$$%%%########################!!!""""""""""""######### !!!!!!"""###$$$$$$%%%'''%%%###!!!!!!###%%%&&&!!!!!!"""###$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&""""""$$$""" $$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$%%%$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""###$$$%%%%%%######$$$%%%$$$$$$###$$$%%%&&&$$$"""$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$""" """###%%%%%%%%%%%%&&&'''))))))---...//////111111222333222444666777777888:::;;;<<<<<<======>>>???@@@@@@@@@??????>>>===<<<<<<;;;;;;;;;<<<<<<<<<;;;::::::999:::;;;<<<==================<<<;;;:::999888777555444333333333444666777444444444555444444333333///000000111111111111111111///...---///111111000//////000111111111111000/////////...............---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++***((()))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))''''''&&&%%%%%%&&&'''((('''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&'''(((%%%%%%&&&''''''((())))))&&&&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$&&&(((******(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%%%%############$$$%%%&&&'''&&&%%%%%%&&&''''''%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%############$$$%%%&&&&&&$$$######""""""######$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%### !!!###%%%%%%%%%$$$$$$$$$######"""""""""#######################################"""$$$%%%%%%$$$$$$$$$%%%)))(((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""!!!"""###$$$$$$$$$###"""$$$############$$$%%%&&&"""$$$######'''///222000$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$ !!!!!!"""#########&&&$$$"""!!!!!!###&&&((("""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###%%%&&&''''''&&&!!!"""%%%$$$!!!$$$$$$%%%%%%%%%%%%&&&&&&########################$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$#########"""###$$$###"""!!!###%%%###############$$$%%%%%%""""""""""""""""""""""""###$$$%%%%%%######$$$%%%%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%%%%&&&'''((()))------...///000111111222111333555666666777999:::;;;<<<<<<======>>>>>>>>>??????>>>>>>======<<<<<<;;;<<<<<<============<<<888999:::;;;<<<<<<<<<<<<>>>>>>===<<<:::999888888555555444444444555555666333444444555444444333333000000111222222222222111333111//////000111111000...///000000111111000000..................------,,,,,,,,,+++++++++******)))*********)))((('''&&&''''''((())))))******+++***))))))((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&''''''(((&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######%%%&&&&&&%%%$$$$$$$$$&&&((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$#########$$$$$$$$$$$$&&&'''$$$$$$$$$%%%&&&&&&$$$"""######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$$$$###"""###$$$$$$$$$$$$$$$######""""""######$$$&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%$$$###########################$$$$$$$$$"""!!!$$$%%%%%%%%%$$$$$$$$$######!!!"""""""""#########$$$$$$$$$$$$######"""""""""###%%%&&&&&&$$$######$$$&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### """!!!!!!%%%+++---***$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%""""""""""""""""""######!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$###""""""""""""###$$$%%%%%%&&&&&&""" !!!$$$&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&########################"""$$$&&&%%%######$$$&&&$$$$$$$$$$$$#########""""""###$$$###!!! """$$$###""""""""""""###$$$$$$""""""""""""""""""""""""###$$$%%%%%%######$$$%%%%%%$$$###$$$%%%&&&$$$"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((()))++++++---...000111222333111222444555555666888:::<<<<<<<<<<<<<<<<<<<<<<<<==================<<<<<<;;;<<<<<<===>>>>>>>>>===:::;;;<<<======>>>>>>>>>>>>>>>===;;;:::999888777555555666666666555555444333333444444555444444333000111222333444333333222444222000///111222222222...//////000000000000000------------------------++++++++++++************)))))))))))))))'''&&&%%%))))))))))))))))))*********))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((("""###%%%&&&'''(((((((((%%%((()))((($$$###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""""""""$$$&&&''''''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$ ###%%%&&&&&&%%%$$$"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""&&&''''''%%%$$$###$$$%%%%%%$$$%%%&&&''''''%%%#########$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((###$$$%%%&&&%%%%%%###"""%%%$$$$$$%%%%%%%%%###!!!&&&%%%%%%%%%%%%%%%%%%&&&############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$########################!!!""""""!!!"""&&&""""""###$$$%%%&&&&&&'''!!!!!!""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$""""""############"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$###!!!  """''''''$$$###$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$#########""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################&&&''''''%%%###&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###""""""!!!%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&%%%######%%%'''$$$$$$$$$$$$######"""""""""$$$%%%### !!!$$$"""""""""!!!"""######$$$###########################$$$%%%%%%######$$$%%%%%%$$$###$$$%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''((()))((()))+++---000222444555000222444555555666777999<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAA>>>===<<<;;;999888777666555666777777777666444333333333444444555444444444111222333444555444333333333111000000222444444444...//////000000000000000------------------------+++++++++************)))***+++++++++***)))'''&&&++++++******))))))((((((***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%))))))))))))((((((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%((((((((('''&&&$$$###"""$$$%%%&&&'''''''''&&&%%%###%%%'''((('''%%%###!!!%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######%%%&&&&&&$$$######%%%'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&%%%%%%%%%$$$$$$#########(((((('''&&&%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$###"""""""""###$$$$$$###$$$&&&&&&$$$"""%%%%%%$$$###""""""######"""###$$$###""""""###%%%"""###%%%%%%&&&%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$###""" $$$"""!!!"""&&&(((&&&%%%'''%%%###$$$&&&'''&&&###########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########%%%&&&&&&$$$######$$$###!!! !!!$$$%%%$$$"""%%%$$$######""""""############$$$$$$$$$$$$######%%%$$$###!!!!!!!!!""""""&&&''''''&&&$$$######$$$##############################$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""######""""""!!!!!! ############""""""""""""""""""###$$$$$$$$$$$$###########################$$$#########""""""!!!!!!&&&%%%$$$$$$#########$$$$$$#########""""""!!!!!!$$$$$$############$$$$$$######%%%%%%%%%%%%$$$######"""""""""!!!!!! %%%$$$""""""###%%%)))+++ !!!######$$$$$$###%%%%%%&&&&&&&&&&&&''''''$$$$$$############$$$$$$$$$###"""!!!!!!###%%%&&&(((&&&$$$"""!!!!!!"""###'''%%%""""""$$$$$$""" !!!"""$$$$$$######"""$$$###"""""""""###%%%%%%$$$$$$$$$###$$$$$$%%%%%% !!!###$$$%%%((('''%%%$$$###$$$$$$%%%"""############$$$$$$$$$%%%$$$###$$$%%%%%%%%%$$$&&&###!!!###&&&)))***)))((()))+++---...///000000333333444555666777888888::::::::::::::::::::::::999999:::;;;<<<<<<<<<;;;;;;;;;::::::;;;<<<>>>??????@@@@@@AAA@@@???>>>===:::::::::999999888888888222444666888888777666555555555555555555555555555111111111111222333444444333444555444222111222333///000000000000//////...///,,,***+++///111000...---,,,,,,+++***)))((((((+++*********)))))))))(((******++++++++++++******((((((((((((((((((((((((%%%%%%&&&&&&%%%%%%$$$###...+++''''''((()))(((&&&$$$((()))%%%$$$%%%&&&%%%))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$&&&'''''''''&&&%%%(((''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''%%%&&&&&&%%%######%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&''')))+++######$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###'''(((((('''&&&%%%$$$$$$$$$###!!!###%%%'''&&&$$$%%%###!!!"""$$$%%%$$$"""################################################$$$$$$%%%%%%%%%%%%$$$$$$%%%'''((('''&&&$$$%%%%%%$$$"""!!!"""%%%&&&%%%###%%%$$$######""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%&&&%%%$$$###$$$%%%##############################$$$$$$$$$%%%%%%%%%###""""""!!!!!!""""""###$$$#########"""""""""""" !!!!!!"""$$$%%%%%%&&&""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$#########$$$#########""""""""""""$$$$$$############$$$$$$###$$$%%%&&&&&&%%%###"""$$$$$$$$$#########""""""&&&%%%$$$######$$$&&&'''""""""###$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""!!!"""###%%%&&&'''%%%$$$"""!!!"""###$$$'''$$$"""###$$$$$$""" !!!"""###$$$######"""$$$###"""""""""###$$$%%%&&&%%%%%%$$$############""""""""""""###$$$%%%&&&&&&%%%$$$######$$$$$$%%%"""############$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$&&&$$$""""""%%%''''''&&&'''(((***+++---.........222222333444555666777777888999999999::::::;;;;;;::::::;;;<<<<<<<<<;;;;;;;;;:::999999999:::<<<<<<>>>???@@@AAA@@@???===<<<:::999999999999999999888555555777777888777666666555555555555555555555555222222222222222333333444333444444333111000222333///000000000000///......///---++++++---...---++++++++++++***************)))))))))))))))))))))))))))******++++++******)))(((((((((((((((((((((((('''''''''''''''&&&%%%%%%(((%%%###"""$$$%%%$$$"""###'''(((%%%###&&&'''%%%)))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%)))'''$$$""""""###&&&(((%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''%%%&&&&&&%%%$$$###%%%'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&$$$""""""$$$%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((((((((())),,,...###$$$$$$$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$$$$$$$$$$%%%$$$######%%%&&&%%%###$$$###""""""$$$$$$###"""################################################%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%%%%#########%%%&&&%%%$$$%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%$$$!!!"""###$$$%%%%%%%%%%%%"""###$$$$$$######$$$%%%##############################$$$$$$$$$%%%%%%%%%#########""""""#########$$$$$$$$$$$$############!!!!!!"""######$$$%%%%%%""""""###$$$$$$$$$$$$###########################%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""###############"""""""""$$$$$$############$$$$$$###$$$&&&''''''%%%""" &&&&&&%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%############$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$######""""""$$$%%%&&&%%%$$$###""""""###$$$%%%&&&$$$######$$$$$$"""!!!!!!!!!"""############"""######""""""######$$$%%%'''&&&%%%$$$###"""""""""$$$$$$############$$$$$$#########"""######$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$""""""###%%%%%%$$$&&&''')))***+++,,,------000111111222333444555555777777888888999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999999888888999::::::<<<===???AAA@@@>>><<<:::888888888999999999999999888777777666666666777777444444444444444444444444444444333333222222333333333333222111//////111333//////000000///......---///---,,,+++,,,,,,***)))))))))*********+++++++++(((((((((((()))))))))))))))******++++++******)))(((((((((((((((((((((((((((((())))))(((((('''&&&'''%%%######%%%&&&%%%$$$###'''((($$$###&&&'''%%%))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%'''))))))((('''&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$#########$$$%%%&&&'''&&&%%%%%%&&&$$$!!!!!!$$$%%%%%%$$$$$$$$$######""""""&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$%%%''')))$$$$$$$$$###"""!!! ###$$$$$$%%%%%%$$$$$$###&&&%%%###"""!!!"""######%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$%%%$$$######""""""#########$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%$$$######!!!######""""""$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#################################""""""!!!!!!!!!""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&$$$"""!!!########################$$$$$$############$$$$$$###$$$&&&((('''$$$!!!&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&$$$############$$$%%%&&&%%%$$$############""""""!!!"""""""""###########################$$$$$$$$$%%%%%%$$$###""""""############"""!!! !!!!!!!!!!!!!!!"""######$$$%%%""""""#########$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$#########%%%&&&&&&&&&''')))***+++,,,,,,,,,...//////000111222333444555555666777999:::;;;;;;<<<<<<<<<<<<<<<;;;:::999777777888888999:::;;;;;;:::;;;>>>@@@???>>>;;;999777777888888999999::::::999888666444444444555666444444444444444444444444666555444333222222222222222222111000......000222////////////......---,,,---------------,,,+++***************************'''(((((((((((()))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&)))***&&&$$$%%%&&&$$$((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%'''))))))((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&%%%$$$###"""!!!!!!!!!"""######$$$$$$$$$######"""""""""&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&######$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%'''%%%"""!!!###$$$%%%%%%"""###$$$$$$$$$$$$#########$$$$$$###!!!!!!"""$$$%%%$$$###""""""!!! ###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""$$$%%%$$$###"""""""""############"""""""""###%%%$$$######""""""######""""""############""""""!!!"""#########"""  """"""""""""$$$&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""###""""""!!! """"""###$$$$$$$$$$$$###########################""""""##################!!!"""$$$%%%%%%$$$"""!!!###############$$$$$$$$$$$$$$$############$$$$$$###$$$&&&'''&&&%%%""" $$$$$$%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$###"""######$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&#########$$$$$$%%%&&&&&&###$$$$$$$$$###"""######"""""""""""""""#########""""""######$$$$$$$$$$$$""""""""""""###$$$$$$%%%$$$###"""!!!  !!!"""###$$$$$$$$$""""""#########$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$%%%&&&(((***'''((()))+++,,,,,,,,,,,,------...///000111222222444444555666777999999:::;;;<<<<<<<<<;;;:::999999555666777999:::<<<======888:::<<<>>>>>><<<:::999777777777888888999999999888666444222111222444555444444444444444444444444666555444333222111111111111222111000......000111/////////......---+++++++++,,,..................,,,,,,++++++***))))))(((((((((((())))))))))))))))))))))))******)))))))))((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%######$$$$$$$$$$$$$$$$$$)))------((($$$%%%%%%###((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%!!!"""###%%%&&&&&&&&&&&&"""###%%%&&&&&&&&&%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$#####################$$$%%%&&&'''((((((###%%%'''&&&%%%$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%############$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######"""""""""###$$$$$$&&&$$$""""""$$$%%%%%%$$$!!!"""###$$$%%%$$$###"""%%%%%%%%%$$$"""!!!"""###%%%$$$###"""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$###$$$%%%%%%$$$###$$$%%%"""###$$$$$$""""""###$$$################################################"""######$$$$$$######"""$$$%%%'''&&&$$$######$$$"""###$$$###!!!!!!!!!###%%%$$$######""""""######!!!!!!""""""""""""!!!!!!""""""""""""!!! !!!"""###""""""$$$%%%##############################$$$$$$$$$%%%%%%%%%#########""""""#########!!!!!!!!!!!!!!!""""""""" !!!!!!"""""""""""""""###$$$$$$$$$$$$###########################"""""""""""""""#########!!!"""###$$$$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%!!!"""$$$%%%%%%%%%$$$$$$ !!!"""############""""""""""""############$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&"""$$$%%%$$$###"""###$$$"""""""""!!!"""######$$$""""""###$$$$$$$$$$$$###!!!!!!!!!"""###$$$%%%&&&%%%%%%$$$###""""""###### !!!###$$$$$$$$$$$$"""############$$$$$$$$$%%%''')))'''$$$"""$$$&&&###$$$%%%%%%%%%&&&))),,,((((((***++++++,,,,,,,,,,,,------...///000111111444444555555666777888888999::::::::::::999999888444555777999;;;<<<<<<===888999:::;;;;;;;;;:::999777777777888888888888888555444222111111222333444333333333333333333333333555444333222111111111111000111222111000//////000//////......---,,,*********,,,///000///...//////------,,,+++***)))((('''************)))))))))(((((())))))******))))))(((((((((((((((((((((((((((%%%%%%%%%&&&%%%%%%$$$###%%%&&&((((((&&&%%%%%%&&&***------((($$$%%%$$$"""(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&&&&%%%###""""""###%%%&&&""""""###%%%%%%&&&&&&%%%!!!"""###$$$%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((###%%%''''''%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$%%%$$$######%%%%%%$$$###!!!"""$$$&&&&&&%%%$$$###%%%&&&&&&%%%######$$$&&&%%%$$$######"""###$$$%%%###$$$$$$%%%%%%$$$$$$###!!!""""""######"""""""""!!!###%%%%%%######%%%'''"""###%%%$$$"""!!!###%%%###################################################$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$######$$$###$$$%%%$$$"""!!!"""$$$%%%$$$######""""""######""""""############""""""""""""!!!!!!!!!!!!!!!"""!!!"""#########"""$$$%%%##############################$$$$$$$$$%%%%%%%%%###""""""!!!!!!""""""###!!!!!!"""""""""#########""""""""""""############""""""###$$$$$$$$$$$$###########################"""""""""######$$$$$$$$$!!!"""""""""#####################$$$$$$%%%%%%%%%$$$$$$############$$$$$$############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$######""" """###$$$$$$%%%""""""""""""############%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%"""###%%%$$$""""""###%%%###"""!!!!!!!!!"""$$$$$$!!!"""###$$$%%%$$$$$$###""""""!!!""""""###$$$%%%$$$$$$###############$$$ !!!###$$$$$$$$$$$$###"""############$$$$$$$$$%%%(((***((($$$"""$$$&&&###$$$%%%%%%###$$$'''***''''''((()))************,,,------...///000111111444444444555555666666666777777888999999999888888555666777999999999999888888888888888999999::::::888888888888777777777777444333222222222333444555333333333333333333333333333222111111000000000000///111333444222000//////.........---,,,+++***)))))),,,///000...,,,,,,---+++++++++*********))))))------,,,+++***)))(((((((((((())))))))))))((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%$$$$$$###'''))),,,+++(((&&&&&&'''&&&)))***&&&###$$$%%%###(((((('''''''''&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$#########$$$%%%%%%&&&&&&$$$""" """$$$&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######"""###$$$%%%&&&%%%$$$$$$######"""""""""###%%%&&&#########$$$%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%###%%%''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%$$$$$$############'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$############"""""""""###$$$$$$%%%$$$$$$###$$$&&&&&&$$$""""""###%%%'''''''''%%%$$$###$$$%%%%%%$$$$$$&&&(((%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%'''(((((('''&&&%%% ###%%%%%%######&&&(((###&&&'''&&&$$$###%%%'''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$$$$"""!!!!!!"""$$$&&&'''&&&###!!!###%%%%%%$$$$$$###"""###############$$$$$$$$$$$$######""""""!!!!!!!!!###$$$&&&"""###$$$$$$######$$$%%%##############################$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%''''''&&&%%%$$$###"""!!!""""""###$$$$$$$$$$$$####################################$$$$$$%%%%%%%%%""""""!!!!!!"""###$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$######""""""###%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!!!! """$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%$$$"""!!!###%%%###"""!!!!!!!!!"""$$$%%%!!!"""###$$$%%%$$$############"""""""""""""""###""""""!!!!!!!!!!!!""""""!!!"""$$$%%%%%%$$$######"""############$$$$$$$$$%%%(((***((($$$!!!###'''$$$%%%&&&$$$""""""$$$'''&&&&&&'''((()))))))))(((,,,------...///000111111444444555555555555555555555666777888888888888888666777888888888666555444999888777777777888:::;;;999999888888777777666666333333333333444444555666333333333333333333333333222111000000000000000000...111444555333111//////.........---,,,+++)))(((***---000000,,,***)))******************+++++++++///...---,,,+++)))(((((((((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&%%%%%%$$$###$$$''')))(((%%%""""""###"""&&&'''###"""$$$%%%$$$(((((())))))))))))((((((&&&&&&&&&''''''''''''''')))((('''&&&$$$###!!!!!!"""$$$&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$%%%&&&&&& """###%%%%%%%%%$$$###...***%%%$$$&&&'''%%%###!!!###&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&$$$######$$$%%%%%%$$$(((%%%""" !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$+++***(((%%%$$$#########%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%$$$###!!!!!!#########$$$$$$%%%%%%%%%(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((('''%%%#########""""""""""""""""""""""""""""""""""""############&&&$$$"""!!!###$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!!!!###$$$%%%#########"""""""""""""""""""""""""""""""""""""""###########################$$$%%%%%%%%%%%%$$$###$$$''')))'''###"""$$$&&&########################"""&&&(((&&&!!! ###'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$%%%&&&'''&&&$$$###$$$&&&$$$###"""""""""###%%%&&&$$$&&&'''&&&$$$"""""""""%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$!!!!!!"""###$$$%%%&&&&&& !!!"""######"""!!! $$$%%%%%%$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$'''((('''$$$###$$$&&&$$$%%%%%%$$$###$$$&&&)))'''''''''((((((((((((((()))+++------------///000444666777999999888666555444555666777888999::::::;;;;;;::::::999888888777777777888999999888888888:::999888777666555444333333222222111111222222333333222222111111222222333444444444444444444444444111111000///////////////111111000000000111111222,,,,,,------...///000000------,,,+++******))))))((((((''''''''''''((((((*********+++,,,,,,***((('''%%%$$$%%%(((***++++++)))((('''&&&$$$###"""!!!$$$$$$$$$$$$######""""""$$$$$$######$$$$$$%%%&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%###$$$&&&&&&$$$###$$$%%%'''&&&&&&%%%$$$$$$$$$$$$!!!!!!""""""######"""""")))&&&###!!!"""###$$$$$$((('''&&&%%%%%%%%%%%%%%%#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''%%%$$$$$$%%%&&&&&&%%%+++***'''&&&%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$""""""###########################""""""""""""############%%%###!!!!!!"""$$$$$$###$$$$$$$$$###############$$$$$$$$$#########""""""""""""""""""""""""""""""$$$#########$$$%%%&&&'''############""""""""""""################################################"""###$$$$$$$$$$$$###"""###"""!!!!!!""""""!!!!!!########################!!!###%%%$$$!!!!!!###&&&$$$$$$$$$$$$$$$%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$###$$$$$$$$$##################""""""######$$$%%%%%%'''((('''%%%######$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$$$$###"""!!! !!!"""###$$$$$$###"""!!! !!!!!! ############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!! """%%%###$$$%%%$$$######%%%(((''''''(((((()))))))))***)))+++,,,---,,,---...000222333555666666666444333444555666777888999999:::999999888888777666666555999::::::;;;<<<<<<;;;;;;999888888777666555444444333333222222222222333333444333333222222333333444222222222222222222222222111000000///////////////......---------......///+++++++++,,,---.........///......---,,,+++************))))))))))))******)))((((((***++++++)))'''***(((%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""###############$$$%%%%%%'''(((((())))))(((((('''&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''###$$$&&&&&&$$$$$$$$$%%%((('''&&&%%%$$$#########$$$$$$######""""""######%%%%%%###!!!!!!###'''***111,,,&&&$$$$$$&&&%%%$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%(((&&&%%%%%%&&&''''''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&########################%%%&&&'''&&&$$$#################################"""""""""#########$$$$$$$$$"""!!!!!!"""######""""""############$$$$$$$$$$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!$$$######$$$$$$%%%&&&'''################################################""""""""""""""""""""""""!!!"""############"""!!!""""""$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""###$$$$$$$$$############$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$"""!!!!!!"""######"""!!!""""""###$$$$$$$$$$$$$$$&&&'''((('''%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$&&&%%%###!!!######$$$$$$$$$$$$######""""""""""""############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!############%%%'''%%%%%%&&&%%%$$$$$$&&&(((&&&''''''((()))***++++++(((***+++,,,,,,,,,...//////111222333444333333222444555555666777888999999666666666555444444333333333444555666777777888888777777666666666555555555444333333222222333333444444444333333333333444444333333222222111111000000000000//////////////////------,,,,,,,,,,,,------******++++++,,,,,,------///......---+++******)))******))))))))))))******((('''&&&'''))))))'''&&&)))'''%%%$$$%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$############"""""""""#########$$$$$$'''((((((((((((((((((''''''''''''&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$)))(((&&&%%%$$$%%%%%%&&&%%%&&&&&&$$$###%%%,,,111777///&&&"""$$$&&&%%%###''''''&&&%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$$$$&&&'''&&&%%%""""""#########"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&#########"""""""""""""""%%%'''((('''&&&$$$$$$%%%########################""""""#########$$$$$$$$$###"""!!!!!!######"""!!!!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""###$$$%%%%%%"""###############$$$$$$########################"""""""""""""""""""""""""""##################"""###!!! !!!$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$$$$###"""######""""""######$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###"""!!!###%%%%%%### !!!"""###%%%%%%$$$######$$$&&&'''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###""""""!!!!!!###########################$$$$$$$$$%%%&&&''''''!!!""""""""""""#################################""""""#########$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''')))%%%%%%&&&'''((()))***+++''')))++++++++++++---......///000222222333222222444444555666666777888888555555555444333333222222......000111333333444444555555555555555555555555444444333333333333444444444333333222222333333444666555555444333222111111//////////////////......///...------,,,---------***+++++++++,,,,,,------------,,,+++***)))((((((((((((''''''''''''(((((('''%%%%%%%%%''''''&&&%%%&&&%%%$$$$$$&&&'''&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############''''''(((((((((((('''''')))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$############%%%'''&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&''')))(((&&&%%%%%%%%%&&&&&&%%%&&&'''&&&%%%'''---333666///&&&"""###&&&%%%###''''''&&&%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&$$$######$$$%%%%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$#########!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$######$$$&&&'''$$$%%%%%%%%%%%%%%%%%%$$$#########"""""""""!!!!!!###%%%&&&&&&$$$######$$$####################################$$$$$$$$$$$$###"""!!!"""###$$$###!!!!!!!!!"""###$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%### ######""""""######$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%&&&'''&&&$$$"""!!!"""###%%%%%%$$$######"""$$$%%%%%%###""""""###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""!!!!!!"""""""""""""""""""""###$$$&&&'''!!!""""""""""""#################################""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""%%%'''((('''&&&%%%&&&'''######$$$%%%&&&(((((()))&&&((()))*********,,,---......000111222333444444444444444555666666777777666555555444333333222222111111333444666666777777444444444444555555555555444333333222222333333444222222111111111111222222555555444333222222111111---...////////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++******((((((''''''''''''(((((('''%%%$$$%%%&&&'''&&&%%%'''&&&%%%&&&'''((('''%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%% !!!"""############"""&&&''''''((((((''''''&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&#########$$$%%%&&&'''(((%%%%%%$$$$$$######$$$$$$###$$$$$$$$$%%%'''***---000+++%%%######%%%$$$###$$$$$$######"""#################################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&$$$"""###$$$%%%$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######""""""!!! """######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$###"""###%%%%%%###"""!!!!!!"""###$$$$$$%%%%%%###############$$$$$$$$$###########################$$$%%%&&&''''''''''''""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%% $$$&&&%%%"""!!!###'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$###"""$$$############$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$'''***,,,+++)))&&&%%%%%%""""""###$$$$$$$$$$$$$$$!!!###$$$$$$###""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$##################""""""""""""!!!!!!!!!!!!""""""$$$$$$######$$$%%%'''((("""""""""#########$$$$$$########################"""############$$$$$$$$$"""!!!!!!"""$$$&&&&&&%%%###%%%&&&&&&$$$######$$$"""######$$$%%%&&&''''''%%%'''))))))))))))+++,,,---...///000222333555555444444444444555555666666666555555444444333222222222333444555666666666666333333444444444444444444333222222111111222222333111111000000000000111111222222111111000000//////,,,---...///000///...------,,,+++******))))))***,,,,,,,,,---------------------------------------******))))))))))))******(((&&&%%%%%%&&&''''''&&&)))(((''''''''''''$$$"""''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$$$$$$$###"""&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''"""######$$$$$$$$$$$$######""""""###&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%######%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''########################"""###%%%&&&''''''&&&&&&'''&&&&&&%%%$$$###""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$######"""""" """$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$""""""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$""""""""""""""""""""""""###$$$%%%''''''''''''&&&""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%&&&$$$###$$$&&&$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''((()))&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$############$$$$$$(((---111///)))$$$$$$&&&######""""""######$$$%%%!!!###%%%$$$###"""###$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$############$$$$$$#########"""""""""""""""######"""!!!!!!"""######&&&%%%$$$$$$$$$&&&((()))############$$$$$$$$$%%%########################"""############$$$$$$$$$%%%###"""$$$''')))((('''$$$&&&((('''&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((((((((((((***,,,,,,---...///111333555666333444444444444555555555555555444333333222222111000000111222222222222222444444444333333333333333222111111000000111111222222111111111111111111222111111111000000000000000+++,,,...///000///...---------,,,+++***))))))***,,,,,,,,,+++++++++++++++)))******+++,,,,,,------******))))))))))))*********(((&&&&&&'''(((((((((&&&&&&%%%&&&'''&&&$$$"""''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&!!!"""$$$%%%&&&%%%$$$###&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&& !!!"""$$$%%%''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%###"""$$$((()))&&&###"""$$$%%%$$$###$$$%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%(((&&&$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((("""""""""""""""""""""""" """%%%&&&'''''''''((('''&&&%%%###"""!!!!!!!!!!!!###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%&&&################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$###""""""###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''%%%##################$$$$$$$$$""""""######$$$$$$$$$$$$########################!!!"""$$$%%%&&&&&&%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$)))&&&###$$$&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&###"""%%%)))%%%%%%$$$$$$%%%%%%&&&'''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&''')))***&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$############$$$$$$(((///555222)))###$$$'''$$$###"""""""""###%%%&&&"""$$$%%%%%%$$$###$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%"""!!! !!!###$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$(((%%%###$$$&&&'''%%%"""''')))++++++)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''(((((((((***++++++,,,---...000222444555333333444444444444444444444444333333222111111111000111222222222222222111444444444333333222222222111111000000000000111111333222222222222222222333222222222222222333333333+++,,,...000000///...---000///...---,,,,,,,,,,,,++++++******************%%%%%%&&&'''((()))******((((((''''''''''''((((((+++)))''''''((()))***)))!!!!!!"""$$$'''(((&&&%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%&&&&&&&&&$$$###))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%########################'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""'''&&&%%%$$$###$$$%%%%%%######$$$%%%%%%&&&'''''''''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((""""""#########$$$$$$$$$$$$&&&'''&&&$$$""""""""""""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$###$$$%%%%%%$$$#########$$$$$$$$$$$$######'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""&&&&&&&&&%%%%%%$$$$$$$$$#########"""""""""!!!!!!""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$############""""""""""""###$$$$$$$$$%%%$$$$$$$$$##################$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&%%%$$$###""""""""""""!!!!!! !!!###%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%########################%%%$$$$$$######$$$$$$%%% !!!"""###############$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######"""############$$$$$$$$$&&&&&&%%%$$$$$$######"""######""""""!!!""""""#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########!!!"""$$$&&&''''''''''''!!!!!!&&&%%%!!!&&&%%%$$$######%%%&&&(((***&&&###$$$(((***(((%%%'''''''''(((((((((((((((++++++,,,...///111222222888666333000///111333555666555333111000000111222333333333333333333333333000111111222333333444444111111222222222222333333000000000000000000000000222222000/////////000111.........///////////////.........------,,,,,,,,,))))))))))))((((((((((((,,,+++***((((((***+++,,,,,,***(((((()))***)))((())))))))))))((('''&&&%%%((('''&&&&&&$$$$$$###""")))'''%%%###$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$#########""""""((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&(((((('''&&&%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%##################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&######$$$$$$%%%%%%%%%%%%$$$%%%'''&&&$$$######$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######&&&$$$######$$$%%%$$$#########$$$$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$###""""""""""""""""""!!!&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############"""###############$$$$$$$$$##################$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###""""""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%'''&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%###"""!!!$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$$$$###"""######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$%%%"""######$$$$$$######"""%%%%%%%%%$$$$$$#########""""""$$$%%%%%%$$$$$$###(((###!!!'''***(((%%%%%%$$$###"""###$$$&&&'''***&&&###$$$((()))'''$$$&&&&&&''''''''''''((((((***+++,,,---///000111222666444222000///000222333444444444333222111111000111111111111111111111111000000000111222222333333555555444444333333333222111111111111111111111111222111000///...//////000............////////////............------,,,,,,************))))))))))))))))))************))))))+++)))''''''((((((((('''))))))))))))((('''&&&%%%'''&&&&&&%%%%%%$$$$$$###)))(((&&&$$$$$$%%%%%%$$$###$$$%%%%%%%%%$$$###"""$$$$$$$$$#########""""""((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$######"""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###############!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&##################$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$&&&''''''%%%$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&$$$""""""###%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$"""###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$############"""$$$$$$$$$###############"""""""""###$$$$$$$$$%%%)))(((&&&$$$############"""!!!!!!!!!!!!"""######################################################!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$######"""""""""$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$$$$###$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&######""""""""""""######"""""""""#########$$$$$$""""""############""""""$$$$$$$$$$$$$$$#########"""#########"""!!! '''%%%$$$$$$%%%%%%$$$"""%%%$$$###"""###$$$%%%&&&(((&&&###$$$'''((('''$$$%%%%%%%%%&&&&&&'''''''''******+++,,,...///000000222111111000000000000111111222333444444222///...////////////////////////...//////000000111222222666666555444333222111000111111111111111111111111111111000////////////000.................................------------,,,++++++++++++************&&&(((***++++++***(((&&&)))'''&&&&&&''''''&&&%%%((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""######$$$$$$###"""!!!!!!$$$$$$$$$###############((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&########################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""######$$$$$$%%%%%%########################&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###%%%&&&%%%######$$$$$$$$$$$$######$$$$$$##################%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""%%%$$$$$$$$$###"""""""""!!!!!!"""###$$$%%%%%%%%%((('''%%%###""""""$$$$$$###############$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$%%%########################%%%$$$$$$######$$$%%%&&&$$$$$$$$$$$$######"""""""""###$$$%%%%%%$$$"""!!! !!!"""$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###""""""###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""###############"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!! !!!""""""!!!""""""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!"""######!!! %%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&'''))))))***+++,,,---...///......///000000////////////000111111111000...---........................------...//////000000111333222222111000/////////222222222222222222222222222222111111000000000000///...............------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))&&&'''((())))))((('''&&&)))'''%%%%%%&&&'''&&&%%%'''(((((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###"""!!!"""###$$$$$$$$$######"""!!!!!!########################''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$######$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%&&&&&&########################&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$############((()))***(((%%%###""""""%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%&&&%%%######$$$$$$$$$$$$##############################%%%%%%&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&!!!!!!"""######$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""%%%$$$$$$$$$###"""""""""!!!!!!"""###$$$%%%%%%%%%&&&%%%###""""""###%%%&&&""""""######$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""######$$$$$$####################################$$$$$$%%%%%%######$$$$$$$$$###"""""""""###$$$%%%$$$###"""!!!!!!"""###$$$$$$%%%$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%###$$$$$$$$$###"""!!!!!!######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$%%%&&&!!!""""""""""""############$$$$$$%%%%%%$$$$$$###########################""""""""""""######$$$$$$!!!###%%%%%%###"""###$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%&&&&&&$$$#########$$$$$$%%%&&&&&&'''(((((()))***+++,,,,,,---,,,,,,...////////////...///...---,,,,,,------...........................,,,------...//////000000000000000000000000000000111111111111111111111111333333333222222222111111//////......---------,,,******************************)))))))))((((((((()))((('''&&&&&&'''((()))***(((&&&&&&'''''''''&&&'''''''''''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$&&&((('''%%%$$$%%%&&&%%%%%%$$$$$$####################################''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&***)))((('''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###'''&&&$$$""""""$$$##############################$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###!!!"""###%%%&&&'''(((((($$$$$$###############"""((())))))(((%%%"""!!!"""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%######"""###%%%&&&&&&%%%######$$$$$$$$$$$$#####################$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''"""""""""############$$$######""""""""""""######$$$$$$$$$############"""$$$$$$$$$###############"""""""""###$$$$$$$$$%%%$$$######"""###$$$%%%&&& !!!""""""######""""""################################################"""""""""############$$$########################""""""######$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%%%%$$$$$$###############"""!!!!!!########################%%%$$$$$$######$$$$$$%%%""""""#########"""!!!!!!###""""""""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""###$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$&&&&&&%%%%%%$$$######"""!!!!!!!!!!!!"""###$$$$$$"""""""""#########$$$$$$!!!!!!""""""""""""!!!!!!"""""""""##############################$$$%%%&&&!!!"""############$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&######%%%%%%%%%%%%############$$$$$$%%%&&&'''''''''(((((()))******++++++++++++---...///////////////...,,,******,,,---///........................,,,------......///000000000000111111111222222222000000000000000000000000222222333333222222111000//////......---,,,,,,,,,))))))************++++++))))))))))))((((((((('''***)))'''%%%%%%''')))***)))(((&&&&&&'''''''''&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&"""%%%$$$!!!!!!###$$$$$$#########$$$$$$%%%###############$$$$$$$$$''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&)))(((((('''&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$#########"""""""""$$$$$$##################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%))))))%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''&&&&&&''''''&&&%%%%%%$$$######"""###$$$&&&''''''&&&&&&%%%%%%%%%$$$$$$#########$$$&&&'''&&&$$$#########$$$###"""!!!"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%!!!"""###%%%''''''%%%#########$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$############"""#########$$$$$$$$$$$$"""#########$$$$$$$$$%%%#########$$$$$$%%%%%%%%%############""""""""""""$$$##################$$$$$$$$$$$$############"""###############$$$$$$$$$##################$$$$$$$$$$$$$$$###############!!!!!!###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$#################################!!!"""###$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$###"""""""""""""""###$$$%%%%%%%%%%%%$$$$$$###"""!!! """""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$######"""""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&""""""#########"""!!!!!!######$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$!!!""""""############$$$$$$$$$%%%!!!!!!""""""""""""!!!!!!!!!"""""""""#########$$$&&&%%%$$$#########$$$$$$"""!!! !!!"""###""""""###$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$###"""######$$$%%%&&&'''(((((('''''''''((())))))******++++++,,,---...///000111......------------......---------------------------------...//////000000111111111111111111000000////////////////////////000000111111111000///...//////...------,,,++++++***+++++++++,,,,,,,,,,,,*********)))))))))(((((()))(((((((((((((((((()))(((&&&$$$$$$%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""" """"""!!!!!!"""###%%%%%%""""""#########$$$$$$$$$''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""###############""""""!!!!!!!!! """""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""'''++++++'''$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$######"""""""""""""""######$$$$$$$$$%%%%%%&&&'''&&&%%%$$$#########$$$%%%%%%&&&''''''$$$%%%&&&&&&'''''''''&&&''''''&&&%%%%%%$$$#########$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&###"""!!!!!!"""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%% !!!###&&&((((((%%%"""######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######"""!!!!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""""""""######$$$$$$$$$%%%$$$$$$$$$###############%%%%%%%%%%%%$$$"""!!! ###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$#########""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$###""" !!!###$$$"""######$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%"""""""""""""""######$$$#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$###"""""""""###%%%&&&"""""""""""""""!!! ######$$$$$$$$$$$$######"""############$$$$$$$$$#########$$$$$$%%%&&&&&&!!!!!!!!!""""""$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!!!!""""""#########$$$(((&&&$$$###!!!!!!""""""&&&### !!!######### !!!""""""""""""""" ###%%%&&&%%%###""""""###$$$$$$%%%'''((())))))&&&&&&''''''(((((())))))++++++,,,,,,...///111222---...///111111000...---,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000111111000///...---,,,,,,////////////////////////...///000000000///---,,,//////...---,,,,,,++++++,,,,,,,,,------.........+++++++++************)))'''((()))++++++)))(((''''''%%%######$$$%%%$$$###%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###''''''###!!!###%%% !!!"""$$$%%%""""""######$$$$$$$$$$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$##################!!!"""$$$$$$######$$$%%%+++)))&&&$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###!!!###"""%%%!!!"""$$$%%%&&&%%%%%%$$$%%%$$$""""""###$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$######"""$$$#########$$$$$$%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""&&&$$$"""###%%%&&&%%%"""###########################"""""""""""""""###$$$***'''###!!!"""###$$$$$$&&&&&&&&&&&&%%%%%%$$$###"""""""""!!!!!! """"""""""""###$$$%%%&&&&&&&&&%%%$$$###"""!!! """############$$$$$$$$$%%%###!!!"""$$$%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!#########$$$$$$%%%%%%%%%######""""""!!!!!! ###"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!"""###$$$%%%"""""""""""""""!!! %%%%%%%%%$$$$$$$$$######!!!!!!!!!$$$''''''$$$!!!$$$$$$$$$###"""!!! !!!!!!""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###!!! !!!$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$##################(((%%%$$$%%%)))++++++)))))))))***+++,,,,,,,,,,,,,,,++++++++++++,,,------++++++++++++++++++++++++,,,---///000111111000000,,,,,,---...///000111111,,,,,,,,,---...///000000////////////////////////,,,---------,,,***((('''+++++++++***)))(((((('''))))))((('''''''''(((((((((''''''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$#####################"""!!! (((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###########################!!!###$$$$$$######$$$%%%&&&$$$!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%!!!!!!&&&"""###$$$%%%%%%%%%$$$$$$%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$######%%%$$$$$$##################$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######&&&$$$"""###%%%&&&$$$"""########################$$$$$$###"""""""""""""""%%%###!!! """$$$%%%$$$######$$$$$$$$$###""""""!!!""""""#########""""""###############$$$%%%&&&$$$$$$$$$###############"""############$$$$$$$$$&&&$$$###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%########################!!!"""###$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%""""""#####################"""!!!!!!!!!"""$$$$$$%%%$$$###"""!!!!!!!!!!!!######$$$$$$######"""!!!$$$#########"""""""""""" !!!###$$$$$$""" $$$$$$###""""""!!!!!!!!!"""""""""""""""#########$$$$$$############$$$$$$$$$"""!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%***'''&&&&&&(((***)))(((((()))***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------------,,,,,,,,,,,,---///000111111000000............------------,,,,,,------......//////........................+++,,,,,,,,,,,,++++++***,,,,,,++++++***))))))((((((((((((((()))))))))))))))((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######### !!!"""""""""!!!!!!"""############""""""!!!(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""!!!!!!!!!########################"""###$$$$$$###"""$$$%%%'''&&&$$$"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&'''%%%"""!!!$$$'''$$$$$$%%%%%%%%%$$$######%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$%%%#########$$$%%%$$$###########################%%%%%%$$$###"""!!!!!! !!!###%%%%%%%%%""""""######$$$#########""""""###$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%""""""######$$$$$$$$$%%%"""############$$$$$$$$$'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""!!!!!!!!!!!!########################!!!"""###$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%########################%%%$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%&&&"""""""""!!!"""######$$$%%%$$$###"""!!!!!!!!!!!!%%%%%%%%%%%%%%%$$$######""""""!!!!!!!!!!!! """###$$$%%%&&&%%%$$$###$$$###"""!!!!!!"""##################""""""""""""######""""""""""""#########"""!!!"""$$$%%%$$$###""""""""""""""""""""""""########################$$$$$$$$$%%%%%%&&&&&&'''***((('''&&&'''((('''&&&((()))***++++++,,,,,,+++,,,,,,,,,,,,,,,---......---------,,,,,,,,,+++++++++,,,...///000000//////......---------,,,,,,,,,---------------.........------------------------,,,+++++++++,,,,,,---...,,,,,,,,,++++++******)))''''''((()))************))))))))))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$"""""""""#####################$$$$$$$$$$$$######!!!""""""############"""(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""##################$$$$$$$$$"""###$$$$$$###"""###%%%)))((('''%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&((()))***$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&((('''%%%$$$%%%&&&%%%%%%%%%%%%$$$######"""$$$###!!!"""###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$######$$$#########$$$$$$$$$###########################$$$$$$$$$$$$###""""""!!! ###%%%&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%######$$$%%%&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%&&&&&&&&&&&&&&&#######################################$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""########################$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!%%%%%%$$$$$$######""""""############$$$$$$%%%%%%"""""""""""""""######$$$!!!!!!!!!!!!"""###$$$%%%$$$%%%%%%%%%%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""%%%&&&&&&$$$######$$$$$$###!!!!!!!!!"""$$$%%%$$$$$$######""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!""""""###""""""""""""""""""""""""""""""########################!!!!!!"""###$$$$$$%%%%%%'''&&&%%%%%%%%%&&&&&&&&&'''((()))***++++++++++++,,,,,,,,,,,,,,,------...+++*********))))))))))))***+++---...//////......***++++++,,,---...///000...---------------------------------------------...---,,,++++++,,,---...+++++++++*********))))))'''((()))******)))(((((((((((()))***))))))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""######!!!""""""######$$$$$$$$$%%%%%%%%%%%%$$$"""!!! !!!"""###############(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%""""""#########$$$$$$$$$"""$$$%%%$$$###"""###$$$%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###%%%&&&''''''(((%%%%%%%%%&&&&&&%%%%%%%%%###$$$&&&&&&%%%%%%$$$%%%&&&%%%%%%$$$$$$#########$$$"""!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""############""""""""""""################################################!!!"""###$$$%%%%%%$$$$$$""""""###%%%'''&&&$$$""""""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######"""%%%%%%$$$######$$$$$$$$$$$$$$$$$$############"""""""""#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%########################""""""#########$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""""""""$$$$$$$$$#########"""""""""""""""""""""""""""""""""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###!!!!!!$$$$$$$$$######"""""""""$$$$$$#########"""""""""!!!"""""""""############!!!!!!!!!!!!"""###$$$%%%###############""""""!!!"""""""""""""""""""""""" $$$&&&%%%  ######""""""!!!!!!"""###$$$$$$$$$######""""""!!!!!!"""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%"""############$$$&&&'''''''''((()))************,,,++++++++++++,,,------)))))))))))))))))))))))))))***,,,---......------***+++,,,---...//////000---------------,,,,,,,,,------------------------///...,,,+++******++++++))))))))))))(((((((((((())))))))))))(((((('''&&&''''''((())))))******)))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%######"""!!! !!!"""###############(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$&&&'''"""""""""###$$$$$$%%%%%%###$$$%%%$$$"""""""""$$$#########"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''###$$$%%%&&&&&&%%%$$$#####################$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###&&&''''''&&&%%%$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$$$$$$$$$$###%%%%%%$$$######$$$$$$$$$###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%&&&&&&&&&%%%###!!! """""""""!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$############"""""""""###""""""""""""!!!!!!!!!"""###$$$###""""""###$$$######################## !!!###%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$!!!!!!!!!""""""###"""""""""$$$$$$$$$$$$###"""!!!!!!$$$######"""######$$$$$$%%%$$$$$$$$$######"""""""""############$$$$$$$$$"""###$$$$$$""""""###$$$########################"""""""""###$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""$$$$$$#########"""""""""########################!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$###############"""""""""%%%$$$$$$###""""""!!!!!!!!!!!!"""############"""%%%$$$###"""!!!!!!!!!!!!!!!""""""""""""!!! """"""############$$$$$$$$$(((+++((("""###'''############""""""""""""############""""""""""""""""""!!!!!!!!!!!!""""""!!!"""###"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&''' """#########$$$&&&(((&&&'''((())))))******)))***************+++,,,,,,)))))))))***++++++,,,,,,((()))+++,,,------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------------------------------......,,,+++***)))))))))((((((((((((((((((((((((+++***)))(((((((((((()))))))))((((((((()))***+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&#########$$$$$$$$$$$$$$$$$$$$$###""" !!!""""""############"""(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%!!!""""""###$$$$$$%%%%%%###$$$%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$######$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%###"""""""""###$$$$$$$$$%%%$$$#########$$$%%%&&&###"""!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!! !!!###$$$$$$###"""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%############""""""""""""#########""""""""""""!!!!!!###$$$$$$!!!!!!"""$$$########################!!!"""$$$&&&&&&&&&$$$$$$$$$###"""###%%%%%%###"""!!!""""""""""""!!!!!! ######$$$$$$$$$######"""!!!!!!!!!!!!"""###$$$$$$###############$$$$$$$$$"""############$$$$$$$$$!!!###%%%$$$"""!!!"""$$$########################!!!""""""###$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$%%%$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$###### !!!"""###$$$######"""%%%$$$###"""!!!!!!!!!!!!!!!!!!""""""!!!!!! """""""""######$$$$$$$$$$$$***...)))!!!""")))"""###$$$$$$$$$""" """""""""""""""############""""""!!!!!!""""""###"""$$$%%%$$$!!! !!!###""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%######&&&(((&&&&&&'''((())))))))))))))))))(((((())))))***+++&&&'''((()))***,,,------((()))***,,,,,,,,,,,,+++************))))))))))))+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))(((((((((((((((((()))))))))+++***)))((()))+++...000...,,,)))'''&&&'''(((***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###############"""""""""$$$$$$%%%%%%%%%%%%$$$$$$"""############""""""!!!(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$!!!""""""###$$$$$$%%%%%%###%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""!!! ###$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&&&&%%%###"""!!!"""$$$&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%###"""!!!"""###$$$%%%$$$$$$$$$#########$$$&&&'''###"""!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%$$$###"""!!! !!!$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%############""""""""""""$$$$$$$$$############"""!!!###%%%$$$!!! """$$$###########################$$$%%%&&&&&&%%%###""""""!!! !!!###$$$$$$###$$$$$$$$$$$$$$$###"""!!!""""""###$$$%%%%%%%%%%%% !!!"""$$$$$$ !!!"""###$$$%%%&&&&&&"""############$$$$$$$$$!!!$$$%%%$$$"""!!!###%%%""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!"""###$$$%%%########################!!!"""###$$$$$$%%%%%%$$$ !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%$$$$$$###"""!!!!!!!!!""""""######$$$$$$###$$$$$$%%%%%%&&&&&&''' !!!"""$$$$$$######"""!!!!!!!!!!!!"""###$$$%%%"""""""""""""""!!! !!!!!!""""""######$$$$$$$$$(((###""""""###%%%&&&%%%"""!!!!!!""""""######$$$$$$######""""""""""""######$$$&&&'''&&&###!!!###%%%################################################$$$$$$##################&&&'''((('''$$$###%%%(((%%%&&&'''((())))))))))))((((((((((((((())))))***###$$$%%%'''(((***+++,,,'''(((***+++,,,,,,++++++%%%%%%&&&'''((()))************+++,,,,,,---......************************'''((()))++++++***)))))))))))))))))))))*********+++***)))(((+++...333666222///+++'''%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""######""""""!!!!!!  !!!###%%%%%%&&&&&&###############"""!!! &&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""""""""""""""""""""""")))%%%######$$$$$$!!! !!!"""$$$$$$###""""""""""""############""""""###$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%%%%%%%""""""#########""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%#########%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###""""""!!!"""$$$&&&'''$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%%%%$$$%%%&&&'''%%%###!!!""""""""""""%%%&&&&&&'''&&&%%%###"""""""""""""""########################$$$%%%&&&'''&&&$$$###"""###$$$"""!!!$$$$$$######$$$$$$%%%&&&############$$$%%%&&&&&&&&&%%%%%%$$$#########$$$!!!""""""############"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%$$$###!!!!!! &&&&&&%%%$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###""""""$$$&&&'''$$$$$$############$$$$$$&&&$$$###!!!!!!"""$$$%%%####################################"""""""""""""""###$$$%%%%%%$$$###"""&&&%%%###""""""###%%%&&&""""""""""""""""""""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###(((%%%!!!!!!###$$$###!!!###$$$$$$%%%%%%$$$$$$###$$$###""" !!!"""!!!###$$$$$$$$$"""!!!$$$$$$###"""!!! !!!!!!""""""#########$$$"""######"""!!! !!!""""""""""""############$$$!!! """###""" !!!!!!!!! ######""""""!!!!!! ###############"""!!!!!!$$$$$$%%%$$$!!! !!!###"""!!! !!!"""###&&&''')))***)))'''%%%###'''$$$!!!!!!%%%(((((('''(((((((((((())))))))))))&&&'''((('''&&&%%%&&&(((***************)))(((''',,,+++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------'''((((((((())))))))))))+++***)))&&&###!!!+++******)))))))))((((((''')))***(((&&&)))111888555000***''''''(((((('''***)))((('''''''''''''''((('''%%%%%%%%%''')))***%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$############""""""""""""########################'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$########################!!! """$$$%%%%%%%%%!!!!!!"""###############"""##################"""###$$$$$$%%%%%%$$$$$$###!!!"""######$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$######""""""###$$$&&&'''%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$%%%&&&'''%%%$$$&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###""""""""""""$$$%%%&&&$$$$$$############$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%''''''%%%$$$$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&&&&%%%$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%###!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$$$$#########$$$ !!!"""######$$$$$$$$$#########$$$$$$##################"""!!! ########################$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###%%%$$$###""""""$$$%%%&&&$$$$$$############$$$$$$%%%$$$"""!!!!!!"""$$$%%%####################################"""""""""""""""###$$$%%%%%%$$$###"""&&&%%%###""""""###%%%&&&##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%###!!!!!!###%%%$$$######$$$$$$%%%%%%$$$$$$###&&&%%%###"""""""""###$$$!!!"""###%%%%%%$$$###"""""""""""""""!!!!!!!!!!!!!!!"""""""""###############$$$$$$###"""!!!!!!###""""""""""""############%%%### !!!###$$$###""""""!!!!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!###############"""!!!!!!###$$$$$$###!!! !!!"""$$$$$$###""""""###$$$$$$ ###'''******&&&!!!&&&$$$!!!"""$$$'''(((''''''''''''''''''(((((((((''')))***)))(((((()))*********++++++******)))(((++++++++++++++++++++++++)))***************)))(((+++++++++,,,,,,,,,------)))))))))))))))))))))***)))(((((((((((('''''''''******++++++***))))))(((###&&&((((((&&&''',,,000111---(((&&&'''''''''%%%)))(((''''''&&&&&&''''''(((((('''&&&$$$"""!!! $$$$$$$$$$$$###########################$$$$$$$$$############""""""""""""########################(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!! !!!"""""""""""""""######$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""######$$$############$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%#########""""""#########$$$###"""!!!"""###&&&'''$$$$$$%%%%%%%%%$$$######%%%$$$$$$&&&******'''#########$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%''''''%%%$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%$$$"""""""""#########$$$$$$%%%%%%&&&&&&%%%$$$"""!!!$$$$$$%%%&&&'''&&&###!!!$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$############$$$ !!!""""""###$$$%%%%%%""""""############"""""""""""""""!!!!!! """"""""""""""""""""""""$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&& !!!""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&%%%###""""""###$$$%%%$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$########################$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$######!!! !!!###%%%%%%%%%######$$$$$$$$$$$$######%%%$$$######"""######### !!!"""$$$$$$###"""""" !!!!!!""""""######""""""""""""###############$$$%%%$$$###"""###$$$""""""""""""############%%%###""""""###$$$$$$###""""""""""""""""""######!!!!!!!!!!!!"""""""""""""""############""""""!!!"""###$$$###"""!!!"""###%%%%%%$$$$$$$$$$$$%%%%%%"""&&&,,,111000,,,%%% &&&$$$""""""$$$&&&''''''%%%%%%&&&&&&&&&''''''''''''(((***)))))))))***+++++++++++++++++++++***)))************************++++++++++++***)))((((((++++++++++++,,,,,,,,,,,,+++*********************((((((((()))******++++++)))***+++,,,,,,+++)))((("""%%%))))))'''''')))+++---+++)))((((((((('''&&&((('''&&&&&&&&&&&&&&&&&&''''''((('''%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""########################''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######"""###############"""!!!######$$$$$$%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""######"""!!!!!!###%%%$$$$$$%%%%%%%%%$$$$$$###$$$"""###&&&***+++&&&""" !!!###%%%%%%%%%$$$###''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""##################$$$$$$"""""""""######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$"""!!!!!!!!!!!! ######$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$&&&&&&&&&$$$"""!!!$$$$$$%%%''')))'''$$$!!!$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$############$$$$$$###############$$$##################$$$$$$######$$$$$$$$$$$$############""""""!!!!!!!!! ########################$$$$$$############$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$%%%%%%&&&%%%$$$###""""""#########""""""""""""""""""###""""""!!!!!!!!!"""###$$$########################$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""!!!"""######$$$$$$######$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""#########"""###$$$$$$""""""###$$$!!!"""""""""############$$$###""""""############!!!!!!!!!""""""######### !!!!!!""""""######""""""############"""!!!!!!"""######"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((...222222...((($$$$$$$$$######$$$%%%&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&((((((''''''(((***++++++,,,,,,,,,++++++***)))))))))))))))*********,,,---------------,,,,,,+++++++++++++++++++++,,,,,,,,,++++++++++++******++++++***)))((((((''''''(((***,,,......,,,)))(((''')))++++++))))))***,,,***************)))(((''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$##################"""""""""!!!########################&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%######################## ###""" ###&&&###"""!!!!!!!!!"""$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$$$$######"""""""""#########""""""!!!!!!!!!"""###$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""""""""#########"""  !!!###$$$###$$$$$$%%%%%%%%%$$$$$$""""""###&&&)))(((%%%!!!!!!###%%%&&&%%%###"""&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""########################"""#########$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$###"""!!!"""$$$$$$"""!!!###$$$$$$######"""!!! ############$$$%%%%%%&&&############$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$#########%%%''')))((($$$"""$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$#####################""""""###$$$$$$&&&%%%$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$''''''%%%$$$"""!!!  """$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$%%%$$$$$$###""""""""""""!!!!!! !!!!!!"""""""""""""""###$$$$$$########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###############"""!!!!!!!!!"""######$$$$$$######"""!!!!!!!!!"""""""""!!!!!!!!!!!!"""""""""######"""""""""""""""!!!!!!!!!!!!######"""""""""""""""""" """###"""!!!!!!"""###!!!"""""""""############"""""""""!!!!!!!!!"""### !!!!!!""""""""" !!!!!!""""""######!!!""""""#########""""""!!!"""######"""!!!###$$$###$$$$$$$$$$$$$$$$$$###"""###&&&((((((&&&$$$"""###$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''(((((())))))&&&'''((((((''''''(((******++++++,,,,,,,,,++++++(((((()))))))))************+++,,,....../////////++++++++++++++++++++++++,,,,,,,,,+++++++++++++++------,,,+++)))(((''''''(((***,,,......---+++))),,,,,,+++***))))))+++---&&&''')))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%'''(((***######$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!""""""""""""""""""""""""&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""######!!!!!!"""###"""""""""""""""######$$$######$$$$$$$$$$$$######""""""############""""""!!!!!!""""""###""""""""" !!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$#########""""""#########%%%$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%###"""!!!"""$$$&&&&&&%%%###"""%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$###############"""######$$$$$$$$$######$$$$$$############$$$$$$""""""#########$$$$$$$$$###"""!!!"""$$$$$$""" $$$$$$%%%%%%$$$###""""""$$$############$$$$$$%%%#########$$$$$$$$$$$$%%%!!!"""$$$%%%&&&&&&%%%%%%######$$$&&&''''''%%%"""$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$###""""""""""""###$$$$$$'''&&&$$$###""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!###%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################"""""""""##############################"""""""""!!!!!! !!!!!!""""""######$$$$$$%%%%%%########################%%%$$$$$$$$$$$$#########$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###"""###%%%$$$""" """"""############""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%######""""""!!!!!! ############"""""""""""" !!!""""""!!!!!!"""###""""""""""""############!!!""""""!!! !!!### !!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""!!!""""""############""""""###$$$###"""!!!"""###""""""############""""""!!!!!!!!!""""""""""""""""""$$$%%%$$$######$$$%%%%%%%%%&&&'''((())))))***)))***++++++))))))***+++)))***++++++++++++++++++((())))))******+++++++++((()))***,,,---...//////+++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------***+++---......---,,,+++,,,***)))''''''(((***+++$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&############""""""""""""""""""""""""""""""""""""'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################((('''$$$###"""!!!!!!!!!"""###############"""##################"""""""""############"""""" !!!"""#########""" !!!"""###$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$############$$$$$$$$$%%%&&&'''&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%$$$###&&&)))'''$$$!!!###%%%$$$%%%%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$"""######$$$$$$$$$######"""%%%$$$###""""""######$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%&&&%%%###$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%"""""""""""""""###$$$$$$%%%$$$###""""""$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$################################################$$$$$$############$$$$$$ !!!"""###$$$%%%&&&&&& !!!"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$##########################################""""""""""""!!!""""""###############"""""""""!!!!!!""""""""""""###$$$%%%%%%&&&&&&&&&########################%%%%%%$$$$$$$$$###############"""!!!!!!"""######$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###"""$$$$$$""" """""""""############""""""!!!"""###$$$%%%$$$$$$##################$$$%%%%%%!!!!!!!!!!!!""""""""""""############"""""""""!!! """######""""""###$$$""""""""""""############!!!###$$$### """$$$###""""""""""""""""""!!!""""""""""""!!!!!!!!!!!!!!!!!!"""##################$$$$$$###!!! !!!"""!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$%%%%%%%%%&&&!!!$$$&&&%%%###"""###$$$###$$$%%%&&&'''((())))))+++,,,,,,+++)))((()))***((()))******++++++******))))))******+++,,,,,,---******+++---............++++++++++++*********)))(((((()))***+++,,,------******+++,,,---......///++++++,,,---------------)))((((((((()))))))))(((&&&((()))(((&&&%%%&&&(((''''''&&&&&&''''''((()))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""######$$$%%%&&&''''''############""""""""""""""""""""""""""""""""""""(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """%%%'''%%%### !!!###$$$$$$$$$###"""""""""############""""""""""""############""""""!!!"""############!!!"""###$$$%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%$$$$$$$$$$$$%%%%%%"""$$$%%%&&&&&&%%%###""""""###$$$%%%%%%%%%%%%%%%%%%))),,,)))### ###'''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""###$$$%%%%%%$$$""""""$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''%%%###%%%&&&&&&''''''&&&&&&&&&&&&%%%###"""""""""############$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###############"""!!!"""$$$%%%$$$$$$$$$$$$######$$$$$$%%%&&&############$$$%%%&&&&&&""""""!!!""""""###$$$$$$""""""!!!!!!###%%%(((***###$$$$$$%%%%%%$$$$$$###"""""""""""""""#########""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""""""""###%%%&&&'''%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$######""""""!!!!!! !!!"""###############$$$$$$############$$$$$$"""###$$$%%%&&&''''''&&&########################%%%%%%%%%$$$$$$$$$#########"""!!! !!!"""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$### ###$$$"""!!!"""$$$""""""############"""""" !!!#########"""!!! !!!"""""" !!!"""###$$$$$$$$$#########""""""!!!!!!!!!###$$$$$$######$$$&&&""""""""""""############"""$$$%%%$$$!!!!!!###&&&%%%$$$$$$$$$######""""""######""""""!!!!!! !!!!!!"""###############$$$%%%%%%$$$!!! !!!"""###$$$%%%%%%$$$###"""######%%%&&&&&&&&&%%%%%%!!!$$$&&&%%%###!!!"""$$$"""######$$$&&&'''((((((***++++++***'''&&&&&&''''''((()))***************))))))***+++,,,,,,------......//////000/////////++++++++++++******))))))''''''((()))+++,,,---...)))))))))******+++++++++,,,,,,,,,,,,------......'''((()))+++---,,,)))'''***,,,---+++((((((***,,,'''''''''''''''((()))***&&&((()))++++++***((('''&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$&&&'''((((((############""""""""""""""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""!!! !!!###%%%$$$###"""############$$$$$$$$$"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!########################$$$""" """###$$$$$$######""""""!!!!!! !!!!!!"""###$$$%%%%%%&&&###########################$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$"""!!!  """$$$%%%%%%%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""" """%%%$$$###"""""""""$$$$$$########################'''&&&&&&%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&%%%"""!!!"""$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$######"""'''%%%###""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$###"""""""""!!!!!!!!! $$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%###########################"""!!! !!!"""$$$&&&###!!! ###%%%"""###$$$$$$###"""###$$$ !!!"""###$$$%%%%%%%%%#########"""""""""!!!!!!#########$$$%%%&&&((((((########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$##############################""""""###$$$$$$$$$$$$###%%%%%%$$$######""""""""""""""""""######$$$%%%%%%$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""$$$$$$############$$$$$$&&&%%%###!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!"""!!! !!!###$$$$$$$$$***&&&!!!"""&&&((()))$$$$$$############$$$$$$############""""""""""""###########################$$$$$$%%%%%%%%%$$$$$$ !!!"""###############""""""!!!!!!!!!!!!!!!"""$$$%%%%%%$$$"""!!!###$$$"""###%%%&&&'''&&&%%%$$$%%%'''))))))((('''((())))))+++***&&&&&&***,,,******+++,,,+++)))'''''''''---+++)))'''''')))+++---...---,,,+++************))))))))))))************------,,,+++++++++,,,,,,............---,,,++++++,,,+++***+++++++++)))'''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&%%%$$$#########$$$%%%((('''%%%$$$$$$%%%'''(((!!! !!!"""###%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""!!! !!!$$$%%%$$$###"""############$$$$$$$$$###""""""""""""###$$$$$$ &&&%%%%%%%%%$$$$$$$$$$$$###########################""" !!!###$$$$$$###############"""""""""""""""""""""""""""#########$$$$$$$$$###############"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$############$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!  """%%%&&&%%%$$$###""""""###$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%&&&%%%"""!!!###%%%######$$$$$$$$$%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!%%%$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$################################################"""!!!!!!!!!"""$$$&&&'''!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$###"""###$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""########################"""######$$$$$$$$$$$$$$$"""""""""###########################""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%###"""!!!"""###$$$######""""""""""""############"""!!!!!!!!!""""""###"""!!!!!!"""#########&&&%%%&&&(((***)))&&&###$$$$$$############$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###""""""#########$$$######""""""######""""""""""""#########$$$$$$###!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&$$$&&&(((((('''&&&'''((((((++++++((((((,,,---+++((()))++++++)))))))))***---,,,***))))))***,,,---***))))))(((''''''&&&&&&(((((((((((()))))))))))),,,,,,+++++++++,,,,,,---,,,,,,---------------,,,***))))))***,,,,,,***)))''''''((()))***++++++,,,******)))(((((((((((((((((('''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%((('''&&&%%%$$$%%%%%%&&&"""!!! !!!"""###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######"""!!!!!!"""$$$%%%$$$###"""############$$$$$$$$$###############$$$%%%%%%########################""""""""""""!!!!!!!!!!!!########################"""!!!!!!"""$$$$$$###"""############$$$$$$$$$$$$######"""""""""!!!!!!!!!$$$$$$$$$$$$######"""""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&%%%$$$""""""$$$&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$##################%%%$$$$$$$$$$$$$$$%%%%%%"""###%%%&&&&&&%%%###"""#################################"""""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&################################################""""""!!!"""###%%%'''((( """$$$%%%%%%###!!!"""###$$$$$$###"""###$$$"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""$$$%%%%%%$$$###"""########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!##############################$$$%%%%%%%%%%%%$$$!!!!!!""""""###$$$$$$%%%$$$$$$######"""!!!!!! !!!""""""###$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%$$$###"""""""""###$$$$$$$$$############$$$$$$%%%$$$######""""""""""""$$$######"""""""""######$$$%%%''')))***((($$$ $$$$$$############$$$$$$########################""""""""""""""""""""""""############"""!!!!!! %%%%%%%%%%%%$$$###"""!!!$$$$$$############$$$$$$###$$$%%%$$$###"""###$$$&&&&&&%%%%%%%%%&&&''''''###%%%''''''&&&%%%&&&'''%%%(((***((())),,,,,,***&&&(((***+++******+++,,,------------------------***++++++,,,+++***(((''''''''''''((((((((())))))******++++++,,,,,,------******+++,,,------------((((((((())),,,,,,+++***%%%&&&((()))+++---...///''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$###""""""!!!""""""""""""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""!!!!!!"""$$$%%%%%%$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''!!!!!! ########################!!!!!!!!!###%%%%%%###!!!"""""""""######$$$$$$$$$############""""""""""""%%%%%%$$$$$$###""""""""""""###$$$$$$###"""$$$%%%########################"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$###"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%###"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######"""######%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%$$$$$$############%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$#########$$$%%%&&&'''"""###%%%&&&&&&$$$!!!"""###$$$$$$###"""###$$$###$$$%%%&&&&&&&&&&&&&&&""""""""""""""""""""""""!!!$$$%%%&&&%%%$$$########################&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!##############################$$$%%%%%%%%%%%%%%%############$$$$$$%%%%%%$$$$$$$$$######"""""""""######$$$$$$%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$###""""""######$$$$$$######""""""######$$$%%%$$$###"""""""""""""""$$$%%%$$$###"""!!!"""###%%%$$$######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""""""""""""""""""""""" !!!!!!"""""""""!!!!!!%%%%%%%%%%%%%%%$$$###"""######"""""""""###$$$$$$%%%&&&''''''%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&&&&$$$%%%''''''&&&&&&&&&'''"""&&&((('''))),,,+++(((&&&(((***+++******,,,---------...//////...------+++,,,...///...---***)))(((((((((((())))))))))))))))))***+++,,,---------******+++,,,,,,,,,,,,,,,)))(((((()))+++,,,***)))&&&'''(((***,,,---//////%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###%%%$$$$$$######"""""""""!!!"""###$$$$$$###"""!!!''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""!!!"""$$$&&&%%%$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""!!!!!!!!!###%%%%%%###!!! !!!!!!""""""#########""""""###$$$$$$%%%&&&&&&$$$$$$$$$#########""""""!!!###$$$$$$######$$$%%%####################################$$$$$$%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""###$$$$$$&&&%%%###""""""###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%###"""!!! %%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""""""""###$$$$$$###"""###$$$$$$$$$%%%&&&&&&&&&%%%%%%""""""""""""""""""""""""!!!###%%%%%%$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!##############################$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$##################$$$$$$""""""!!!!!!!!!!!!""""""$$$###""""""!!!!!!!!!!!!$$$%%%&&&$$$"""!!!"""$$$$$$%%%&&&&&&%%%%%%%%%&&&$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%"""""""""""""""""""""""" """############"""###$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!"""###$$$$$$&&&'''(((&&&%%%&&&&&&$$$%%%'''(((((('''%%%###%%%'''((((((''''''((()))###''')))(((***---,,,)))((()))+++,,,+++***+++,,,,,,---///000000///---,,,)))***+++,,,,,,+++)))'''))))))*********+++++++++((()))***+++,,,---,,,,,,++++++,,,,,,+++******)))+++***))))))******(((&&&((())))))******+++,,,,,,((('''''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###!!!###&&&'''&&&%%%$$$%%%%%%$$$$$$$$$###""""""!!!"""###$$$$$$###"""!!!''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###%%%&&&%%%$$$"""############$$$$$$$$$###############$$$%%%%%%""""""""""""""""""""""""############"""""""""!!!"""""""""""""""""""""""""""!!!!!!"""$$$$$$###"""!!!!!!!!!!!!!!!"""""""""""""""###$$$%%%&&&'''(((########################!!!"""$$$$$$######$$$&&&########################$$$$$$###$$$%%%&&&'''(((###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$&&&&&&%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###""""""###$$$%%%$$$###%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$'''%%%###!!!!!!###%%%''''''&&&&&&%%%%%%$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""!!! $$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###""" !!!!!!"""#################################$$$$$$$$$$$$$$$#########&&&$$$###"""""""""###$$$"""###$$$$$$###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""######$$$###"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$##############################""""""###$$$$$$$$$$$$###'''&&&&&&%%%$$$$$$######!!!""""""###$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""#########$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""######%%%&&&%%%"""!!!###&&&&&&***///000...***%%%###$$$$$$############$$$$$$ !!!!!!"""################################# !!!"""###$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%% !!!"""###$$$"""$$$''''''&&&%%%%%%&&&$$$%%%&&&''''''%%%###"""%%%'''))))))((('''((()))'''+++,,,***+++...///,,,(((***,,,,,,+++***+++,,,+++,,,---......---,,,+++***+++,,,------,,,+++************+++++++++,,,,,,((()))***,,,,,,,,,++++++++++++,,,+++***)))((((((+++***))))))***)))'''%%%)))))))))(((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$###""" ###%%%&&&%%%$$$$$$######$$$$$$$$$######"""!!!""""""######""""""!!!''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###%%%&&&&&&%%%"""############$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!! """"""""""""""""""""""""###""" !!!###$$$$$$#########""""""""""""""""""#########$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%% """###$$$######%%%&&&##############################$$$%%%'''***---...&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&& !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$######&&&((((((&&&###%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&!!!"""%%%'''((('''&&&%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$######"""!!!!!!"""""""""#####################$$$$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###""" !!!"""################################# !!!"""###$$$$$$$$$$$$######"""""""""###$$$$$$"""###$$$$$$###"""###$$$###$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""!!! #################################$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$########################!!!!!!"""############"""########################!!!!!!!!!!!!"""""""""""" !!!######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$###""""""""""""""""""###""""""""""""###$$$%%%%%%!!!$$$&&&%%%"""!!!$$$(((...111444444...((($$$"""$$$$$$############$$$$$$!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$""""""######$$$#########!!!!!!!!!!!!"""###$$$%%%$$$''')))***)))(((((((((&&&%%%$$$###"""###$$$$$$$$$&&&(((((('''''''''((()))++++++((())),,,---+++&&&(((+++,,,,,,,,,---///+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++((()))+++,,,,,,+++***))))))***************)))))))))(((((()))******((('''&&&&&&&&&&&&&&&&&&&&&&&&######""""""###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###""""""###$$$$$$###"""!!!!!!"""###$$$$$$######"""""""""!!!!!!!!!!!!""""""&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%$$$$$$$$$#########""""""###%%%&&&&&&%%%"""############$$$$$$$$$"""""""""!!!"""######$$$""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""$$$""" """###$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$###############!!!!!!"""###$$$%%%%%%&&& """###$$$######%%%&&&""""""""""""""""""""""""""""""$$$&&&***...222444)))(((&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$ !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%$$$%%%(((++++++'''###%%%%%%%%%$$$$$$######### !!!###$$$%%%&&&'''!!!$$$'''***+++***'''%%%###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$###""""""!!!######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""!!!""""""###$$$%%%%%%%%%######################## """$$$%%%&&&&&& !!!""""""############"""$$$$$$$$$###"""###$$$######$$$$$$$$$######"""!!!!!!""""""############$$$$$$############$$$$$$########################""""""###$$$%%%&&&&&&''' !!!"""###$$$%%%%%%%%%######################## !!!""""""""""""""" !!!!!!""""""######!!!!!!!!!  """$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""###$$$%%%''''''!!!$$$&&&%%%"""!!!%%%)))888777444...'''###"""$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%###"""###############"""!!! """"""""""""###$$$%%%&&&(((+++...///...---,,,,,,)))&&&"""!!!$$$'''###%%%''''''&&&%%%&&&'''''')))(((%%%%%%(((***((($$$&&&)))+++,,,---000111************************(((''''''&&&''''''(((((())))))))))))************)))***+++,,,,,,+++)))((('''((()))******++++++***'''''''''(((***+++***((($$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%$$$$$$"""!!!  !!!"""###$$$$$$###"""###"""!!! !!!"""###''''''&&&%%%%%%$$$######$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$######"""""""""###$$$%%%&&&&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!! ###%%%#######################################"""!!!!!!$$$###"""!!!!!!"""###$$$&&&%%%###!!! !!!"""##################"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((---///...,,,&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%######$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###((('''%%%#########%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$###"""!!! %%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((()))***+++,,,(((***---///...+++&&&###"""$$$&&&'''%%%###""""""&&&&&&%%%$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###%%%$$$$$$%%%&&&&&&%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""!!!%%%'''&&&$$$"""""""""######$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!"""%%%''''''%%%%%%%%%%%%&&&''')))***+++)))%%%!!!!!!%%%'''&&&$$$""" !!!$$$###!!!$$$)))%%%%%%%%%$$$$$$#########%%%%%%&&&%%%$$$""" ######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$"""!!! !!!###%%%&&&$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$###!!!$$$%%%###!!!###&&&$$$(((''''''&&&$$$###""""""***$$$ (((......,,,!!!###%%%###!!!!!!&&&+++@@@999111---(((######'''$$$%%%%%%'''((()))***+++ $$$'''&&&$$$$$$)))---111---'''$$$###$$$$$$$$$###&&&+++......+++&&&###&&&&&&%%%$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&&&&&&&(((,,,111222000...%%%$$$$$$%%%''''''%%%$$$'''(((((('''%%%$$$$$$%%%)))""" $$$'''$$$"""%%%&&&(((*********)))***+++))))))))))))))))))))))))***)))((('''(((***,,,------,,,+++*********+++,,,(((%%%"""$$$))),,,+++((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$###""""""!!!######"""  !!!!!!""""""(((''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%!!!"""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%######$$$%%%'''#######################################"""!!!!!!%%%%%%$$$######$$$%%%%%%%%%$$$"""!!! !!!######"""############""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((,,,---,,,***&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!""""""%%%%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((()))***+++...//////...,,,(((%%%######$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###!!! ###$$$$$$%%%%%%$$$$$$###%%%$$$$$$%%%&&&&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$"""!!!"""%%%'''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%&&&''''''&&&$$$###,,,'''$$$$$$$$$"""###'''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$######"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$###""" !!! """'''&&&"""'''&&&&&&&&&&&&&&&%%%%%%***&&&###$$$(((,,,---,,,%%%''')))&&&######'''+++444333555888444,,,%%%$$$(((((()))***++++++,,,,,,"""%%%'''&&&###"""%%%)))///,,,'''$$$$$$$$$%%%%%%"""%%%))),,,---+++(((&&&%%%%%%$$$$$$$$$$$$$$$%%%,,,***(((&&&%%%%%%%%%&&&&&&%%%&&&))),,,...,,,***$$$######$$$&&&&&&%%%$$$&&&'''(((&&&$$$######$$$'''""""""'''(((%%%"""###%%%'''))))))(((((()))******************************)))(((((()))***,,,...,,,+++***((((((((()))))),,,)))&&&'''***,,,***(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$######''''''&&&$$$$$$#########!!!!!!!!!"""""""""######''''''''''''''''''''''''!!!"""###%%%&&&''''''((($$$$$$$$$$$$$$$######### !!!###%%%&&&&&&&&&%%%########################%%%$$$###""""""""""""###########################"""############""""""!!!%%%%%%$$$######$$$%%%%%%###"""!!!!!!!!!"""$$$%%%""""""######$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))***)))'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))......,,,***((('''%%%%%%$$$%%%%%%###"""!!!###%%%""""""###$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$""" ###$$$$$$%%%%%%$$$$$$###%%%$$$$$$%%%&&&&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''&&&###  $$$(((&&&&&&%%%%%%$$$######"""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&&&&%%%&&&%%%$$$$$$######$$$$$$!!!$$$'''(((''''''))),,,777...&&&%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ """###$$$$$$###""" !!!$$$&&&&&&%%%$$$######$$$$$$$$$$$$###"""""""""###%%%&&&''''''&&&&&&###%%%%%%$$$''',,,,,,)))%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&'''(((((()))***+++)))%%%%%%(((+++***,,,333999888///'''$$$)))))))))*********++++++$$$&&&'''&&&"""!!!"""%%%---)))%%%###$$$%%%%%%%%%!!!###&&&(((******)))(((##################$$$$$$///---)))&&&$$$$$$%%%&&&%%%$$$$$$%%%'''((('''&&&###""""""###$$$%%%$$$###%%%&&&&&&%%%###"""###$$$&&&$$$$$$((()))%%%""""""###%%%'''(((''''''((()))++++++++++++++++++++++++***)))(((((()))***,,,---,,,+++***)))((((((((((((...+++(((((()))***(((%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$### """$$$&&&'''&&&%%%$$$%%%%%%$$$###""""""######""""""############$$$$$$&&&&&&&&&&&&''''''''''''!!!"""###$$$&&&&&&&&&&&&############""""""""""""!!!"""###%%%%%%&&&%%%%%%"""""""""""""""""""""""""""""""""""""""!!!!!! ########################""""""############"""!!!###""""""""""""""""""###!!!!!!!!!!!!"""###$$$%%%!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!""""""&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&&&&'''''''''((((((((('''''''''&&&$$$%%%&&&&&&$$$######$$$"""######$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""!!! ###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$&&&&&&$$$#########$$$$$$$$$%%%%%%%%%""""""$$$%%%%%%%%%%%%$$$'''&&&###  $$$(((%%%%%%%%%$$$$$$#########"""""""""""""""#########&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((($$$######%%%***111777;;;;;;000&&&$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$######"""###$$$&&&'''((()))))))))***,,,+++((()))---...,,,%%%%%%$$$######$$$$$$%%%###&&&'''&&&""" !!!"""'''((()))(((&&&%%%'''***((('''***///...)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$"""###$$$(((&&&###!!!###$$$%%%%%%!!!"""###$$$%%%&&&&&&'''!!!""""""###############---+++(((%%%###$$$&&&'''%%%$$$###"""############"""!!! !!!###$$$$$$######$$$%%%$$$"""!!!"""###&&&%%%%%%&&&'''%%%$$$$$$###%%%''''''''''''''')))))))))))))))))))))))))))(((((((((((((((***+++,,,...------+++******))))))+++)))&&&&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###!!!"""%%%''''''&&&$$$#########"""!!!!!!"""""""""########################%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%$$$$$$$$$###""""""""""""""""""""""""%%%%%%&&&&&&&&&%%%$$$###########################!!!""""""#########"""""""""""""""######""""""""" !!!!!!"""$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############""""""""""""###$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$###$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&%%%&&&(((******)))'''&&&###&&&((()))'''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%!!!""""""############"""###$$$$$$%%%%%%$$$$$$###$$$######$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%% !!!"""$$$$$$$$$###"""$$$$$$$$$###!!!!!!###%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''%%%%%%---999BBBCCCBBB888---$$$"""$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ !!!###$$$&&&&&&&&&%%%%%%$$$#########$$$%%%&&&"""######$$$$$$$$$#########$$$%%%'''((()))******---///---(((&&&((((((&&&+++***'''%%%############"""%%%(((&&&!!!!!!"""###$$$$$$$$$%%%&&&''''''%%%%%%((('''$$$###%%%$$$$$$$$$$$$###############%%%&&&'''&&&&&&&&&&&&%%%""" !!!#########""""""!!!!!!!!!"""###### !!!"""############"""'''&&&$$$""""""$$$&&&((($$$$$$$$$"""!!!!!!"""###"""!!! """$$$$$$$$$###$$$%%%$$$"""!!!"""###%%%&&&%%%$$$###$$$&&&&&&$$$%%%'''(((''''''((()))((((((((((((((((((((((((&&&&&&''''''((())))))***------,,,,,,+++***))))))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&$$$"""!!!%%%$$$$$$$$$$$$$$$%%%&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$%%%$$$######"""########################!!!""""""############"""###$$$%%%%%%%%%%%%$$$### !!!!!!"""###$$$$$$$$$######$$$$$$%%%$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$###############$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&)))***,,,---,,,***'''%%%###&&&((()))'''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ !!!"""$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$######$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%% """$$$$$$###!!! """%%%&&&%%%#########"""######$$$%%%%%%&&&&&&############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$&&&$$$$$$###"""""""""######,,,+++...999FFFJJJBBB999///(((######%%%######%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$###""""""&&&$$$###!!!!!!###%%%&&&""""""###$$$$$$$$$$$$######$$$%%%&&&'''((())))))000222000***&&&((()))(((111///+++(((%%%$$$###$$$$$$&&&((('''###!!!!!!### !!!"""###$$$%%%%%%%%%###%%%))))))$$$!!!!!!$$$$$$$$$$$$$$$$$$$$$###"""$$$%%%'''((((((''''''###!!!!!!"""""""""###"""!!!!!!!!!!!!"""""" """###$$$$$$###"""!!! !!!"""$$$&&&'''"""###$$$$$$"""""""""$$$"""!!! """$$$%%%%%%"""$$$%%%$$$###"""###$$$!!!$$$%%%""""""%%%'''&&&###%%%'''(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***)))************)))((((((''''''''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''((((((((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""!!!!!!""""""""""""###$$$%%%%%%###""""""""""""!!!!!!!!!''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%########################"""""""""!!!!!!!!!!!!!!!########################!!!!!!"""##################$$$%%%%%%%%%%%%$$$###!!!!!!"""###############$$$$$$%%%%%%%%%$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&$$$######%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((!!!!!!"""###$$$%%%%%%$$$$$$###"""""""""###%%%&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!! $$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&)))))))))))))))((('''&&&%%%%%%%%%###""""""###%%%#########$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%################################################""""""""""""#########$$$"""###$$$%%%%%%&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###"""###%%%%%%###"""######$$$$$$$$$%%%%%%%%% """$$$%%%%%%###!!! $$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%""""""$$$&&&###$$$%%%&&&(((***,,,...777444444888===<<<333+++(((%%%$$$&&&&&&###"""%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$%%%&&&&&&%%%$$$$$$'''&&&$$$"""!!!"""###############""""""#########""""""###$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((...111000+++(((+++...///222///+++'''$$$###"""###%%%%%%%%%%%%#########$$$!!!!!!"""###$$$$$$$$$###$$$"""###'''&&&""" """#########$$$$$$$$$$$$$$$"""###$$$&&&((((((&&&%%%$$$"""!!!!!!"""###"""""""""""""""######$$$%%%%%%!!!###$$$%%%%%%$$$### """###%%%%%%&&&!!!$$$$$$###"""###$$$###!!! """%%%&&&&&&###$$$%%%$$$######$$$%%%!!!&&&$$$###&&&&&&$$$"""$$$&&&&&&&&&&&&&&&((('''''''''''''''''''''''''''((()))******+++++++++'''((()))***+++***))))))''''''(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!!!!"""### !!!"""###$$$%%%$$$$$$#########"""""""""))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$%%%''''''########################&&&%%%%%%$$$###$$$$$$$$$########################!!!!!!"""###############!!!"""###$$$$$$###"""!!!!!!""""""############"""%%%%%%%%%%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$ $$$''''''$$$###$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!!!!###%%%&&&!!!"""###$$$%%%&&&&&&&&&$$$###"""!!!!!!###%%%'''############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$###"""###%%%((()))'''%%%"""###''' !!!"""###%%%&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%########################""""""""""""""""""""""""""""""""""""############%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""###%%%%%%###"""######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&$$$!!! $$$&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$#########%%%$$$$$$$$$######""""""###########################%%%&&&%%%""""""$$$&&&###%%%(((---222888<<<>>>BBB<<<444...***'''$$$!!!$$$$$$&&&)))'''""""""%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&(((***+++######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$&&&&&&&&&&&&$$$$$$"""!!!  ###&&&(((!!!"""###$$$$$$###!!! !!!"""###$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&******&&&%%%***///000...,,,((($$$!!! !!!###""""""!!!"""#########%%%$$$$$$$$$%%%%%%###"""&&&!!! """&&&!!!!!!""""""############"""###$$$%%%'''&&&$$$"""&&&$$$""""""###$$$###"""""""""###%%%&&&'''((()))!!!###%%%&&&%%%$$$###!!!###%%%%%%%%%$$$###$$$###"""###%%%###!!! ###%%%''''''###$$$%%%%%%$$$###$$$&&&&&&'''&&&'''%%%!!!!!!###%%%%%%$$$$$$%%%&&&(((((((((((((((((((((((()))***+++,,,,,,---,,,,,,((()))+++,,,------,,,,,,&&&&&&'''&&&%%%$$$&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$"""!!!  !!!$$$%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""""""""""""""###$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$#########""""""!!!!!!######$$$######"""!!! ###$$$%%%### """$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%""""""""""""!!!!!!!!!!!!######$$$%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!###%%%%%%###!!! """$$$&&&%%%###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$#########$$$%%%&&&''''''&&&$$$###!!!$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$"""###%%%&&&&&&%%%$$$###$$$$$$%%%###"""!!!"""$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$#####################"""###$$$&&&'''%%%""" """###%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""###$$$%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%###!!!!!!$$$%%%$$$""""""###$$$%%%&&&%%%$$$$$$$$$%%%'''))))))((('''&&&%%%&&&,,,888CCCGGGBBB;;;111///+++(((%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%''''''%%%$$$""""""###%%%&&&(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$### %%%"""###############$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%&&&&&&&&&&&&&&&***---+++%%%$$$(((---222000,,,)))&&&$$$###"""&&&&&&%%%%%%$$$###""""""###$$$%%%$$$"""!!!"""###(((%%%!!! """"""!!!""""""######$$$$$$%%%%%%#########""""""""""""!!!(((((('''%%%###"""!!!  """$$$&&&(((((($$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&&&&$$$###"""############$$$$$$$$$$$$"""!!!"""$$$%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''((((((''''''''''''((())))))(((((((((((()))***++++++)))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###!!!"""$$$%%%&&&%%%%%%$$$"""""""""""""""#########"""""""""""""""""""""""" '''111666555&&&%%%$$$###""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%$$$$$$$$$###############$$$$$$##################&&&&&&%%%$$$$$$$$$$$$$$$############"""""""""!!!"""###$$$$$$$$$$$$$$$###!!!""""""  !!!"""######$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$############!!!"""######$$$$$$#########""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''&&&$$$######$$$###$$$&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""###$$$$$$$$$###"""%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$###$$$$$$%%%$$$###"""!!!&&&&&&'''%%%$$$###$$$&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######""""""$$$######%%%&&&%%%""" !!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!!!! ######$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%"""  """###""" !!!"""###$$$$$$$$$#########$$$%%%''''''&&&%%%$$$***+++///555::::::555///***(((&&&$$$###"""###$$$###$$$%%%$$$""""""$$$%%%((('''%%%###""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$$$$######""" '''"""$$$(((&&&###!!!""""""###$$$$$$%%%%%%########################"""""""""""""""###$$$$$$"""$$$###!!! $$$'''***(((&&&$$$###"""""""""''''''&&&%%%%%%$$$######$$$%%%&&&%%%$$$###$$$%%%&&&$$$!!!!!!###$$$###"""""""""##################"""""""""######$$$$$$$$$''''''&&&$$$###""" !!!!!!""""""###$$$%%%%%%########################""""""#########$$$$$$$$$$$$#########%%%%%%###"""""""""#########$$$$$$$$$$$$###!!!"""###%%%$$$######$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''(((***,,,------,,,+++************************)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%&&&,,,444666444'''&&&$$$""" &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$###############$$$$$$$$$%%%%%%$$$$$$###""""""!!!%%%$$$##############################""""""""""""""""""###%%%%%%&&&&&&&&&$$$$$$$$$###   """###$$$%%%&&&%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$#########!!!"""######$$$$$$######%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%###$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%######$$$&&&$$$%%%&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&& !!!######$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$&&&&&&&&&%%%$$$###!!! &&&&&&'''%%%$$$###$$$&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%$$$######$$$$$$###"""$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$$$$$$$$$$"""######$$$$$$$$$############################## """###$$$%%%%%%%%%######$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$"""!!!"""######"""!!!!!!!!!"""############"""!!!"""$$$%%%%%%%%%$$$###***+++...//////,,,)))'''$$$###"""""""""###$$$%%%'''(((((('''&&&&&&'''))))))(((%%%###""""""""""""!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""######"""""""""""""""""""""""""""""""""%%%###!!!"""###%%%$$$###!!!!!!"""###$$$%%%%%%%%%###########################"""!!!!!!!!!"""$$$$$$"""""""""###$$$%%%&&&'''###""""""""""""###$$$$$$''''''&&&&&&%%%$$$$$$$$$&&&'''''''''%%%$$$%%%&&&$$$###!!!"""$$$%%%%%%%%%#########"""""""""""""""!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%###"""!!! ######"""""""""!!!!!!!!!""""""""""""""""""######!!!!!!"""""""""############"""""""""$$$$$$"""!!!"""""""""#########$$$$$$%%%$$$""""""###$$$###""""""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&))),,,000111000...,,,++++++++++++++++++++++++)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$###"""""" !!!###$$$$$$(((---...***$$$###""" &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!""""""""""""#########"""""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""######""""""""""""###############""""""""""""""""""######$$$%%%%%%$$$$$$###$$$$$$$$$$$$#########!!!"""###$$$%%%&&&''''''$$$$$$###""""""###$$$$$$#########"""""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$######"""!!!#########"""!!!!!!$$$&&&'''&&&&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$######$$$&&&((()))!!!""""""###############&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%###"""!!!"""$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""###$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$"""""""""######$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$###""""""!!!%%%%%%%%%$$$$$$######"""!!!!!!!!!!!!"""###%%%%%%'''&&&%%%%%%%%%%%%$$$###"""""""""###############""""""###$$$%%%$$$$$$######&&&))))))'''%%%&&&'''$$$$$$$$$###$$$%%%&&&'''((())))))(((''''''(((***'''&&&%%%$$$###"""######!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$"""""""""##################$$$$$$$$$########################%%%$$$###""""""$$$%%%'''(((&&&$$$%%%(((***)))'''"""""""""###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%&&&'''&&&$$$###$$$%%%$$$$$$###$$$$$$%%%%%%%%%#########""""""!!!!!!!!!"""######$$$%%%%%%&&&&&&$$$$$$$$$###"""!!! ######""""""!!!!!! !!!"""""""""""""""######""""""""""""#########$$$"""!!!!!!"""######""" """"""""""""############&&&$$$###"""#########!!!"""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%(((''''''''''''((())))))'''))),,,///000000...---++++++++++++++++++++++++)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!###$$$&&&((('''%%%$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! $$$%%%""" !!!######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!""""""""""""#########"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$"""""""""!!!!!!"""######""""""""""""""""""############$$$$$$###"""!!!!!!!!!###$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$##################$$$############""""""""""""!!!""""""###############!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###!!! """######"""!!!"""%%%''')))(((%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$!!!"""######$$$###""""""$$$$$$$$$$$$&&&(((***,,,%%%%%%$$$$$$############&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$%%%%%%$$$$$$%%%###"""!!!"""$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$""""""###%%%&&&'''((()))(((&&&###"""###$$$%%%$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""'''&&&&&&%%%###!!! $$$$$$$$$$$$$$$###"""!!!$$$$$$######"""""""""!!!!!! !!!!!!"""###$$$%%%&&&''''''&&&%%%$$$$$$$$$############$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%"""&&&&&&$$$###&&&)))&&&&&&%%%%%%%%%%%%%%%&&&###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""###&&&((((((&&&$$$$$$%%%%%%%%%$$$$$$###"""""""""########################%%%$$$#########$$$&&&&&&)))&&&"""###&&&'''%%%"""######$$$$$$%%%%%%%%%%%%#########"""""""""""""""###$$$%%%$$$"""""""""###$$$%%%%%%%%%$$$#########$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!""""""#########$$$#########$$$$$$$$$%%%%%%"""!!! !!!######!!! !!!!!!"""""""""#########&&&$$$###"""#########!!!"""###$$$%%%%%%%%%$$$###"""###$$$%%%%%%%%%$$$$$$(((''''''''''''((())))))))))))***+++,,,---......++++++++++++++++++++++++)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$###""" !!!###%%%'''&&&%%%$$$"""""""""######"""#########$$$$$$%%%%%%""""""""""""""""""""""""%%%&&&###"""%%%%%% !!!"""###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$###############$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""""""""""""""###$$$""""""""""""###############$$$$$$###"""!!!  ###&&&'''&&&$$$""""""""""""""""""""""""########################&&&%%%%%%%%%%%%$$$$$$$$$ !!!!!!""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""$$$$$$######!!! ###$$$%%%%%%%%%%%%(((***,,,)))%%%######$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$###"""###$$$$$$%%%'''(((***+++'''&&&%%%$$$############%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$ """###$$$&&&&&&'''%%%$$$###$$$&&&###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$ !!!###%%%''')))+++,,,(((&&&######$$$%%%%%%$$$######$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$"""######$$$$$$$$$##############################""""""""""""###%%%&&&'''$$$$$$%%%%%%%%%$$$###############""""""""""""""""""!!!!!!!!!"""###$$$$$$###$$$%%%$$$"""""""""$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&'''!!!###&&&%%%###"""$$$&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$""""""$$$%%%"""######$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''&&&$$$######%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$)))&&&######$$$%%%### """######$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!! !!!"""###%%%&&&%%%$$$""""""###$$$$$$$$$###############%%%%%%$$$$$$#################################""" !!!!!!""""""######$$$"""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""!!!!!!!!!######!!! !!!!!!!!!"""""""""######%%%$$$""""""###$$$###"""!!!"""$$$%%%%%%%%%$$$###"""###%%%&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''******))))))***+++,,,---++++++++++++++++++++++++)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&$$$###"""!!!"""$$$&&&'''$$$######""""""""""""###!!!!!!"""###$$$%%%&&&&&&########################%%%&&&$$$ $$$%%%&&&%%%$$$######"""######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%$$$$$$$$$#################################$$$$$$###""""""""""""###$$$%%%!!!"""""""""##################$$$$$$$$$###""""""$$$###$$$&&&))))))'''$$$!!!!!!!!!"""#########$$$#########$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!"""########################""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!##################"""!!!!!!###&&&'''&&&'''((()))...***%%%###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!###$$$&&&&&&&&&$$$$$$!!!"""###%%%&&&'''''''''%%%$$$###""""""###$$$$$$%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!!!! """###$$$&&&&&&'''%%%$$$###$$$&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$!!!"""$$$%%%''')))+++,,,'''&&&$$$$$$%%%%%%%%%#########$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$ ###'''+++...$$$%%%%%%&&&&&&&&&%%%%%%"""###############$$$$$$######"""""""""######$$$ """$$$$$$"""!!!###%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$&&&'''######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&& """%%%&&&%%%""" """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$###((('''%%%%%%%%%%%%%%%$$$!!!"""############!!!!!!!!!!!!!!!"""""""""""""""!!!"""###"""  !!! """%%%%%%###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""###########################$$$$$$$$$$$$$$$"""""""""############$$$"""######$$$%%%%%%&&&&&&############$$$$$$$$$$$$""""""!!!"""###$$$""" !!!!!!!!!!!!"""""""""###$$$###!!!"""###%%%$$$###!!!"""###%%%%%%$$$$$$######$$$&&&'''''''''%%%$$$&&&%%%%%%%%%%%%&&&'''''')))***++++++++++++******************************)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$#########$$$%%%'''(((""""""###$$$$$$$$$############$$$$$$%%%%%%&&&&&&""""""""""""""""""""""""""""""!!!!!!'''&&&%%%######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""%%%%%%$$$$$$###"""""""""######""""""###$$$%%%%%%!!!!!!""""""#########$$$"""###$$$$$$%%%%%%%%%%%%###""""""$$$&&&&&&"""!!!!!!"""$$$%%%&&&'''(((######$$$$$$$$$$$$######$$$$$$$$$#########""""""%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!"""###$$$%%%&&&&&&&&&!!!$$$&&&%%%%%%&&&'''///***%%%###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$&&&(((((((((&&&%%% """$$$%%%%%%%%%$$$""""""!!!!!!!!!###$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%"""############$$$$$$$$$&&&%%%$$$######$$$%%%%%%$$$$$$%%%###"""!!!"""$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$######$$$%%%&&&((()))******'''%%%$$$%%%&&&&&&$$$######$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$!!! """$$$&&&$$$%%%%%%&&&''''''''''''#########$$$$$$%%%%%%&&&%%%$$$###############$$$!!!###&&&%%%######%%%'''###"""!!!!!!!!!"""$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%$$$"""!!!######%%%&&&&&&''''''&&&######$$$###"""!!!###%%%%%%%%%%%%%%%%%%$$$###"""#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""############""""""""""""""""""""""""""""""""""""%%%(((+++***'''$$$ !!!###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((******)))'''%%%############"""###$$$%%%"""###$$$%%%%%%$$$######"""""""""""""""#########!!!"""###"""!!! """ ###$$$###"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&& !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$%%%&&&&&&''''''""""""""""""###############"""""""""$$$$$$"""!!!!!!!!!!!!!!!""""""""""""$$$"""!!!"""$$$%%%%%%$$$!!!"""###$$$%%%$$$#########$$$&&&(((((('''&&&%%%(((''''''''''''((()))))))))***---......,,,)))''')))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((!!!"""$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%"""""""""""""""""""""""""""### !!!!!!###############$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&'''&&&%%%$$$### ###%%%$$$""""""$$$&&&,,,((($$$###$$$%%%$$$###$$$$$$$$$$$$######"""""""""######$$$$$$######"""""""""!!!!!!!!!!!!!!!"""###"""!!!"""$$$%%%$$$###%%%%%%%%%$$$$$$#########$$$#########$$$%%%%%%&&&""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!!!!!"""""" """#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""######$$$$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################""" !!!"""$$$$$$###'''&&&%%%$$$$$$$$$%%%%%%&&&&&&$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$######"""!!!!!!!!!"""&&&&&&%%%%%%$$$###""""""########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""""""""###%%%&&&""""""""""""""""""""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&"""######!!! ###'''++++++***(((%%%######$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""''''''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!###%%%''''''&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$)))---...)))$$$#########"""######$$$%%%!!!!!!"""############### !!!###$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%$$$#########$$$%%%###$$$$$$$$$$$$###""""""""" !!!$$$%%%$$$$$$######$$$$$$%%%&&&((('''%%%######$$$%%%&&&###$$$%%%%%%$$$###"""!!!###############"""!!! !!!###$$$$$$"""""""""""""""""""""""" !!!"""###$$$$$$%%%"""###$$$$$$###"""!!! %%%$$$###!!! !!!"""###$$$$$$$$$$$$$$$(((&&&###""""""$$$$$$$$$#########$$$$$$%%%%%%%%%$$$"""!!!###''')))(((&&&)))))))))))))))(((''''''((((((((((((((('''&&&&&&,,,+++***((('''%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%$$$###((('''%%%###""""""######&&&&&&%%%###!!!"""$$$'''&&&%%%$$$&&&((('''$$$ ###############$$$$$$$$$&&&$$$"""###$$$$$$!!!$$$###"""!!!!!!"""###$$$''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$###"""!!!!!!###$$$$$$"""!!!###%%%&&&### !!!######"""$$$$$$$$$$$$#########"""######$$$$$$$$$$$$######$$$######""""""######$$$###""""""###%%%&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$#########""""""""""""########################%%%###""""""$$$$$$###!!!#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$$$$#########$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""###########################$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$$$$##################""""""######$$$%%%########################"""######$$$$$$$$$$$$###""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&$$$######'''***((()))(((&&&###""""""###$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$(((,,,,,,'''##################$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""######$$$%%%&&&'''''''''&&&&&&&&&&&&%%%$$$###"""%%%$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###"""!!! """###%%%$$$$$$$$$###$$$$$$%%%%%%(((&&&%%%######$$$%%%&&&###$$$$$$%%%$$$###"""!!!"""#########""""""!!! !!!!!!!!!!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$######$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!"""###### !!!###$$$%%%%%%%%%'''%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""###'''((((((&&&))))))******))))))((('''((()))))))))(((((('''&&&))))))(((((('''''''''&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""!!!%%%&&&&&&&&&%%%%%%$$$###&&&%%%$$$###"""""""""###%%%%%%%%%$$$""""""$$$&&&$$$###$$$&&&((()))&&&$$$$$$$$$##################"""  """###""" !!!!!! !!!!!!''''''&&&%%%%%%%%%%%%&&&###$$$$$$$$$$$$###"""!!!"""###$$$###"""!!!"""###%%%###""""""$$$%%%&&&&&&$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$###"""###&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""!!!!!!!!!"""######"""""""""""""""""""""""""""############"""!!!!!!"""############$$$$$$$$$###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%%%%$$$!!!###%%%&&&%%%###"""$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""###$$$$$$$$$$$$$$$########################"""""""""###""""""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$$$$###""""""%%%'''$$$%%%%%%$$$!!!!!!"""###$$$$$$$$$$$$############&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$'''***)))%%%!!!###############$$$%%%%%%%%%%%%%%%###""" $$$######$$$$$$%%%&&&'''%%%%%%%%%%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""""""""#########%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%######$$$$$$%%%###$$$$$$$$$$$$###""""""#########"""""""""!!!!!!""""""!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""#####################$$$$$$%%%%%%%%%$$$######"""!!!!!!!!!!!!"""###### """###%%%%%%&&&&&&%%%$$$""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&((('''&&&)))************))))))((()))))))))))))))(((((('''&&&&&&''''''((()))))))))'''''''''&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!!!! %%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%######$$$%%%$$$###$$$%%%((())))))'''%%%$$$$$$$$$###""""""""" """###### !!!!!!""""""!!!!!! ''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############%%%%%%$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$######$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%"""""""""!!!!!!""""""###""""""""""""""""""""""""###############""""""!!!""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! """""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""&&&$$$###""""""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$&&&%%%%%% !!!"""$$$%%%&&&&&&%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$###############$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""""""""""""""!!!"""###%%%%%%$$$##############################"""#########"""!!! %%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$#########""""""###$$$%%%"""###$$$###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&''''''&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&''''''### $$$############$$$%%%%%%#########""" !!!!!!  !!!"""###!!!!!!"""###$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###""""""######""""""!!! !!!"""###$$$$$$###"""!!!&&&%%%$$$$$$######$$$$$$&&&%%%$$$$$$######$$$$$$#########$$$############$$$$$$###############$$$######""""""!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$#####################%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###"""!!!  !!!######$$$$$$$$$$$$$$$###""""""###%%%%%%%%%%%%$$$$$$##################$$$&&&''''''''')))***************))))))((()))))))))))))))((((((%%%&&&&&&'''((())))))***((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''"""###%%%&&&$$$$$$$$$%%%&&&&&&&&&'''((((((((((((%%%%%%%%%$$$###"""!!!!!!!!!$$$%%%"""###$$$%%%%%%$$$###"""''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""######""""""""""""""""""""""""$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&%%%$$$!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$&&&%%%%%%$$$###""""""###&&&(((***%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$############""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""###!!!"""###%%%%%%$$$##############################$$$$$$$$$$$$###"""!!!!!!!!!"""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%$$$$$$###$$$$$$%%%'''&&&&&&&&&'''((((((((("""###$$$###"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&%%%###!!!$$$$$$$$$###$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$###"""!!! !!!"""!!!!!!"""###$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$###############"""!!!!!! !!!###$$$$$$###"""!!!%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$##############################$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&$$$######""""""""""""###""""""""""""""""""""""""$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$"""!!!!!!!!!!!! !!!!!!"""""""""!!!!!!"""###$$$$$$"""!!!###%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%&&&'''((())))))*********))))))(((((())))))))))))(((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%!!!!!!""""""###$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%)))*********((('''&&&&&&%%%%%%%%%$$$###"""!!!!!!"""!!! !!!###%%%"""###$$$%%%%%%$$$###"""''''''&&&%%%%%%%%%%%%&&&%%%$$$######""""""######%%%$$$###$$$&&&&&&&&&%%%"""$$$$$$###"""!!!!!!"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""!!!""""""###$$$%%%&&&%%%$$$$$$%%%%%%$$$#########$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$######"""############$$$$$$$$$#########$$$$$$$$$$$$$$$###########################"""!!!"""###$$$###"""!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%%%%$$$&&&$$$"""!!!"""%%%))),,,''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%"""""""""""""""""""""""""""""""""############$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&&&&%%%%%%&&&'''((('''&&&###$$$%%%$$$######%%%'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&%%%&&&%%%$$$"""###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$######$$$$$$$$$$$$$$$%%%&&&&&&""""""###$$$%%%%%%$$$$$$###"""""""""""""""######%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$ !!!###$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$##################"""######$$$%%%&&&%%%$$$$$$$$$%%%&&&'''######"""""""""######$$$""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###""""""""""""###$$$$$$""""""######""""""!!! ###%%%$$$"""!!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%$$$&&&''''''(((((())))))))))))(((&&&''''''(((((((((((((((((((((((((((((('''''''''((((((((('''''''''''''''(((''''''&&&%%%$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''''''''''''''"""###$$$$$$$$$$$$%%%'''+++---...---***&&&$$$###%%%$$$$$$$$$###"""""""""###$$$$$$"""!!!!!!###$$$!!!""""""""""""""""""!!!''''''&&&%%%%%%%%%%%%&&&%%%$$$###"""""""""######"""!!! """%%%&&&%%%$$$"""$$$&&&&&&$$$###$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######!!!!!!!!!""""""###%%%%%%'''&&&$$$$$$$$$###""" """""""""######$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$###""""""###$$$"""!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$$$$###$$$###"""""""""%%%''')))##################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""""""""###$$$%%%&&&'''%%%###"""$$$&&&'''%%%######$$$%%%$$$######%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&&&&&&&%%%$$$"""###$$$$$$%%%%%%$$$$$$###!!!###$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&!!!!!!"""###############$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$###"""############$$$%%%&&&'''&&&''''''''''''&&&%%%%%%"""###$$$&&&'''((((((((("""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$###""""""######"""""""""###%%%%%%%%%$$$"""""""""$$$%%%'''""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$######$$$%%%&&&'''######""""""######$$$%%%""""""######$$$######""""""%%%%%%!!! ###&&&$$$$$$$$$$$$$$$$$$%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&'''(((((((((((((((%%%%%%&&&'''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&&&&%%%'''((()))******))))))((("""###$$$#########&&&(((***...000000+++&&&###"""$$$$$$##################!!!###%%%$$$"""!!!"""$$$###""""""!!!!!!""""""###''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&  ###&&&%%%###"""###!!!!!!###%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$#########""""""""""""###$$$%%%&&&(((&&&$$$######""" !!!!!!""""""#########$$$###"""!!! """"""""""""""""""""""""###############"""!!!!!!"""############$$$$$$$$$#########$$$$$$%%%%%%%%%########################&&&$$$######$$$$$$"""!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!###%%%'''###%%%'''))))))'''%%%##############################""" !!!###$$$$$$###"""""""""######$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''(((''''''##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&  !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""###$$$&&&'''((((((&&&%%%'''***+++)))&&&###$$$$$$###""""""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&&&&$$$%%%&&&''''''&&&$$$#########$$$%%%&&&&&&&&&&&&$$$###""""""###%%%'''(((%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%'''(((***+++,,,!!!""""""###$$$&&&'''(((###$$$$$$$$$$$$###""""""######"""""""""###%%%&&&###"""!!! !!!"""$$$%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$###"""###$$$&&&''''''&&&$$$###""""""!!!!!!!!!!!!"""$$$$$$%%%%%%%%%"""%%%%%%!!! """&&&#########$$$$$$%%%%%%&&&###%%%'''&&&$$$###%%%'''%%%%%%&&&'''((((((''''''$$$%%%%%%&&&'''''''''&&&&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%$$$###"""###$$$###""""""###'''))))))---111111---'''$$$"""###############$$$$$$$$$"""$$$$$$"""!!!###%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((&&&$$$""" """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""###)))------***%%%"""'''%%%###!!! """"""############""""""!!!$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###!!! !!!###$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$"""  !!!"""##################"""""""""!!!!!! $$$$$$$$$###"""!!! ######################## !!!"""###$$$(((&&&""" !!!$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######################## """###%%%%%%&&&&&&'''&&&###!!!!!!###%%%&&&"""###$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""""""""&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%######""""""""""""###### !!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""%%%$$$#########%%%''')))///,,,'''###!!!###&&&(((***))))))'''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######"""###$$$&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###########################''''''''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%$$$###"""############$$$%%%&&&&&& !!!"""###$$$$$$$$$'''&&&%%%$$$###""""""""""""############$$$$$$$$$%%%""" ###&&&&&&$$$$$$$$$$$$###"""!!! ######$$$%%%%%%%%%$$$$$$######""""""""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$######$$$&&&&&&%%%$$$#########$$$%%%&&&""""""""""""""""""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$##################""""""###$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((***))))))(((((((((((()))%%%'''))))))((('''((()))&&&&&&&&&&&&&&&'''((()))((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&$$$######$$$$$$$$$%%%%%%%%%%%%$$$######$$$!!! !!!###"""""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$######"""$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&***---...+++(((%%%)))(((&&&$$$###"""######"""##################"""######$$$%%%%%%$$$###"""%%%%%%$$$###############%%%$$$"""!!!!!!"""$$$%%%""""""!!!!!! !!!"""######$$$$$$###!!!""""""############"""#########"""""""""!!!!!!$$$$$$$$$######""""""!!! !!!###$$$%%%&&&'''$$$$$$$$$%%%&&&((()))***((('''%%%###"""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################!!!"""###$$$%%%&&&&&&&&&&&&%%%###""""""$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%######""""""""""""######!!!"""""""""############$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&)))***---***'''$$$###$$$&&&(((######%%%&&&''''''((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$###########################$$$$$$$$$######"""!!!######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$###$$$$$$%%%%%%!!!"""###$$$%%%%%%%%%%%%'''&&&%%%$$$########################$$$$$$$$$$$$%%%###!!!!!!$$$&&&%%%$$$$$$$$$$$$######""""""!!!$$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$############$$$######""""""""""""######"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''',,,+++)))((('''&&&%%%%%%%%%'''))))))(((''''''(((&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$######$$$$$$$$$$$$%%%%%%$$$$$$###""""""&&&''''''#########"""######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))++++++***(((&&&((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""%%%$$$###!!!!!!"""######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$############!!!!!!!!!!!!"""###$$$%%%#########$$$######""""""$$$$$$$$$############"""$$$$$$$$$$$$$$$######### !!!###$$$%%%&&&'''&&&&&&'''(((***,,,------&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$######"""###$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&&&&&&&%%%$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&(((***+++)))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%))))))((('''''''''(((((()))(((((((((((((((((()))&&&%%%%%%%%%%%%&&&'''((((((''''''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$###$$$$$$$$$###$$$%%%&&&'''''''''&&&'''&&&&&&%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%###""""""""""""%%%$$$###""""""###$$$%%%"""""""""#########$$$$$$###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''***)))((('''&&&%%%%%%%%%&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$############$$$$$$%%%%%%$$$$$$###"""!!! """$$$$$$$$$$$$$$$###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$##################$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$###%%%%%%$$$#########""""""$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$"""!!!!!!"""###$$$%%%%%%$$$######$$$%%%%%%''''''''''''''''''''''''&&&$$$###!!!!!!!!!""""""$$$$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###########################$$$%%%''')))***++++++""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''(((((('''&&&&&&%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$!!!"""###%%%&&&&&&&&&%%%%%%$$$###""""""$$$&&&'''$$$$$$#########"""""""""$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$&&&''')))***%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***))))))(((((('''''''''******))))))))))))******%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%$$$############$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!###$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%$$$#########""""""%%%$$$###""""""###$$$%%%#########$$$$$$$$$%%%%%% !!!!!!"""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))&&&((()))((('''&&&&&&'''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$###""""""'''&&&$$$"""!!! %%%$$$###""""""!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""#####################"""$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###############$$$$$$$$$&&&$$$###!!!!!!!!!""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######################## !!!###%%%&&&'''''''''!!!!!!"""#########"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###""""""$$$&&&'''(((((('''&&&&&&%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""" !!!$$$%%%&&&&&&%%%%%%%%%$$$###""""""$$$&&&'''!!!!!!!!!!!!""""""######$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$#########""""""!!!!!!!!!%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###""""""!!!"""""""""###$$$&&&''''''$$$$$$&&&'''''''''&&&%%% !!!###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$###############$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!""""""###$$$$$$###""""""#########$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$!!!""""""###$$$$$$$$$$$$$$$$$$###""""""###$$$$$$""""""""""""#########$$$ !!!"""######$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%'''((((((%%%'''((((((&&&%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%##################""""""###$$$$$$$$$$$$###""""""!!!!!!"""""""""###%%%&&&$$$$$$###"""!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""""""""%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$########################$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######### !!!###$$$%%%&&&''' """###%%%&&&&&&&&&%%%"""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""!!!"""$$$%%%&&&&&&%%%$$$%%%$$$#########$$$%%%&&& !!!!!!"""######$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$###"""!!! $$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######""""""!!!""""""######$$$$$$%%%%%%$$$$$$&&&''''''&&&%%%$$$###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%""""""###$$$&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$$$$##################$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%$$$$$$###"""!!!"""###$$$$$$###"""!!!############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ """###$$$%%%%%%%%%"""""""""""""""""""""""" !!!!!!!!!"""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$$$$%%%''''''&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""#########""""""!!!######$$$$$$######"""!!!!!!""""""""""""%%%'''######"""!!!!!!!!!""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$$$$$$$###"""##################"""$$$###"""!!!!!!!!!"""### !!!###$$$%%%$$$###""""""##################""""""""""""######$$$$$$$$$ !!!"""######$$$$$$#########$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%$$$$$$$$$######""""""!!! !!!###$$$%%%&&&'''!!!"""$$$&&&&&&%%%$$$###############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''$$$$$$$$$######"""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$)))((((((&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!"""###$$$&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$######""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''')))***)))&&&######$$$$$$$$$$$$######""""""!!!$$$$$$%%%%%%%%%$$$$$$###!!!"""$$$%%%%%%$$$"""!!!############$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$ !!!"""###$$$$$$###### """######""" """"""""""""########################$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&***)))(((&&&%%%$$$$$$$$$"""$$$&&&'''&&&&&&((()))'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&%%%$$$###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$ !!!"""######"""!!!!!!###############""""""!!!###$$$%%%###  """"""!!!!!!!!!!!!""""""###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!""""""!!!!!!""""""############""""""!!!###%%%'''"""$$$%%%###!!! """"""############"""""" !!!!!!"""""""""#########$$$$$$$$$""" """###$$$%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%$$$$$$###"""!!! ########################!!!"""$$$%%%%%%$$$"""!!!!!!!!! !!!"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$''''''&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))***++++++$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$%%%&&&&&&###############$$$$$$$$$"""""""""!!!"""######$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%!!!!!!###$$$&&&'''))))))%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))))))))(((((($$$$$$$$$######$$$$$$$$$$$$%%%&&&'''''''''&&&%%%+++***)))(((&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%% !!!"""#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$###"""###$$$&&&'''"""###$$$%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###!!!!!!!!!!!!"""###%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''')))+++***&&&######$$$%%%$$$$$$###"""!!! ######$$$%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%###""""""############$$$$$$$$$%%%$$$###""""""###$$$%%%!!!"""###$$$$$$###"""!!!"""######"""%%%%%%&&&&&&&&&'''''''''"""""""""!!!!!!!!!!!!!!!""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&''''''!!!###%%%'''''''''(((***'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$ !!!"""######"""!!!!!!###############"""!!!!!! """###""" !!!$$$!!!!!! !!!!!!"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&((((((&&&%%%%%%$$$###""""""$$$&&&'''######$$$$$$$$$%%%%%%%%%!!!######"""!!!!!!"""######$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!""""""!!!!!!!!!!!!""""""%%%"""!!!"""%%%&&&$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%"""############$$$$$$$$$!!!""""""###%%%&&&'''(((%%%%%%$$$$$$###"""""""""########################"""""""""###$$$$$$$$$%%%&&&%%%###!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&%%%$$$"""!!!$$$$$$######$$$%%%&&&&&&"""$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###############"""######$$$%%%######""""""######$$$%%%%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))((('''&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''((($$$$$$$$$%%%(((******)))''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''###"""###$$$'''((('''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&######%%%###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%((())))))))))))((('''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$###""""""$$$%%%%%%&&&%%%$$$"""!!!""""""###$$$%%%&&&&&&'''########################"""############$$$$$$$$$%%%$$$###""""""###$$$%%% !!!######""""""!!!""""""""""""""""""""""""###$$$%%%&&&((()))***+++***))))))((('''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((()))***++++++((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%''''''%%%###$$$###""" """###$$$'''$$$!!!!!!"""%%%&&&'''"""$$$&&&%%%###"""%%%''' !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%''''''&&&$$$%%%$$$###""""""$$$%%%&&&############$$$$$$%%%%%%"""$$$%%%$$$"""!!!!!!"""""""""#########$$$$$$$$$############"""""""""!!!""""""!!!!!!!!!!!!""""""&&&$$$""""""$$$$$$""" ########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%"""############$$$$$$$$$###"""!!! !!!""""""$$$$$$$$$#########""""""#######################################$$$$$$$$$%%%$$$"""""""""###$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$"""###%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%###############$$$%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$###""""""###%%%'''((()))***%%%$$$$$$%%%''')))((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%"""###&&&%%%"""#########"""""""""!!!!!!########################&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$######""""""#########$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$######"""###$$$%%%&&&%%%$$$###"""!!!""""""######$$$$$$%%%########################"""############$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$$$$$$$##############################$$$$$$$$$%%%%%%&&&&&&'''&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""###%%%%%%$$$###""""""############""""""###!!! """######!!!###%%%%%%######$$$%%%&&&%%%###!!!!!!!!!""""""""""""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&$$$###&&&%%%$$$#########$$$%%%"""""""""############$$$$$$&&&&&&%%%###!!!!!!!!!!!!!!!"""""""""#####################""""""""""""###""""""!!!!!!""""""###'''%%%############!!!######################################################!!!!!!!!!!!!######"""############$$$$$$$$$***(((%%%"""!!!!!!!!!"""$$$$$$$$$#######################################$$$$$$$$$###############$$$###""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######$$$$$$$$$$$$&&&''''''&&&&&&%%%"""######$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###%%%&&&&&&%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&'''((((((%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###$$$"""###&&&'''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$###"""######$$$&&&&&&%%%$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%########################$$$#####################"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""#########""" """$$$%%%%%%$$$""" !!!!!!"""!!! """$$$%%%$$$#####################"""!!! !!!""""""######""""""!!!&&&%%%%%%$$$$$$%%%%%%&&&'''%%%######$$$$$$###"""&&&&&&%%%############$$$"""""""""""""""""""""######$$$%%%%%%###!!!!!!"""""""""""""""#########$$$#########"""""""""""""""###""""""""""""""""""###$$$$$$#########""""""!!!########################""""""""""""""""""""""""""""""!!! !!!""""""""""""#########$$$$$$$$$,,,***'''###"""!!!"""#####################$$$$$$########################%%%$$$$$$$$$###"""""""""###""""""######%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########%%%%%%"""$$$&&&''''''&&&$$$###$$$###""""""$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''' !!!"""######""" $$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&%%%$$$######%%%$$$###$$$%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$"""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$""""""&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''%%%%%%%%%''')))+++,,,***'''$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""$$$%%%&&&%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""######################## !!!###$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!! !!!""""""!!!"""###$$$$$$$$$$$$###""""""!!!"""###%%%%%%###!!! ###%%%%%%###"""!!!!!!$$$&&&'''((()))"""""""""######"""""""""&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$######$$$###"""&&&%%%%%%$$$###############"""""""""""""""""""""!!!"""###"""""""""############$$$$$$$$$%%%%%%""""""""""""""""""############""""""""""""###### !!!"""""""""######$$$########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$&&&%%%"""  !!!"""""""""###$$$$$$$$$%%%########################%%%$$$$$$$$$###""""""""""""#########$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%#########$$$%%%&&& !!!###$$$$$$""" &&&###!!!!!!$$$&&&''''''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((("""#########"""!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$#########$$$#########$$$$$$%%%%%%%%%"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%########################"""######$$$$$$######""" !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###!!!"""$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$######"""&&&$$$######$$$%%%###""" !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((($$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%''''''&&&%%%'''''''''''''''''''''''''''&&&%%%%%%&&&&&&$$$"""###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&'''$$$"""$$$&&&%%%""""""""""""############&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%&&&'''***---///(((&&&$$$!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""############$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''''''''''''''###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!! !!!""""""!!!%%%$$$###""""""###$$$%%%""""""###%%%'''&&&$$$""" """%%%%%%$$$""" !!!!!!"""""""""!!! """"""############""""""&&&%%%%%%$$$$$$%%%%%%&&&***(((%%%############"""%%%%%%%%%$$$$$$$$$$$$###$$$############"""""""""!!!"""""""""###$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""############$$$######""""""######$$$ """"""""""""$$$&&&################################################"""""""""""""""""""""""""""############$$$$$$$$$#########""""""#########!!!!!!"""###$$$%%%%%%%%%########################$$$$$$$$$#####################$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&"""###&&&''''''&&&&&&&&&&&&%%%$$$###"""&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################""""""############""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$ !!!###%%%'''))))))***&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&&&&$$$######%%%%%%$$$### !!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((('''''''''&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%)))((('''&&&&&&'''((()))""""""######$$$&&&'''((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&$$$"""######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$)))***&&&###$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&%%%#########$$$'''))),,,...%%%$$$###"""######%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###&&&%%%%%%%%%$$$$$$##############################"""############$$$$$$$$$######$$$$$$$$$$$$#########""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""#########"""&&&%%%###!!!!!!###%%%&&&!!!!!!!!!###%%%%%%###!!!!!!!!!"""$$$&&&%%%###!!!###$$$$$$###"""!!! """######$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&,,,)))&&&$$$$$$$$$###"""######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$############!!!######""""""###$$$############$$$$$$$$$$$$!!!"""""""""############$$$######""""""######$$$!!!###"""!!!!!!"""%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""##################""""""############$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%% !!!"""###$$$%%%&&&&&&#######################################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%  %%%&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""############"""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&!!!"""$$$&&&'''((())))))$$$$$$###""""""###$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((()))******+++(((((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%)))((('''&&&&&&'''((()))$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$***,,,'''$$$%%%''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&""""""###%%%&&&'''((()))%%%%%%&&&&&&''''''((((((###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$###""""""!!!"""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!######"""!!!$$$""""""###&&&&&&$$$"""!!!"""###$$$%%%%%%%%%%%%"""######$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&---***&&&$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%###""""""###""""""""""""############!!!!!!""""""#########$$$$$$$$$############$$$$$$ """$$$### !!!###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$ !!!###$$$$$$###!!! !!!###$$$%%%&&&'''########################""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!###$$$%%%&&&%%%%%%$$$$$$###"""!!!!!!!!!!!!"""$$$###%%%$$$######$$$%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%$$$$$$$$$$$$%%%&&&&&&"""!!!!!!!!!"""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!'''&&&%%%$$$############&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################""""""############""""""######$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&'''(((((((((###"""!!! !!!"""###%%%%%%%%%$$$$$$$$$$$$###%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((+++,,,...///***)))((('''''''''''''''%%%%%%&&&''''''&&&%%%%%%***((('''&&&&&&'''(((***''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''%%%$$$$$$%%%&&&'''%%%$$$"""###$$$%%%&&&&&&'''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###***,,,(((%%%&&&))))))"""""""""######$$$$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&''''''''''''&&&$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!""""""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&''''''%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%''''''%%%###"""###%%%&&&&&&%%%###"""###"""!!!"""###$$$$$$"""%%%###"""###%%%'''%%%###!!!!!!!!!!!!!!! ######$$$$$$$$$$$$######'''''''''&&&&&&%%%%%%%%%&&&%%%$$$###"""""""""""""""###$$$$$$$$$$$$###"""###############"""!!! $$$#########""""""!!!!!!###$$$$$$###!!! """###########################""""""""""""############ !!!!!!""""""######$$$$$$######""""""!!!!!!!!!!!!!!!"""######$$$$$$######################## !!!"""############"""""" !!!"""###&&&%%%$$$%%%'''((('''&&&"""""""""""""""!!! $$$###!!!!!!"""######"""!!!!!!"""###$$$%%%%%%%%%&&&$$$###""""""###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###########################&&&''')))((('''%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%$$$$$$###"""!!! !!!"""###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################""""""!!!!!!$$$#########$$$%%%%%%&&&########################$$$$$$###""""""######$$$!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$""""""$$$%%%'''''''''%%%###"""!!!"""###$$$$$$$$$$$$$$$(((&&&$$$%%%))),,,---,,,***++++++)))&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""" !!!$$$&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%$$$######'''&&&&&&&&&&&&%%%%%%%%%$$$###"""!!!"""###%%%&&&'''%%%###""""""%%%''')))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''%%%###!!!!!!!!!######((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###""""""""""""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!###%%%&&&$$$#########""""""!!!!!!""""""######$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%############%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""%%%$$$#########%%%((()))'''&&&$$$"""!!!""""""### !!!"""!!! !!!"""$$$######"""!!!!!!!!!!!!!!!&&&%%%%%%$$$###"""!!!!!!&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%$$$$$$$$$$$$$$$$$$########################"""######$$$#########"""$$$#########""""""""""""###$$$$$$###!!! """###""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""###############""""""!!!!!!!!!#########"""""""""""""""$$$##################$$$!!!!!!""""""######$$$$$$###""""""!!!!!!"""""""""%%%$$$###$$$&&&'''&&&%%%###############"""!!!!!!###"""!!!!!!"""#########"""""""""###$$$$$$$$$%%%!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%###"""!!!!!!!!!#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))******)))&&&$$$$$$%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&''''''(((((('''&&&&&&&&&'''(((#########$$$$$$$$$$$$%%%$$$$$$$$$##################$$$$$$$$$######"""!!!$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$$$$######$$$$$$#########"""""""""%%%$$$$$$$$$%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&'''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%(((%%%$$$%%%(((******))))))******(((&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$############$$$%%%%%%&&&%%%$$$###$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$""""""###$$$%%%)))((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((''''''&&&###############$$$$$$$$$((('''&&&&&&)))*********$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###"""!!!"""###%%%&&&$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###############&&&%%%$$$######$$$%%%&&&&&&%%%$$$""""""""""""### """""""""!!!!!!###%%%$$$$$$###"""""""""""""""%%%$$$$$$######"""""""""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###""""""###$$$%%%"""###$$$$$$$$$$$$$$$$$$###############"""""""""###$$$$$$###!!! """###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!""""""""""""###""""""""""""!!!!!!!!!!!!$$$$$$######"""!!!!!! %%%$$$###""""""###$$$%%%$$$###############$$$%%%$$$$$$$$$$$$###"""!!!!!!$$$###"""###%%%%%%%%%######$$$$$$$$$$$$######"""###"""!!! !!!"""$$$%%%##################$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))'''%%%$$$&&&'''&&&%%%%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&''''''((('''&&&%%%$$$$$$###$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$######"""""""""############"""!!!!!!""""""""""""###############$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########&&&%%%%%%%%%%%%&&&''''''########################$$$$$$&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%###$$$&&&''''''&&&(((((()))'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%'''((()))))))))(((&&&&&&&&&%%%&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((((('''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%''''''))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%&&&&&&%%%%%%&&&((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$###""""""""""""!!!"""$$$###""""""###%%%$$$$$$######""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$&&&''''''%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%$$$$$$##############################$$$$$$###!!! """###""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############""""""!!!!!!%%%$$$###!!!!!!###$$$%%%$$$###"""""""""###$$$$$$$$$%%%%%%%%%$$$###!!! ###"""!!!"""###$$$###"""#########$$$$$$###"""""""""""""""!!!!!!"""$$$&&&$$$$$$$$$###############&&&%%%$$$$$$$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%&&&&&&''''''&&&%%%$$$###"""!!!#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###############$$$$$$###$$$%%%%%%$$$&&&(((+++''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&%%%%%%$$$###""""""!!!########################%%%%%%$$$$$$###"""""""""""""""#########""""""!!!""""""######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&########################"""###%%%''''''&&&$$$###%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((***+++))))))((((((((()))******''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&$$$%%%'''))))))(((&&&%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$######$$$&&&'''''''''&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%!!!!!!"""$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######"""""""""###$$$%%%########################$$$############"""""""""$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&(((******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$######%%%$$$$$$######""""""""""""###%%%$$$###"""###$$$######"""""""""""""""###!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###%%%&&&'''%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&%%%$$$###"""!!!###############$$$$$$$$$###$$$$$$###!!! """###########################!!!"""""""""########################""""""""""""!!!!!!!!!"""""""""""""""!!!!!!""""""############$$$$$$###""""""###$$$$$$"""!!!!!!!!!!!!"""######$$$%%%%%%%%%$$$###!!! ###"""!!!!!!######"""!!!!!!!!!"""""""""""""""!!!!!!###%%%$$$######$$$&&&$$$$$$$$$###############""""""""""""""""""""""""#########$$$$$$$$$%%%%%%""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$ """###$$$$$$%%%''')))&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%$$$######""""""######$$$$$$%%%%%%)))(((((('''&&&%%%%%%$$$%%%$$$$$$$$$######""""""$$$$$$$$$#########""""""""""""############""""""$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######################## """$$$%%%&&&%%%$$$"""&&&%%%%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$#########%%%&&&''''''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''))),,,///111---***&&&###"""###%%%&&&(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((((((''''''&&&$$$%%%'''))))))((('''&&&'''''''''''''''''''''((((((((('''&&&%%%%%%$$$$$$$$$%%%&&&'''((('''&&&&&&%%%&&&'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***'''&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$#####################$$$$$$$$$###############$$$$$$$$$""""""""""""""""""!!!!!!$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$(((''''''&&&%%%$$$######$$$$$$#########$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""###%%%%%%$$$"""######!!!!!! !!!!!!"""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""###$$$%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$###"""!!!#########$$$$$$$$$$$$$$$###$$$$$$###!!! """###########################""""""""""""############$$$############"""""""""""""""""""""############ !!!!!!"""######$$$$$$########################!!!""""""######"""$$$$$$$$$$$$###"""!!!!!!$$$"""!!!!!!"""###""" !!!""""""""""""!!!"""%%%((((((%%%###$$$&&&##################$$$$$$!!!!!!""""""""""""!!!!!!############$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###""" !!!"""###%%%&&&'''(((#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''###$$$&&&&&&$$$######$$$###"""!!!!!!!!!"""$$$%%%***)))((('''&&&%%%%%%$$$"""""""""######$$$$$$$$$&&&&&&'''&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$##############################""""""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$######""""""""""""########################### !!!###$$$%%%$$$$$$###%%%%%%%%%%%%''')))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%$$$$$$######%%%&&&&&&%%%###$$$$$$%%%&&&''''''&&&%%%'''((('''&&&%%%$$$$$$%%%&&&'''((((((((())),,,///333555333000,,,'''%%%%%%&&&''')))(((''''''&&&'''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''))))))(((''''''%%%&&&'''((()))(((''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))))))))&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%$$$$$$######&&&%%%$$$%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%(((((('''&&&%%%$$$######$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""!!!###%%%%%%###"""!!!"""  !!!!!!!!!!!!!!!""""""#########$$$%%%%%%%%%&&&&&&&&&&&&############$$$$$$%%%&&&########################!!!""""""###$$$$$$$$$############$$$$$$%%%%%%%%%###$$$$$$###!!! """###########################""""""""""""############$$$$$$$$$#########"""""""""#########$$$$$$$$$%%%"""""""""""""""#########!!!###$$$%%%%%%$$$###!!!!!!$$$%%%%%%$$$######""""""!!!!!!"""""""""$$$###""""""######""" !!!"""###############"""''',,,,,,((($$$###$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$''''''''''''%%%$$$"""!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&''''''###&&&((()))'''$$$############"""""""""###$$$%%%((('''''''''&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$###""""""######$$$%%%&&&&&&''''''"""""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$%%%$$$######""""""##############################""""""###$$$$$$%%%%%%&&&%%%$$$$$$%%%'''***---///%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%((((((&&&%%%%%%'''%%%&&&((((((''''''((()))((('''%%%$$$$$$%%%'''((())))))((((((***---000222777555333000...,,,***)))))))))((('''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&(((+++(((''''''&&&&&&''''''(((%%%&&&((()))))))))((('''''''''''''''((((((((((((***)))))))))((('''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%$$$&&&$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&***)))'''%%%$$$$$$$$$$$$"""###$$$$$$$$$$$$###""" """%%%%%%###!!! !!!""""""!!!!!!!!!"""""""""""""""%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&&&&"""###$$$$$$$$$$$$###""" """$$$%%%&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$###!!! """###""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!!!! """$$$&&&&&&$$$""" """&&&((('''%%%$$$""""""!!! !!!"""###%%%###""""""######""" !!!"""###$$$$$$$$$$$$$$$###)))//////***%%%######!!!!!!"""###$$$%%%%%%&&&"""######$$$$$$######""""""############$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###((('''&&&%%%$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%!!!!!!"""###$$$$$$%%%%%%!!!$$$)))+++***((('''&&&&&&&&&%%%%%%%%%&&&'''(((#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%!!!"""###%%%''')))***+++!!!!!!"""###$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!!!!""""""#########$$$&&&%%%%%%$$$#########$$$########################$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%(((+++///111&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""###%%%'''))))))((('''&&&'''((((((((('''&&&%%%%%%###&&&))))))'''&&&'''(((%%%'''(((((('''''')))***((('''%%%$$$$$$%%%'''((()))(((&&&%%%&&&(((+++---333333444333111---)))'''))))))((('''''''''''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&))),,,((((((''''''''''''(((((($$$&&&((()))***)))((('''(((''''''''''''((())))))+++******)))(((''''''&&&$$$$$$%%%&&&&&&''''''(((&&&%%%$$$###$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&''''''((('''&&&$$$######$$$&&&'''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&''')))'''$$$$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%""""""###$$$&&&'''((()))######$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$((('''%%%$$$$$$%%%'''(((######$$$%%%&&&(((((()))%%%%%%%%%%%%&&&&&&'''(((///---***&&&###""""""###""""""$$$%%%%%%$$$###""" """$$$$$$### !!!!!!!!!!!!!!!"""######"""""""""""""""!!!!!!!!!'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$###"""!!!"""###$$$###!!!!!!############$$$%%%!!! !!!"""###$$$!!! """'''***)))(((########################!!!!!!!!!"""######$$$$$$%%%$$$$$$#########""""""!!!!!!!!!!!!""""""""""""%%%$$$###"""!!!!!!!!!!!!""""""###""""""!!! ((((((((('''%%%""" !!!###$$$%%%$$$"""!!!%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%(((%%%###$$$'''((('''&&&&&&%%%$$$#########%%%%%%!!!"""$$$&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###!!!!!!!!!!!! ###%%%$$$"""!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###############$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&'''((())))))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%&&&''''''((((((''''''$$$%%%''''''&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''%%%&&&((()))***)))'''&&&))))))(((''''''(((******((()))***,,,,,,,,,+++***,,,+++***))))))))))))))),,,+++)))((('''((())))))(((((((((((()))))))))))))))))))))'''%%%$$$&&&'''))))))((('''''''''''''''+++***(((&&&%%%%%%%%%%%%((()))***+++++++++***)))************************''''''''''''((()))***+++++++++***)))((('''&&&&&&%%%%%%&&&'''((()))******))))))((('''&&&&&&%%%%%%))))))(((((((((***,,,---((((((((((((((((((((((((###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$###$$$&&&)))+++%%%&&&'''''''''&&&%%%%%%"""###$$$%%%'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''))))))((('''&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$###"""""""""####################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######"""""""""""""""###"""%%%'''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$ """%%%%%%"""######$$$$$$&&&((()))***'''$$$!!! """%%%'''((())))))((('''&&&%%%%%%$$$%%%%%%$$$$$$###"""""""""%%%$$$"""!!!!!!!!!""""""######"""!!!!!!!!!!!!!!!$$$%%%%%%###!!! """&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$###############"""!!!"""###$$$###!!!"""###$$$### $$$$$$###"""###$$$%%%%%%'''%%%$$$###$$$%%%$$$######""""""!!!!!!!!!""""""#########""""""""""""""" !!!!!!""""""#########!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!"""###$$$$$$""""""""""""""""""!!! ######$$$$$$$$$$$$$$$### !!!###$$$$$$$$$###"""$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%###!!!"""%%%'''&&&$$$&&&%%%$$$""""""""""""###$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###""""""######%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''%%%&&&''''''((((((''''''&&&'''((('''&&&%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%&&&''''''%%%&&&(((*********(((''',,,+++***((('''&&&'''''''''((()))*********)))(((***)))(((((('''''''''(((***)))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))'''%%%%%%'''(((''''''''''''((()))***++++++***)))'''''''''(((((()))***+++,,,,,,,,,+++***+++++++++,,,,,,---------------,,,,,,,,,------...+++******)))(((''''''&&&)))))))))******++++++,,,+++++++++++++++*********))))))))))))***+++,,,---+++******))))))((((((((('''((()))******)))((((((&&&&&&&&&&&&&&&%%%%%%%%%***)))'''&&&&&&'''((()))&&&&&&%%%%%%%%%%%%''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$###%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&'''$$$!!!"""%%%''''''&&&%%%%%%%%%%%%%%%&&&'''((('''$$$"""!!!"""%%%&&&&&&'''&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$###""""""""""""###$$$$$$###""""""""""""""""""###$$$###!!!!!!"""$$$%%%%%%%%%$$$$$$%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$###############"""!!!"""###$$$###!!!$$$%%%%%%### &&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%$$$"""!!!"""###%%%$$$"""!!!!!!!!!""""""$$$$$$######"""!!!!!!  """$$$%%%&&&'''!!!!!!!!!"""""""""###### !!!"""###$$$!!!!!!""""""###"""""""""!!!!!!!!!"""###$$$%%%&&& !!!###$$$$$$$$$###""""""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&(((***)))(((######""""""""""""###$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%&&&''''''((((((''''''''''''&&&%%%###"""$$$&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%&&&(((***++++++******,,,+++***(((''''''''''''''''''(((((((((((('''&&&))))))((('''''''''(((((())))))((('''''''''((((((''''''''''''''''''''''''******+++)))(((((()))+++))))))))))))***+++,,,,,,++++++******+++,,,---...------...///000000/////////000111222333333444444222222111000//////......,,,,,,,,,++++++*********------------------------------------.........///***+++,,,---............///...---,,,***)))((('''(((((()))))))))((((((''')))))))))(((''''''&&&&&&++++++***)))(((''''''''''''&&&###"""###%%%(((***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''%%%######$$$%%%$$$###########################!!!!!!"""###%%%&&&''''''%%%%%%$$$############$$$%%%$$$$$$###############!!!"""###"""!!!!!!###%%%%%%%%%$$$$$$$$$%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$############"""!!!"""###$$$###!!!!!!###$$$$$$###"""###$$$$$$$$$######"""""""""""" ###$$$""""""$$$'''((('''%%%###"""###$$$%%%############""""""!!!!!!!!!"""###$$$&&&((())))))!!!!!!"""""""""#########$$$###"""!!! !!!"""###############&&&$$$###!!! !!!!!!"""!!!"""###$$$$$$$$$######"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&((()))********* !!!!!!"""$$$%%%&&&'''((('''&&&$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$""" """%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((('''''''''&&&&&&%%%""" """$$$''''''((((((((((((''''''&&&''')))******)))'''&&&%%%&&&(((***+++,,,,,,,,,''''''(((((())))))******((((((((((((((('''''''''******)))))))))))))))******)))))))))))))))))))))***************************+++,,,,,,++++++---...111000///...------------...///000111222333444555555555666777888888999999888999;;;===>>>??????>>><<<;;;;;;:::888777555444333333333333333333333333333222222222111111111000111111111000000000000000...///111222333333222222444333222000---+++***)))************))))))((((((***)))))))))((((((((((((((())))))))))))'''&&&%%%&&&%%%$$$###$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''!!!""""""###$$$&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%###%%%'''&&&%%%###$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%###!!!""""""""""""######$$$$$$ !!!!!!"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""#########"""######"""!!!!!!###$$$%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######""""""######$$$""""""###$$$$$$$$$###"""###"""!!!"""###$$$###!!!!!!###$$$$$$$$$&&&'''#########""""""!!!!!! """#########%%%((('''&&&$$$#########$$$$$$!!!!!!""""""###############$$$$$$%%%&&&&&&''''''""""""""""""############$$$###"""!!!!!! !!!!!!"""######$$$######'''&&&$$$!!! """######$$$$$$$$$$$$$$$###$$$%%%%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% """###$$$%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&'''&&&%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$""" """%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((&&&$$$!!!!!!###&&&'''(((((())))))(((((('''%%%&&&(((******(((&&&%%%&&&'''((()))***+++,,,,,,&&&''''''((()))************)))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,...///...///000111888777777666555666666666888888:::;;;===>>>??????@@@AAAAAABBBDDDEEEFFFGGGFFFGGGIIIKKKLLLMMMLLLLLLLLLLLLKKKKKKIIIGGGEEEDDD>>>>>>??????@@@AAAAAAAAA??????>>>>>>===<<<<<<<<<<<<<<<;;;:::888777666666777888:::;;;<<<<<<;;;:::;;;:::999777555333111000111111000///......------'''''''''(((((((((((((((%%%&&&((())))))(((&&&%%%$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&'''((()))%%%%%%&&&''''''&&&%%%%%%"""$$$%%%%%%$$$""""""###$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$%%%&&&%%%###!!!""""""######$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$%%%$$$$$$$$$""""""!!!!!!!!!""""""###$$$%%%$$$###!!! !!!"""'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######!!!"""###$$$$$$$$$###"""###"""!!!"""###$$$###!!!!!!######"""!!!"""######$$$$$$%%%$$$$$$###"""!!!###$$$###""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$"""""""""###############"""""""""#########$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""######$$$#########$$$######"""""""""##################$$$$$$%%%%%%%%%%%%$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%!!!###&&&&&&%%%$$$$$$%%%''''''''''''&&&%%%$$$###%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######%%%$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''******)))(((&&&%%%''')))''''''((((((((((((''''''&&&'''(((******((('''&&&''''''(((((()))***++++++)))))))))))))))(((''''''***************+++,,,,,,))))))((((((((()))******)))***++++++,,,+++++++++++++++,,,---...///000000000333555666777777888:::??????@@@AAACCCEEEFFFGGGFFFGGGIIIJJJKKKLLLLLLLLLMMMMMMNNNOOOPPPRRRTTTUUUTTTUUUXXXZZZ[[[ZZZYYYXXXVVVVVVWWWWWWVVVTTTSSSRRRLLLLLLMMMNNNOOOPPPQQQQQQOOOOOOOOONNNNNNMMMMMMMMMMMMMMMKKKJJJHHHFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHFFFFFFEEECCCBBB@@@??????999888777555444333333333+++++++++***************'''((()))******)))((('''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###""""""######$$$%%%&&&%%%%%%&&&%%%%%%$$$###"""$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%''''''%%%$$$$$$$$$%%%%%%$$$"""######$$$$$$%%%%%%%%%&&&$$$$$$###"""!!!!!! """###$$$$$$%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!"""###%%%%%%%%%###  !!!((('''&&&%%%$$$#########""""""######$$$%%%%%%%%%########################$$$$$$############$$$$$$######""""""""""""###### !!!###$$$%%%$$$###"""###"""!!!"""###$$$###!!!!!!"""$$$$$$"""!!!!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$!!! """""""""!!! """""""""""""""#########!!!!!!!!!"""""""""######""""""#########$$$$$$$$$"""""""""######$$$%%%&&&######$$$$$$$$$###""""""""""""###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&%%%$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%(((++++++(((&&&&&&'''$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$$$$###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&%%%&&&''''''((((((''''''((()))***)))''''''((()))&&&''''''((((((''''''&&&(((((()))******)))((((((''''''''''''((())))))***((())))))******)))''''''))))))))))))***,,,---...,,,+++++++++,,,,,,---...///000111222333222222111444444666777999:::<<<<<<>>>@@@DDDFFFFFFGGGHHHIIIJJJKKKLLLNNNPPPSSSUUUVVVVVVWWWXXXYYYZZZYYYYYYXXXWWWWWWWWWXXXZZZ\\\___```___aaaccceeefffeeecccbbb[[[\\\]]]______^^^\\\[[[WWWXXXYYYZZZ\\\]]]^^^___]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[YYYXXXWWWVVVVVVSSSSSSSSSTTTTTTUUUVVVWWWSSSSSSRRRRRRQQQQQQPPPPPPGGGFFFDDDBBB@@@?????????888888666555333222111000............---,,,++++++******))))))((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((("""$$$%%%'''((((((((('''%%%%%%$$$######$$$%%%%%%$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&###$$$%%%%%%$$$###!!!$$$%%%'''(((((('''%%%$$$&&&###!!!"""%%%''''''%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""!!!!!!"""###$$$$$$$$$######""""""!!!!!!""""""###$$$###$$$$$$###!!! !!!###)))((('''%%%$$$###"""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$######""""""""""""######!!!###$$$%%%$$$###"""###"""!!!"""###$$$###!!!!!!###%%%%%%%%%$$$%%%&&&!!!"""$$$%%%&&&%%%%%%$$$%%%######$$$&&&&&&"""!!!$$$%%%$$$###!!!$$$$$$######"""!!!!!!!!!!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$###"""!!!######%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$'''***)))&&&######$$$"""$$$'''(((((((((###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%% ###%%%$$$"""!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######### """$$$'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%&&&'''!!!!!!"""###$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))))))))((('''%%%&&&''''''((((((''''''$$$%%%''''''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&*********++++++*********((((((''''''''''''((()))$$$%%%''')))***+++******((((((((((((***,,,...///000000000000000111222333666777999:::::::::999999???@@@AAACCCFFFHHHIIIJJJKKKNNNQQQSSSTTTUUUVVVWWWUUUUUUVVVWWWXXXZZZ\\\]]]aaabbbcccccccccbbbaaa```\\\\\\\\\]]]___bbbeeefffeeegggiiikkkkkkjjjhhhfffaaaccceeegggggggggfffeee]]]^^^___aaacccdddffffffbbbbbbcccccccccccccccccccccccccccbbbbbbaaaaaaaaa]]]]]]\\\\\\\\\^^^```aaa\\\\\\\\\\\\\\\\\\\\\\\\XXXWWWTTTRRRPPPPPPPPPPPPFFFEEECCC@@@>>>;;;999888444444333111000......---///---***'''&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((("""%%%&&&&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''###%%%''')))***)))'''&&&$$$%%%'''(((((('''%%%$$$&&&!!!###''''''$$$'''&&&%%%$$$############%%%###""""""$$$&&&&&&%%%$$$$$$##################&&&&&&&&&%%%%%%%%%$$$$$$ !!!"""###$$$$$$###"""######""""""###$$$%%%%%%!!!"""###"""!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,)))&&&&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&######""""""###$$$%%%%%%$$$%%%%%%%%%%%%$$$######""""""""""""!!!!!!!!!!!!%%%$$$######%%%&&&%%%$$$######""""""""""""######$$$&&&'''%%%"""!!!###&&&######$$$$$$$$$$$$######$$$###""" """###$$$#########"""""""""""""""%%%###!!!!!!###### !!!!!!!!!!!!"""###$$$%%%!!!!!!"""###############$$$$$$##################$$$&&&'''&&&%%%$$$$$$&&&$$$###"""!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%%%%'''***,,,,,,***'''%%%)))******)))&&&#########$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$%%%&&&%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$######""""""%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&***)))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((())))))((((((''''''((())))))((('''&&&(((((('''''''''((())))))))))))(((((('''&&&&&&%%%((((((((())))))(((''''''((()))******)))***,,,...------...000111222333444222333444555777888999999CCCDDDEEEGGGHHHHHHHHHHHHMMMMMMNNNNNNOOOPPPPPPQQQUUUVVVVVVWWWXXXYYYYYYYYY^^^^^^]]]]]]^^^```bbbcccddddddeeeeeedddcccaaa```dddcccaaacccfffhhhgggeeegggiiikkkmmmnnnmmmkkkjjjcccdddfffiiikkkkkkhhhffffffffffffeeeeeedddcccccceeeeeeeeeeeeeeedddccccccdddddddddcccbbbaaa___^^^aaa```]]]\\\\\\]]]```aaa``````aaa`````````bbbdddcccaaa___]]]\\\[[[ZZZZZZUUUVVVUUUTTTQQQMMMIIIGGGDDD???:::888777777555333---------,,,,,,+++******+++***(((&&&&&&&&&'''(((%%%%%%&&&'''((((((''''''$$$%%%&&&'''''''''''''''%%%%%%###"""""""""###$$$&&&%%%%%%$$$%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!%%%&&&%%%$$$%%%&&&&&&%%%###((((((((('''&&&%%%$$$###########################'''%%%###"""!!!"""###$$$"""!!! """###$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""!!!!!!!!!######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%###############$$$%%%&&&###############"""!!!!!!######""""""!!!!!! """!!!!!!"""$$$$$$$$$###$$$###"""""""""""""""###$$$%%%&&&$$$"""!!!###%%%######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$###""""""%%%###!!!"""$$$$$$!!!""""""""""""###$$$%%%&&&!!!!!!"""#######################################%%%$$$######$$$$$$%%%%%%$$$###""""""""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((+++,,,,,,+++((('''.........+++'''$$$###$$$#########$$$$$$$$$%%%%%%############$$$%%%&&&'''$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$#########$$$###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&(((((((((((((((((()))***(((((((((((('''''''''''''''''''''(((((((((((((((***+++,,,,,,+++,,,...000000111222555777:::;;;<<<<<<===???AAACCCEEEGGGHHHOOOOOOPPPQQQQQQRRRRRRRRRYYYZZZZZZZZZZZZZZZYYYYYY[[[[[[ZZZZZZ[[[[[[\\\]]]^^^^^^______```bbbcccddddddeeefffffffffeeeddddddgggeeedddfffjjjkkkkkkiiiiiiiiijjjkkkllllllmmmmmmhhhgggggghhhjjjjjjjjjhhhhhhhhhgggeeedddcccbbbaaabbbbbbbbbbbbbbbaaa````````````___]]]\\\ZZZYYYYYY[[[ZZZXXXVVVVVVXXXZZZ[[[___```bbbbbbbbbbbbdddffffffffffffeeedddcccbbbbbb```aaa```___]]]ZZZVVVTTTQQQMMMHHHEEEDDDCCC@@@>>>888777555333111///......+++***((('''''')))+++,,,%%%%%%&&&&&&'''''''''''''''''''''((((((''''''&&&&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&%%%$$$###$$$%%%%%%$$$"""%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""######"""!!!"""###$$$$$$########################&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!"""######$$$$$$######""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%###############""""""!!!$$$$$$###"""!!!!!!  """######"""%%%$$$###"""""""""""""""$$$$$$%%%###"""!!!###$$$######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$###$$$&&&&&&&&&%%%###"""###""""""###$$$$$$"""!!!!!!!!!!!!!!!"""###$$$%%%!!!""""""############"""########################%%%""""""%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((&&&''')))******)))'''&&&333222000+++'''$$$$$$%%%""""""#########$$$$$$$$$!!!!!!"""###$$$&&&'''((($$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###############$$$$$$%%%&&&''''''((('''(((((((((((((((''''''&&&''''''(((((((((''''''((((((((((((((()))*********))))))))))))))))))))))))((((((((((((***+++,,,...///000000000111333555888999;;;>>>AAADDDGGGHHHHHHIIIKKKNNNQQQTTTWWWYYY\\\[[[[[[[[[[[[[[[\\\\\\`````````___]]][[[ZZZYYYXXXWWWUUUTTTTTTTTTVVVWWWZZZ[[[]]]^^^```aaabbbbbbbbbcccdddeeeffffffffffffgggggggggiiilllnnnnnnnnnmmmlllkkkkkklllmmmooopppllljjjgggffffffgggffffffeeedddcccaaa```^^^]]]\\\\\\]]]]]]]]]]]]\\\[[[[[[XXXWWWTTTRRRPPPOOONNNNNNPPPOOOMMMLLLLLLMMMOOOPPPYYY[[[___aaabbbccceeefffggghhhiiijjjkkkjjjiiiiiiiiijjjjjjjjjhhheeecccaaa```\\\XXXTTTRRRQQQNNNMMMGGGEEEBBB>>>:::777666666111///---,,,,,,...000222***)))(((((('''(((((((((&&&&&&&&&%%%$$$######"""&&&%%%$$$#########$$$$$$%%%%%%&&&&&&''''''&&&&&&######$$$$$$$$$$$$######(((&&&###!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%$$$###"""###%%%%%%$$$"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&%%%###"""%%%%%%$$$#########$$$$$$########################%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!"""######$$$$$$######""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$############"""""""""######$$$%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$###"""!!! """$$$$$$###%%%%%%$$$###""""""""""""$$$$$$$$$###"""""""""#########$$$$$$$$$$$$######$$$######""""""######$$$"""###%%%'''&&&%%%""" !!!!!!!!!"""######"""!!! !!!"""###!!!"""############""""""###############$$$$$$$$$%%% !!!%%%%%%###%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&'''###$$$%%%&&&&&&%%%$$$###000///---)))%%%###$$$%%%############$$$$$$$$$$$$"""""""""###$$$%%%'''((($$$###$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''******((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))&&&'''''''''((((((((((((''''''''''''((()))******,,,,,,+++++++++*********++++++******+++...000222333555777888999;;;>>>AAADDDEEEGGGJJJLLLOOOQQQRRRQQQRRRSSSUUUXXX\\\___aaabbbaaa```____________``````___^^^\\\YYYUUUSSSQQQOOONNNKKKIIIHHHIIIKKKLLLPPPQQQTTTWWWZZZ[[[\\\\\\[[[\\\]]]___```aaabbbccccccdddeeegggjjjmmmnnnnnnpppooonnnmmmmmmmmmmmmmmmiiifffccc```___]]][[[YYYXXXXXXWWWVVVUUUTTTSSSSSSSSSTTTTTTTTTTTTSSSRRRRRRMMMKKKHHHDDDBBBAAAAAABBBCCCBBB@@@@@@@@@@@@BBBCCCKKKOOOUUUYYY\\\^^^```aaaaaacccfffiiijjjkkkjjjjjjjjjjjjllllllllljjjhhhggggggeeeaaa^^^\\\ZZZXXXWWWUUURRROOOJJJGGGEEEDDDCCC???<<<999666555555666888222111///,,,+++***))))))((('''&&&%%%$$$#########'''&&&%%%$$$###$$$$$$%%%$$$%%%&&&'''''''''%%%%%%"""######$$$$$$######"""&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))'''%%%###$$$######$$$&&&&&&%%%######$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$###%%%%%%$$$$$$#################################### !!!###$$$%%%&&&&&&'''$$$$$$######"""!!!!!!!!!######""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&"""""""""!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$#########""""""!!!!!!!!!""""""%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$###"""!!!!!!!!! !!!###%%%%%%$$$%%%%%%$$$######"""######%%%$$$########################$$$$$$$$$$$$######$$$$$$############$$$$$$!!!"""$$$&&&%%%###!!! !!!"""!!!!!!!!!!!!""""""!!!!!!!!!"""######""""""#########""""""!!!""""""#########$$$$$$$$$%%% !!!%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''***(((&&&%%%$$$$$$$$$%%%########################))))))'''$$$"""!!!###%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''+++***)))(((''''''''''''(((''''''&&&&&&%%%%%%$$$ !!!###%%%&&&''''''''''''''''''(((((())))))''''''''''''((()))***+++,,,,,,+++++++++*********...------...000333666888<<<>>>AAACCCEEEHHHLLLOOOQQQRRRSSSUUUVVVXXXYYYYYYYYYYYYYYYZZZ\\\___aaacccdddccccccbbbaaaaaaaaaaaaaaa___\\\WWWSSSOOOMMMKKKFFFDDDBBB@@@@@@AAACCCEEEDDDFFFIIILLLOOOQQQRRRRRRQQQRRRSSSTTTUUUWWWXXXYYYYYYZZZ]]]```bbbeeehhhiiikkkllllllkkkiiifffcccaaa___^^^[[[YYYUUUQQQKKKGGGGGGHHHHHHHHHHHHIIIIIIIIIGGGGGGHHHHHHGGGGGGFFFEEECCCAAA===:::888777777777777777666555555666777777;;;@@@FFFLLLPPPRRRUUUWWWWWWZZZ^^^aaadddfffffffffggghhhjjjlllllllllkkkjjjggggggeeeccc```^^^]]]]]]]]]\\\YYYWWWUUUTTTTTTTTTOOOMMMIIIEEEAAA???>>>===:::888666222///---+++***---,,,***)))((((((((()))((('''%%%$$$$$$$$$%%%&&&%%%%%%'''''''''&&&%%%$$$"""######$$$$$$######"""!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$%%%'''((('''%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&$$$$$$$$$######""""""!!!######################## !!!###$$$%%%&&&&&&'''$$$$$$######"""!!!!!!!!!######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!"""$$$$$$$$$$$$$$$######"""$$$$$$#########""""""""""""!!!!!!"""$$$&&&%%%$$$$$$$$$#########$$$$$$%%%'''%%%######$$$%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$$$$###!!! """######!!! !!!!!!%%%%%%$$$$$$$$$$$$%%%%%%"""############""""""!!!"""""""""###$$$$$$%%%%%%%%%""""""%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########""" """$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%!!!"""%%%'''((())))))(((((((((((()))***++++++))))))))))))***+++------,,,,,,,,,------.........444444555777:::===@@@BBBIIIKKKNNNPPPRRRTTTXXX[[[\\\\\\\\\]]]^^^^^^_________^^^^^^^^^___aaadddeeeeeeeeeffffffeeedddcccccc]]]ZZZTTTNNNIIIEEEDDDCCC::::::999888999;;;===>>>>>>???AAACCCEEEGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLKKKNNNRRRUUUWWWZZZ^^^aaa```aaabbbaaa___[[[WWWTTTUUUTTTRRRPPPMMMGGGAAA<<<======>>>???@@@AAABBBBBB???????????????>>>======>>><<<:::777555444444444333333222222222222333333333666;;;@@@CCCEEEHHHKKKMMMOOOSSSWWWZZZ]]]^^^___cccdddgggjjjllllllkkkkkkeeefffeeebbb___\\\[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]XXXVVVTTTPPPMMMIIIFFFDDD@@@@@@>>>;;;888444111///000///,,,***)))(((((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%######$$$$$$$$$$$$###### $$$'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&((()))(((&&&''''''&&&&&&%%%###"""!!!''''''''''''''''''''''''%%%$$$"""!!!!!!###%%%&&&"""######$$$######"""!!!########################%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!"""######$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$$$$&&&)))##############################""""""######$$$%%%%%%%%%$$$###############$$$$$$%%%%%%$$$$$$###""""""############$$$$$$$$$###"""!!!"""$$$%%%$$$###############$$$%%%&&&&&&(((&&&$$$$$$%%%&&&%%%#########$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$#########$$$$$$$$$###"""!!!###%%%&&&%%%###!!!!!!###$$$$$$############$$$$$$###############"""!!!!!!!!!""""""###$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%""""""###$$$$$$###""""""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''!!!"""######"""!!!"""$$$###$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&((()))***+++++++++***)))))))))***+++,,,---,,,,,,,,,---...///000111///000111444666999;;;<<<@@@AAACCCFFFJJJMMMOOOQQQXXXYYY[[[\\\\\\^^^aaacccaaaaaaaaabbbbbbcccccccccbbbaaa``````aaacccfffhhheeefffhhhjjjiiihhhfffdddYYYTTTLLLEEE???<<<;;;<<<444444555777999;;;===>>>BBBAAA@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@@@@@@@AAABBB???CCCGGGJJJMMMPPPUUUXXXWWWWWWWWWVVVTTTQQQOOONNNOOOMMMKKKIIIGGGDDD@@@============>>>??????@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>===<<<;;;999888777666555555555555555555555555333555888999:::;;;===@@@BBBDDDGGGJJJNNNRRRUUUVVVZZZ\\\___bbbeeefffffffffaaabbbaaa]]]XXXSSSRRRRRRRRRTTTVVVXXXZZZZZZZZZYYYVVVWWWWWWWWWUUUQQQNNNLLLHHHHHHIIIHHHFFFBBB>>><<<888666222...+++***)))))))))(((&&&%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$&&&(((((((((&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$##################"""###$$$%%%%%%%%%$$$###########################&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!"""######$$$$$$######""""""""""""##############################!!!######""""""%%%(((########################$$$###"""""""""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$"""""""""###$$$$$$%%%%%%###"""!!!"""###$$$###""""""""""""###$$$%%%'''''')))'''$$$$$$&&&'''&&&$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%''')))'''$$$"""###$$$"""!!! !!!!!!###############"""!!!!!!!!!""""""###$$$$$$%%%%%%$$$&&&'''&&&%%%$$$$$$&&&!!!"""###$$$$$$###"""!!!%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''''''''%%%$$$"""!!!!!!"""$$$%%%!!!###%%%%%%###"""######"""############$$$$$$$$$!!!""""""###$$$&&&'''((("""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&'''((()))***(((((((((''''''&&&&&&&&&############$$$%%%&&&'''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''######%%%&&&((()))***+++''''''((((((((((((''''''+++***))))))***,,,...///......//////111222333444333555888<<<@@@DDDGGGIIIKKKMMMPPPTTTXXX[[[\\\]]]bbbcccdddcccbbbbbbdddfffbbbbbbcccdddeeeffffffgggaaa```______aaadddhhhjjjdddfffiiikkkkkkiiifffdddYYYTTTKKKBBB<<<:::;;;;;;777888:::===@@@BBBDDDEEEGGGFFFCCC@@@>>>===<<<<<<@@@???>>><<<;;;<<<<<<===888<<>><<<;;;:::888888888888888888888888777888888777666666888999:::;;;===AAAEEEIIILLLOOOPPPRRRVVVZZZ\\\^^^^^^^^^]]]^^^]]]XXXQQQKKKIIIIIIGGGIIIMMMPPPRRRRRRQQQPPPQQQSSSVVVXXXYYYVVVTTTQQQNNNPPPRRRSSSRRROOOKKKIIIEEEBBB>>>888444111//////)))((('''&&&%%%&&&'''''')))(((&&&%%%$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%#########%%%'''((('''%%%%%%%%%&&&'''''''''&&&&&&###########################$$$%%%%%%%%%###!!! """###%%%&&&'''&&&&&&%%%###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""!!!!!!!!!######""""""""""""######%%%%%%%%%%%%&&&'''((((((((('''%%%$$$###$$$$$$%%%%%%$$$###""""""###$$$%%%&&&&&&%%%$$$$$$#########%%%%%%%%%%%%$$$###""""""%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###""""""!!!"""$$$%%%&&&!!!"""""""""####################################""""""############""""""!!!!!!"""$$$&&&%%%"""$$$###"""!!!!!!!!!######&&&%%%%%%$$$#########$$$&&&###"""$$$$$$###$$$(((''''''&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%$$$%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$######""""""$$$$$$$$$############"""############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%((('''%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################&&&'''(((((())))))(((((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!"""%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$%%%&&&((()))((((((((()))...---------...000222333666555333333555888<<>>@@@AAACCCDDDDDDFFFFFFEEEDDDBBB@@@>>>===BBB@@@>>><<<;;;===???@@@??????@@@CCCHHHMMMRRRUUUUUURRROOOMMMLLLNNNPPPRRRUUURRROOONNNOOONNNKKKHHHIIIHHHHHHHHHJJJJJJIIIHHHMMMMMMLLLKKKKKKKKKKKKKKKIIIHHHGGGDDDAAA>>>;;;:::;;;;;;;;;;;;;;;<<<======>>>===:::888777777888999777999<<<@@@CCCEEEFFFFFFCCCFFFIIILLLMMMNNNPPPQQQRRRTTTUUURRRMMMFFFAAA>>>;;;<<<>>>@@@AAABBBCCCCCCFFFHHHKKKNNNOOOQQQSSSTTTUUUVVVWWWWWWWWWUUURRRQQQOOOLLLHHHCCC===999666555'''***,,,***&&&$$$$$$%%%&&&$$$""""""$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%(((&&&###"""$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''''''''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%###"""###%%%%%%### !!!!!!"""###$$$%%%%%%&&&$$$$$$$$$#########""""""'''$$$"""!!!"""#########$$$$$$###############$$$ !!!""""""""" '''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$############$$$%%%########################$$$$$$%%%%%%%%%$$$######$$$######""""""######$$$""""""#########$$$$$$$$$"""############$$$$$$$$$"""""""""""""""###$$$$$$&&&%%%$$$$$$######$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$####################################""""""############""""""###"""!!!"""###$$$###!!!%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$#########$$$&&&""""""$$$%%%###$$$(((((((((************((((((%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$#########"""$$$$$$$$$############"""$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$#####################%%%$$$"""###&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((%%%'''(((((((((((()))***,,,---...///111444555777666777999<<<@@@DDDGGGIIILLLMMMPPPTTTWWWYYY[[[\\\`````````bbbdddeeedddcccdddddddddeeefffgggiiijjjgggfffcccbbbbbbccceeefffddddddddddddddddddeeefffiiigggeeefffiiihhhccc___WWWOOOFFFBBBDDDEEECCC@@@BBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEEEECCCBBBBBBDDDCCCAAA??????@@@BBBCCCGGGHHHIIIKKKMMMQQQTTTUUUVVVUUUSSSQQQPPPOOOOOOOOOOOONNNMMMNNNQQQRRRQQQPPPRRRQQQQQQQQQRRRSSSTTTSSSVVVVVVUUUSSSSSSRRRRRRRRRPPPOOOMMMKKKHHHEEECCCAAAAAA@@@@@@??????????????????>>>;;;999888888999999;;;<<<===???@@@AAABBBBBBBBBDDDFFFFFFFFFGGGIIIKKKJJJMMMOOOMMMHHHBBB===:::777777888999:::;;;<<<<<<===???BBBDDDFFFHHHJJJLLLQQQRRRTTTVVVVVVVVVUUUTTTTTTSSSPPPLLLGGGDDDAAA???444333222...+++(((((()))'''%%%######$$$&&&''''''***)))(((&&&$$$###!!!!!!$$$&&&''''''&&&%%%%%%&&&(((%%%###"""$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''###!!!###(((***'''###''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%%%%### """""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""&&&$$$""""""##################""""""!!!""""""###!!!""""""###"""!!! ((('''&&&%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%% !!!!!!"""######$$$$$$######$$$%%%%%%%%%$$$$$$###""""""""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!!!!!!!"""""""""$$$###""""""""""""""""""#########$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$############$$$$$$%%%%%%%%%%%%########################""""""############""""""%%%### !!!############$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$############$$$%%%""""""%%%%%%###$$$'''(((+++///222222///+++(((###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$############"""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%&&&''''''((((((((()))******)))***,,,...,,,...111555999;;;======???AAAEEEIIIMMMPPPRRRSSSUUUWWWZZZ]]]___bbbcccdddfffdddbbbbbbcccccccccaaa``````_________```aaaaaadddcccaaa___^^^___```aaadddcccbbbbbbbbbbbbbbbbbbdddaaa______``````]]]ZZZRRRLLLFFFDDDGGGJJJIIIGGGJJJIIIIIIIIIIIIJJJKKKKKKJJJJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHMMMNNNOOOQQQRRRSSSTTTTTTRRRRRRRRRQQQPPPNNNMMMLLLNNNMMMNNNPPPTTTVVVWWWVVVXXXWWWWWWWWWXXXZZZ[[[]]]```___^^^]]]\\\\\\\\\\\\YYYXXXVVVTTTQQQOOOMMMLLLJJJJJJIIIHHHGGGFFFEEEEEECCCBBB???===<<<;;;;;;;;;>>>============???@@@AAACCCCCCCCCBBBAAABBBDDDGGGEEEIIILLLMMMIIICCC>>>;;;777777666555555555666666666777999<<<>>>AAACCCDDDHHHJJJMMMPPPRRRSSSTTTTTTUUUUUUUUUTTTRRROOOLLLKKKCCC???999444111///---,,,+++(((&&&%%%&&&'''''''''######$$$$$$%%%%%%&&&&&&$$$%%%''''''&&&%%%%%%&&&&&&%%%######$$$%%%%%%$$$#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%  '''+++'''"""&&&&&&&&&&&&&&&&&&&&&&&&########################%%%$$$###$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&$$$""""""###$$$###""""""!!!!!!!!!!!!!!!"""""""""############"""!!!!!!'''&&&%%%%%%$$$$$$%%%%%%!!!###$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""######$$$$$$!!!"""###$$$%%%&&&&&&%%%######""""""""""""##############################((('''&&&$$$"""!!!""""""###############"""###""""""!!!!!!!!!""""""############$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###""" !!!"""###%%%&&&'''(((########################""""""############""""""$$$"""!!!!!!"""######""" !!!###$$$$$$###"""!!!$$$$$$###############$$$%%%""""""%%%%%%###$$$'''(((,,,333777777333,,,((("""###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""############$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((())))))***+++,,,------...111333111444999???CCCFFFGGGGGGNNNOOOPPPRRRTTTVVVXXXXXX[[[]]]___aaadddeeegggggghhheeeaaa___^^^^^^]]]\\\ZZZYYYXXXWWWVVVVVVVVVWWW\\\[[[YYYXXXXXXYYYZZZ[[[___^^^]]]\\\\\\\\\\\\\\\ZZZWWWUUUTTTVVVWWWVVVUUUOOOKKKGGGGGGKKKOOOOOONNNOOOOOOOOOOOOPPPQQQSSSSSSTTTTTTUUUUUUVVVVVVUUUUUUQQQPPPOOONNNMMMMMMMMMMMMOOOPPPSSSUUUVVVVVVVVVUUUOOOOOOPPPPPPOOOOOOOOONNNOOOOOOPPPRRRTTTVVVWWWWWWXXXYYYYYYYYYZZZ\\\```bbbdddccccccbbbaaaaaabbbbbb___^^^]]][[[YYYXXXWWWVVVUUUUUUTTTSSSQQQOOOMMMMMMJJJIIIGGGEEECCCBBBBBBBBB???>>>======>>>@@@CCCEEEEEEEEEEEECCCBBBCCCFFFHHHHHHLLLQQQSSSQQQLLLHHHFFFBBB@@@>>>;;;999777777777666666666888;;;>>>??????@@@BBBDDDGGGJJJLLLMMMNNNOOOPPPSSSUUUUUUUUUSSSRRRMMMHHHBBB===;;;777222...///---***)))))))))(((''' """###%%%'''((()))"""$$$&&&&&&%%%$$$%%%&&&%%%$$$###$$$%%%&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$!!!!!!&&&(((&&&"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$#################################%%%$$$""""""###$$$###"""""""""!!!!!!!!!"""###############$$$############$$$$$$$$$$$$$$$%%%&&&'''!!!"""$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$######$$$$$$$$$#################################"""!!!!!! !!!!!!"""#########""""""######"""""""""######$$$""""""#########$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###!!!!!!""""""###$$$$$$$$$########################""""""############""""""!!!!!!"""$$$%%%$$$""" !!!"""$$$$$$######"""#########""""""###$$$$$$$$$""""""&&&&&&######&&&''',,,222777777222,,,'''"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$######""""""$$$%%%&&&'''&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((++++++******++++++,,,---+++---///111222444777999<<>>@@@BBBDDDFFFGGGGGGGGGIIIMMMQQQTTTUUUUUUUUURRROOOKKKIIIGGGBBB;;;555222000---,,,+++)))'''%%%(((((('''&&&%%%$$$######!!!"""$$$%%%$$$###$$$%%%%%%$$$%%%&&&''''''%%%###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%$$$######&&&&&&%%%%%%$$$#################################%%%$$$######$$$$$$###!!!""""""""""""######$$$%%%$$$############$$$$$$$$$############$$$%%%&&&'''"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$######"""!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############### """###$$$%%% """""""""!!!!!!###############$$$$$$%%%"""""""""############$$$!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$###"""!!! ########################""""""############"""""" !!!"""%%%&&&%%%!!!"""###$$$%%%%%%%%%%%%%%%###""""""""""""###$$$$$$$$$"""###&&&&&&$$$###&&&'''***...111111...***'''###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&'''''''''(((((((((******))))))***+++---...///222666999;;;>>>@@@CCCJJJMMMQQQVVVZZZ[[[[[[[[[^^^]]][[[ZZZ[[[___cccfffeeefffgggiiijjjkkkkkkkkkhhhddd```\\\YYYVVVSSSQQQJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGHHHJJJKKKMMMNNNMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKMMMOOORRRSSSQQQPPPOOOPPPRRRSSSSSSRRRPPPPPPOOOPPPSSSVVVZZZ\\\\\\[[[[[[ZZZYYYXXXVVVUUURRRQQQOOONNNNNNPPPRRRTTTPPPRRRTTTUUUUUUTTTRRRQQQTTTSSSRRRQQQOOOLLLJJJIIIGGGIIILLLNNNOOOQQQTTTVVVRRRUUUZZZ\\\\\\^^^bbbfffcccbbbaaa```___^^^^^^^^^]]]\\\\\\\\\\\\^^^___aaacccdddddddddcccaaa___^^^]]]\\\\\\[[[ZZZYYYXXXXXXTTTQQQNNNJJJHHHHHHIIIJJJIIIIIIJJJIIIGGGHHHJJJLLLNNNSSSYYY]]]^^^]]]]]]]]]ZZZYYYWWWSSSPPPLLLHHHFFF???;;;777777888999888555======>>>???@@@BBBCCCCCCCCCEEEHHHLLLOOOQQQSSSSSSQQQQQQQQQQQQPPPLLLFFFAAA999666333111///---)))'''******)))((('''&&&%%%%%% """$$$%%%$$$###$$$%%%%%%%%%&&&((())))))&&&###%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$''')))((($$$"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&$$$######$$$&&&&&&%%%%%%$$$$$$$$$##################$$$$$$$$$$$$######$$$%%%$$$"""!!!###"""""""""###$$$%%%&&&#########"""######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$########################$$$%%%%%%$$$######$$$$$$$$$$$$############"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""!!!"""$$$%%%%%% """$$$$$$############""""""######$$$%%%""""""""""""############$$$$$$#########$$$$$$%%%$$$$$$$$$######"""""""""########################""""""############"""""""""""""""###$$$$$$""" ############$$$%%%&&&'''"""""""""""""""###$$$$$$###"""###&&&'''$$$###%%%&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$############""""""""""""#########$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$%%%&&&((((((######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''(((((()))%%%%%%%%%###!!!"""&&&)))$$$%%%%%%&&&&&&%%%%%%$$$'''((()))***++++++++++++&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$&&&''')))((('''%%%$$$$$$%%%'''(((''''''''''''((((((((((((((((((((())),,,///222444888<<>>???@@@CCCCCCEEEFFFHHHJJJKKKLLLKKKNNNPPPQQQPPPNNNMMMMMMDDDBBB>>><<<999666222///++++++*********)))))))))"""$$$&&&&&&&&&%%%&&&'''&&&&&&(((***+++***'''$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''$$$######%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$######$$$%%%$$$""" !!!!!!!!!""""""###$$$%%%###""""""!!!"""###$$$%%%&&&&&&%%%$$$############&&&%%%###"""""""""######"""###$$$%%%%%%$$$###"""!!!!!!!!!"""######$$$$$$######$$$%%%%%%%%%$$$$$$######""""""""""""######$$$$$$$$$$$$######""""""############"""""""""""""""%%%&&&'''&&&&&&"""""""""""""""###$$$$$$""""""""""""############((('''%%%$$$###$$$$$$%%% !!!"""###%%%'''((((((########################""""""############""""""%%%###!!! """#########"""!!! !!!###%%%&&&""""""!!!""""""###$$$$$$###!!!###''''''$$$###%%%&&&%%%$$$######$$$%%%&&&''''''''''''&&&&&&%%%$$$%%%$$$$$$###$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$############"""!!!!!!""""""#########$$$""""""###$$$%%%%%%&&&&&&######$$$%%%&&&((()))***######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!""""""###$$$%%%&&&'''%%%%%%$$$"""!!!&&&***$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%'''((())))))))))))&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$&&&''')))((('''%%%$$$$$$%%%'''(((''''''''''''((((((((()))------...111444999===@@@AAAGGGNNNUUUYYY[[[]]]^^^]]]^^^```bbbcccccccccccccccdddeeefffggghhhhhhhhhiiijjjkkklllllllllllllllllliiifffccc```[[[UUUQQQQQQQQQQQQQQQRRRTTTUUUVVVSSSSSSSSSSSSSSSSSSTTTTTTQQQQQQQQQQQQRRRSSSTTTTTTPPPRRRTTTTTTTTTUUUVVVXXXXXXXXXWWWVVVTTTRRRPPPOOOLLLKKKJJJIIIKKKMMMPPPRRRVVVVVVWWWVVVVVVUUUTTTSSSRRRPPPOOOQQQUUU]]]eeejjj{{{yyyuuupppjjjddd```]]]]]]ccclllrrrtttpppjjjfffYYY[[[\\\[[[WWWVVVWWWYYY```gggooorrrssssssvvvzzzmmmkkkgggbbb^^^ZZZWWWVVVVVVUUUVVVWWWZZZ]]]aaacccbbbdddfffgggggggggeeedddffffffggggggggggggffffff^^^\\\ZZZXXXVVVUUUUUUUUUSSSTTTTTTSSSPPPMMMLLLLLLMMMPPPUUUYYY\\\___bbbdddccceeeggghhhgggddd```^^^[[[UUUNNNJJJJJJIIIEEEAAA666777777888999;;;===>>>CCCCCCBBBBBBBBBCCCCCCDDDEEEHHHLLLLLLKKKLLLOOORRROOOLLLIIIFFFDDD@@@;;;888444333000---***&&&$$$"""###%%%'''(((''''''((()))&&&''')))+++---+++'''$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""$$$'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$######$$$%%%%%%""" !!!"""$$$$$$""""""!!!!!!!!!"""$$$%%% """$$$%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$#########""""""!!!!!!"""###%%%&&&%%%###!!! """"""""""""""""""""""""$$$$$$$$$############""" !!!"""###$$$$$$!!!###%%%&&&%%%$$$###,,,###%%%***'''""" $$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$###""""""###$$$"""%%%,,,000---$$$$$$###############$$$&&&%%%$$$###""""""""""""#########"""""""""""""""######""""""######$$$%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%'''''''''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$###"""""""""!!!!!! (((%%%"""###%%%'''&&&%%%"""######"""""""""%%%'''000,,,&&&$$$$$$$$$"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''%%%###!!!!!!############$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&+++(((%%%$$$%%%%%%%%%$$$%%%%%%&&&'''((((((((((((%%%%%%%%%%%%&&&'''((((((&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$###''''''''''''&&&&&&)))+++++++++***((('''))),,,///000333666999===BBBHHHLLLRRRXXX___cccbbbaaabbbcccccceeefffhhhhhhhhhggggggiiiiiiiiihhhhhhgggggggggmmmkkkiiiiiikkklllmmmmmmkkkiiihhhgggfffddd```]]]^^^^^^______^^^]]][[[ZZZ[[[YYYXXXYYY[[[ZZZVVVRRRTTTTTTTTTUUUVVVVVVTTTRRRUUUTTTSSSTTTVVVWWWVVVUUUXXXVVVRRRNNNLLLKKKLLLLLLLLLJJJIIIHHHJJJMMMQQQTTTWWWXXXZZZZZZZZZXXXWWWVVVWWWWWW]]]dddiiipppwwwooohhhjjjwww{{{uuuoooqqqssspppnnnoootttzzz|||yyytttuuummm^^^XXX[[[```___^^^]]]___aaadddeeefffeeefffiiihhheeefffjjjooonnnkkkhhhdddbbbbbbddd___ZZZTTTTTTWWWYYYXXXUUUXXXVVVTTTTTTUUUTTTQQQNNNOOOPPPRRRUUUYYY]]]aaadddeeehhhkkkkkkhhhccc```^^^]]]\\\ZZZZZZZZZVVVPPPKKKGGGCCC>>>:::888888777777888888;;;???DDDHHHIIIIIIIIIFFFDDDDDDGGGKKKNNNOOOOOOQQQSSSQQQMMMHHHDDDCCC===999444000...---------''''''''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&#########$$$%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&+++,,,,,,,,,+++***((('''%%%%%%%%%%%%%%%%%%%%%%%%######"""###$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""######""" """"""############""""""!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########"""###$$$$$$%%%$$$###"""!!!########################$$$$$$$$$############"""""""""""""""##################$$$%%%%%%$$$###"""'''"""!!!%%%&&&###"""$$$$$$$$$###""""""!!!!!!!!!######$$$$$$$$$$$$$$$### $$$$$$!!!###(((+++(((%%%$$$$$$######$$$$$$$$$%%%%%%$$$###""""""""""""###"""""""""""""""""""""######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!! $$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$'''%%%""""""$$$&&&%%%$$$######$$$$$$$$$&&&((())),,,)))&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&###&&&(((((('''%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%%%%&&&&&&%%%$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&(((((((((''''''''''''''')))((('''&&&$$$###!!!!!!((()))***))))))***---///------.........111555888888;;;@@@FFFKKKQQQWWW[[[[[[]]]```bbbccccccdddeeeeeefffggghhhiiiiiiiiihhhkkkkkkkkkkkkjjjjjjjjjjjjnnnmmmlllmmmoooppppppooolllkkkjjjjjjkkkiiigggdddddddddddddddcccbbb```___bbb```]]][[[[[[ZZZWWWTTTRRRQQQRRRTTTWWWWWWVVVTTTTTTSSSQQQPPPQQQQQQPPPOOOPPPNNNKKKIIIIIIKKKMMMNNNKKKJJJHHHHHHHHHJJJMMMNNNVVVYYY]]]aaaccccccccccccpppsss|||}}}}}}}}}sssjjjlllttttttsssoookkkjjjjjjlllnnnllllllnnnmmmkkkmmmrrrssssssqqqmmmhhhccc``````^^^YYYSSSRRRUUUXXXXXXWWW[[[YYYWWWWWWYYYYYYWWWUUUTTTTTTUUUWWWZZZ^^^bbbeeeeeegggjjjjjjhhhdddbbbaaabbbaaa``````___]]]WWWSSSQQQMMMHHHDDDBBB@@@>>><<<;;;:::;;;===AAACCCDDDCCCFFFCCC@@@@@@CCCFFFHHHIIIMMMPPPSSSTTTRRRPPPNNNMMMIIIDDD===888555111---))))))((((((''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$ $$$'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$$$$###!!!######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$#########"""&&&&&&%%%%%%$$$######""""""!!!###$$$""" """'''$$$$$$######"""!!!!!!!!!"""###$$$$$$$$$$$$$$$###"""$$$###!!!!!!$$$%%%###$$$$$$$$$######$$$$$$%%%$$$######"""""""""######""""""""""""""""""############""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$######"""$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&$$$""""""$$$%%%$$$############$$$%%%'''((()))&&&&&&&&&%%%$$$$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&###$$$&&&&&&&&&&&&((()))''''''&&&&&&%%%%%%&&&&&&###############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&&&&&&&%%%%%%$$$))))))((((((''''''((((((+++***)))'''''''''((((((******)))((('''%%%%%%$$$&&&'''(((((((((***---///...000222444777;;;???CCCEEEIIIOOOUUUYYY^^^bbbeeeeeedddcccccceeeggghhhggggggggghhhiiijjjjjjjjjjjjkkkkkklllllllllllllllkkkmmmmmmmmmnnnqqqrrrqqqoookkkkkkjjjkkkmmmmmmkkkiiihhhhhhhhhhhhgggeeecccbbbccc```\\\YYYWWWVVVTTTSSSNNNNNNNNNPPPSSSSSSRRRQQQSSSQQQNNNLLLLLLLLLLLLKKKIIIHHHFFFEEEFFFIIILLLNNNPPPPPPOOONNNNNNNNNOOOOOOYYY^^^dddjjjoootttxxxzzz}}}~~~~~~~~~}}}|||||||||{{{yyymmmeee```^^^XXXQQQOOOQQQTTTVVVVVVYYYWWWVVVVVVXXXZZZZZZYYY[[[ZZZXXXWWWXXX[[[^^^```ccceeeggghhhfffeeedddeeefffeeedddeeedddbbb^^^[[[YYYVVVRRROOOLLLIIIEEECCC===;;;:::;;;===?????????DDDAAA>>>===???AAABBBCCCIIILLLPPPRRRSSSRRRSSSSSSRRRLLLEEEAAA>>>999000***+++******)))((('''&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$###"""$$$$$$$$$######"""""""""$$$$$$)))&&&"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################&&&&&&%%%$$$######$$$$$$############!!!!!!###&&&$$$$$$$$$###"""!!!!!! ###############"""!!! """###"""!!!!!!"""""""""######"""""""""###$$$$$$###""""""""""""######$$$"""""""""""""""###############""""""######$$$%%%#########$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$############$$$########################"""!!!"""$$$%%%%%%$$$###%%%'''%%%######&&&)))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$#########&&&(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&((((((&&&$$$&&&&&&&&&&&&%%%$$$######(((''''''''''''((()))***---,,,)))''''''((()))***((((((((()))***+++++++++((())))))))))))+++...000111444888<<<@@@EEEJJJMMMSSSWWW\\\```aaabbbccccccjjjgggeeegggkkkmmmllliiiiiiiiijjjkkkkkkllllllllljjjkkklllmmmmmmmmmlllllliiiiiijjjmmmooopppnnnllliiihhhggghhhiiijjjhhhgggfffgggggggggfffdddbbbaaa___]]]ZZZXXXVVVTTTRRRQQQOOONNNMMMNNNPPPQQQQQQPPPRRRPPPMMMLLLLLLMMMMMMLLLJJJIIIHHHGGGHHHKKKMMMOOOYYYZZZZZZ[[[[[[[[[[[[[[[aaaeeekkkqqqxxx|||mmmeee___YYYQQQMMMMMMPPPSSSUUUVVVUUUUUUUUUWWWYYYZZZ[[[bbb___\\\YYYXXXYYY[[[\\\```bbbccccccccccccdddfffdddeeeeeeeeedddccc```___\\\ZZZXXXVVVTTTQQQMMMJJJAAA>>><<<;;;<<<>>>??????CCC@@@===<<<<<<>>>>>>>>>@@@CCCGGGJJJKKKLLLNNNPPPQQQLLLHHHHHHGGGCCC999111///...---+++***((('''&&&)))(((&&&$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$######""""""%%%!!!###&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%$$$######$$$$$$$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&########################%%%$$$$$$######$$$$$$%%%""""""##################%%%$$$$$$######$$$%%%%%%########################$$$$$$$$$#########"""""" !!!!!!"""######$$$$$$############$$$%%%&&&&&&%%%###"""###%%%$$$""""""############"""!!!!!!#########"""!!!"""!!!"""############$$$!!!!!!!!!!!!!!!"""######"""""""""!!!""""""######!!!!!!""""""##################""""""######$$$%%%#########$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&""""""########################$$$$$$############%%%###"""###$$$$$$###!!!###&&&'''&&&###"""$$$'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$""""""$$$&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$&&&((()))'''%%%&&&&&&&&&&&&%%%$$$######""""""###$$$&&&''')))***---+++)))((('''(((***+++&&&&&&''')))***+++,,,------.../////////000333666;;;>>>DDDHHHLLLPPPUUUXXX\\\```dddfffeeedddcccccciiihhhhhhkkkoooqqqnnnkkkjjjjjjkkkkkkllllllmmmnnnlllmmmnnnooooooooommmlllhhhggghhhjjjmmmmmmkkkiiiiiigggeeeeeeeeeeeedddbbbbbbcccddddddcccbbb```___]]]]]]]]][[[XXXUUUSSSRRRRRRPPPNNNOOOSSSVVVXXXYYYUUUSSSQQQQQQRRRSSSSSSSSSNNNOOOPPPQQQSSSVVVXXXYYY```aaaccceeefffgggggggggjjjmmmpppttt{{{wwwnnnbbb\\\TTTOOONNNPPPTTTVVVVVVWWWWWWWWWXXXXXXZZZ[[[aaa___]]]ZZZYYYZZZ[[[]]]]]]^^^``````___```aaacccbbbcccddddddcccaaa``````\\\[[[ZZZ[[[[[[YYYVVVSSSKKKHHHDDDAAA@@@@@@???>>>BBB???<<<::::::;;;::::::666999===@@@CCCFFFJJJMMMNNNMMMLLLOOOPPPMMMDDD===555444222000---***(((''''''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###"""""""""############""""""$$$$$$$$$$$$%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%"""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$############""" !!!"""###$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$"""$$$'''%%% !!!###$$$$$$###""""""#########""" """ !!!$$$%%%######%%%!!!!!!!!!!!!!!!"""###$$$###""""""!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###!!!"""######$$$#########$$$######""""""######$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$'''%%%###%%%''''''%%%"""$$$%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%'''''''''%%%%%%%%%'''%%%%%%$$$#########$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$&&&'''((('''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''***,,,...000+++***)))(((((()))***+++((((((((())))))*********...///111222333666:::===IIIMMMRRRWWWZZZ\\\___aaaaaadddhhhjjjjjjiiiiiiiiihhhhhhjjjmmmppppppnnnlllkkkkkkkkkkkklllmmmnnnoooooopppqqqrrrrrrpppnnnmmmhhhgggggghhhjjjjjjiiigggiiigggdddbbbbbbbbb```___^^^___````````````___^^^ZZZ[[[\\\[[[YYYXXXYYYZZZXXXUUUSSSTTTYYY___eeehhheeecccaaa``````___]]][[[VVVYYY]]]bbbfffiiikkkkkkeeefffhhhkkkmmmooopppqqqsssuuuxxxzzzxxxxxx{{{gggccc\\\WWWUUUXXX\\\___[[[]]]^^^^^^\\\ZZZZZZ[[[[[[ZZZYYYXXXXXXXXXYYYYYY\\\]]]^^^^^^]]]]]]^^^___aaacccdddcccaaa______```]]]\\\\\\^^^______]]][[[YYYVVVPPPLLLIIIFFFCCCAAAAAA???<<<:::::::::999888111444777;;;>>>BBBHHHKKKMMMOOORRRVVVVVVSSSMMMIII@@@>>>;;;777333///,,,+++&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%'''((((((((($$$$$$%%%%%%&&&((()))***$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))'''###!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!!!!###$$$###""""""""""""######"""""""""###$$$%%%&&&&&&&&&%%%$$$########################%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$$$$######%%%&&&&&&&&&%%%%%%########################$$$$$$$$$############"""!!!!!!!!!""""""######### !!!"""#########"""!!!!!!%%%######&&&&&&###"""$$$%%%%%%$$$###"""""""""###""""""!!! """ !!!%%%%%%!!!!!!$$$""""""""""""###$$$%%%&&&$$$###"""!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&&&&&&&%%%$$$######""""""######$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''"""$$$''''''%%%###$$$%%%%%%"""!!!$$$(((***'''###$$$$$$###$$$%%%&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""$$$'''((('''&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$&&&''''''&&&%%%&&&&&&'''''''''&&&&&&(((((()))***,,,///111222'''((((((((()))*********++++++,,,,,,---...//////111333777:::===BBBGGGKKKUUUYYY^^^aaabbbcccdddddddddgggkkkmmmmmmlllmmmnnnjjjkkkllllllkkkkkklllmmmkkkkkkjjjjjjkkklllnnnooonnnooopppqqqpppmmmkkkiiifffeeeccccccdddddddddcccfffccc```_________^^^]]]XXXYYYZZZ\\\\\\\\\\\\[[[VVVXXXZZZ\\\___fffnnntttrrrmmmgggfffjjjrrryyy~~~~~~{{{xxxuuupppjjjfffcccgggmmmtttyyy{{{{{{zzzooopppqqqtttvvvyyy{{{|||}}}~~~~~~|||tttuuu~~~|||mmmjjjfffbbbbbbeeejjjnnnppprrrtttsssnnnjjjhhhhhhdddcccbbb```]]]ZZZXXXWWW\\\]]]___^^^]]][[[[[[\\\___```aaa```]]][[[\\\^^^]]]]]]]]]^^^```aaa```___```]]]YYYVVVTTTQQQMMMJJJEEECCC@@@?????????===<<<777888999:::;;;===AAADDDGGGLLLTTTXXXXXXVVVTTTSSSJJJHHHEEE@@@:::555111///((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""######$$$$$$$$$$$$###&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''''''''&&&&&&%%%$$$#########$$$%%%%%%#########$$$%%%%%%&&&&&&"""$$$&&&'''%%%####################################"""!!!"""$$$%%%$$$###"""######$$$$$$######""""""###%%%''''''&&&%%%$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$###############!!!"""###$$$###!!!&&&$$$!!!$$$'''&&&!!!$$$%%%%%%%%%$$$!!!!!!"""$$$$$$%%%%%%%%%### !!!%%%%%% !!!$$$$$$$$$$$$%%%&&&'''((($$$$$$###!!! !!!!!!"""###$$$$$$$$$#########"""###$$$$$$%%%&&&%%%%%%$$$$$$###############"""!!!!!!"""######"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""%%%((((((%%%$$$$$$&&& """'''***'''$$$$$$"""!!!###'''(((&&&###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$######### $$$&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))&&&$$$$$$%%%&&&'''&&&%%%%%%&&&'''((((((((((((%%%%%%%%%&&&''')))***+++%%%&&&''')))************,,,---///111444666888999:::===BBBGGGLLLRRRYYY]]][[[^^^bbbeeeeeedddddddddhhhjjjmmmmmmmmmlllmmmnnnmmmmmmmmmjjjffffffjjjnnnkkkkkkjjjjjjkkklllnnnoookkklllmmmmmmllliiifffdddcccaaa^^^]]]^^^______^^^aaa___\\\[[[\\\\\\[[[[[[RRRSSSUUUWWWXXXXXXXXXXXXYYY[[[^^^dddlllzzz~~~}}}tttnnnooossszzzzzzzzz{{{}}}{{{wwwxxxzzz|||xxxrrrqqqqqqooommmkkkkkkooouuuzzz~~~}}}zzzxxxuuupppjjjddd^^^[[[]]]___``````]]][[[ZZZZZZ[[[]]]^^^\\\YYYWWWXXXZZZ]]]\\\[[[\\\^^^______^^^___^^^\\\\\\\\\ZZZWWWUUUJJJHHHFFFEEEEEEDDDCCCBBB??????===:::777777999;;;>>>FFFPPPVVVWWWVVVXXXZZZRRROOOKKKEEE???999555333******++++++***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%###!!!(((((('''&&&&&&&&&&&&'''###$$$&&&'''((('''&&&&&&&&&&&&%%%$$$$$$%%%&&&'''!!!!!!"""###$$$%%%%%%&&&!!!!!!"""%%%''''''$$$ ########################$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$&&&&&&### """%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$######$$$$$$###""" !!!!!!""""""#########$$$%%%%%%%%%%%%$$$$$$############""""""###$$$%%%%%%((('''%%%###""""""###$$$"""######$$$$$$######"""""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((((((((%%%###"""###%%%%%%### !!!###$$$$$$######$$$%%%'''&&&%%%$$$###$$$%%%&&&########################%%%$$$###""""""$$$&&&'''###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$######""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""###"""!!!"""$$$%%%$$$###%%%%%%%%%$$$$$$$$$######'''$$$"""!!!###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((())))))(((&&&$$$%%%&&&'''''''''''''''((())))))$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&'''(((((()))%%%&&&((((((((()))+++---))),,,000222333777@@@GGGKKKLLLQQQVVV[[[^^^]]][[[^^^^^^^^^___aaaccceeefffiiiiiijjjkkkllljjjhhheeefffeeeddddddgggiiiiiihhhiiiiiijjjkkkllllllllllllggghhhjjjkkkjjjfffbbb^^^^^^]]]\\\\\\]]]\\\ZZZXXXWWWXXXYYYZZZ[[[[[[[[[[[[[[[WWWTTTVVV]]]bbbcccbbb^^^```iiiyyy~~~zzzwwwqqqvvv}}}~~~yyyxxxwwwooollllllrrrtttwwwyyy|||~~~yyyqqqjjjjjjooosssqqqjjjaaa[[[YYY[[[TTTQQQUUUWWWTTTSSSUUUWWW[[[]]]\\\\\\___aaa___^^^^^^^^^]]]\\\[[[\\\]]]TTTPPPKKKGGGDDDCCCBBB@@@CCCDDDEEECCC>>>;;;888888888>>>FFFNNNTTTVVVUUUTTTXXXTTTNNNKKKHHHEEEAAA===555333000,,,)))(((((((((%%%%%%&&&&&&&&&'''''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''***)))'''&&&%%%&&&&&&'''%%%$$$$$$%%%''''''&&&$$$###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""###%%%%%%$$$"""!!!"""###%%%%%%%%%%%%$$$$$$###"""%%%&&&&&&%%%""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######!!!"""###$$$$$$###"""""""""##################$$$############"""""""""!!!###############$$$%%%%%%'''&&&$$$###""""""######""""""############""""""""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$$$$###"""###%%%%%%###!!!!!!###$$$$$$######$$$%%%)))((('''%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''%%%%%%%%%&&&&&&%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&'''&&&%%%######$$$$$$%%%%%%%%%&&&###!!!!!!"""######%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((())))))(((&&&$$$%%%&&&((((((''''''(((((()))***$$$%%%&&&&&&&&&&&&%%%$$$******************++++++&&&'''(((((((((***---000---111777:::<<>>CCCJJJPPPUUUYYY^^^bbbdddeeeggghhhhhhccc]]]XXXRRROOOJJJFFFDDDDDDFFFHHHKKKLLLNNNMMMLLLKKKKKKKKKKKKOOORRRRRRPPPQQQVVV[[[aaabbbdddeeedddbbb```^^^___]]]ZZZ[[[^^^___^^^\\\ZZZ]]]aaadddcccaaa___]]]\\\[[[\\\```iiittt{{{}}}xxxuuuvvvvvvvvvzzzyyypppjjjddd]]]UUUQQQPPPVVV[[[\\\]]]^^^YYYRRRSSSRRRQQQQQQQQQPPPNNNLLLQQQQQQSSSUUUVVVTTTPPPLLLEEEEEEEEECCCBBBBBBDDDFFFFFFDDDBBB@@@AAACCCGGGIIIHHHJJJLLLOOOQQQQQQOOOMMMNNNKKKFFF???999444111///...---+++***((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&((((((((('''&&&%%%######"""$$$%%%&&&%%%###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%'''"""###$$$$$$%%%%%%%%%%%%#########$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$###############'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%############"""""""""!!!$$$%%%%%%%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###"""######$$$$$$######"""###$$$$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&$$$$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$#########$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$'''((()))$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!###$$$$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&(((((((((&&&%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''((((((((()))))))))***+++,,,,,,---,,,...111333777<<>>DDDKKKQQQVVVZZZ\\\^^^aaabbbcccccccccaaa```^^^\\\YYYTTTMMMHHH>>><<<999777777999<<<>>>???AAACCCAAA>>>===???AAAEEEMMMWWW^^^``````aaaaaaaaa```___]]]ZZZWWWUUUTTTQQQTTTWWWXXXYYY\\\ccchhhtttzzzrrrjjjhhhhhhjjjooottt{{{yyyyyyyyyxxxzzzzzz{{{```[[[UUURRRQQQNNNJJJFFFDDDDDDFFFJJJMMMNNNMMMKKKHHHHHHHHHFFFCCCBBBBBBCCCGGGGGGHHHGGGFFFDDDBBB@@@GGGHHHJJJJJJKKKMMMPPPRRRRRRQQQNNNJJJFFFBBB???===666444111...,,,,,,,,,---(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***++++++)))&&&$$$$$$%%%######$$$%%%%%%%%%$$$$$$###"""###%%%((()))(((&&&$$$%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$#########$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$######"""######$$$$$$######"""""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""############"""!!! """$$$%%%######$$$&&&###$$$&&&%%%$$$$$$%%%'''###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&######$$$%%%&&&'''(((((($$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))'''&&&%%%&&&((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))(((&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''((((((''''''''''''((())))))''''''''''''''')))***+++++++++---///111333555666<<<@@@GGGLLLQQQVVVZZZ]]]____________``````___^^^]]][[[WWWTTTQQQLLLFFFBBB888888888999;;;>>>AAACCCBBBEEEGGGEEEAAA@@@CCCFFFMMMQQQXXX^^^aaa```^^^]]]ZZZXXXVVVTTTRRRQQQQQQQQQOOOTTTYYYZZZ[[[cccsssuuunnnhhhfffddddddlllvvvsssoookkkhhhfff```WWWPPPIIIGGGGGGHHHJJJLLLLLLLLLFFFHHHHHHGGGEEECCCCCCCCCDDDEEEFFFFFFEEEBBB???======AAAEEEGGGGGGHHHKKKMMMPPPOOONNNLLLJJJHHHFFFEEE???<<<888333000.........******))))))((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%&&&(((((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%(((((()))'''%%%$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$######&&&***+++)))'''&&&&&&&&&'''((())))))***$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$######"""###%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$######%%%&&&&&&%%%$$$###!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""""""""%%%%%%######$$$'''###%%%&&&&&&%%%$$$&&&''' !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%&&&%%%###$$$%%%&&&''')))******&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%&&&'''((((((#########$$$%%%&&&%%%###""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&&&&'''((()))))))))))))))***++++++((('''''''''((()))+++,,,+++---000555:::???CCCEEEJJJNNNSSSWWWYYYZZZ\\\]]]]]]\\\[[[[[[[[[[[[ZZZYYYYYYVVVRRRNNNJJJFFFAAA>>>777777999;;;???CCCFFFHHHGGGJJJLLLJJJEEEDDDGGGKKKSSSTTTWWW[[[]]]]]]ZZZWWWSSSRRROOOMMMLLLMMMNNNOOONNNUUU[[[\\\___mmm{{{yyyvvvtttooojjjgggcccbbbkkkxxx{{{vvv|||xxxlllbbbQQQNNNKKKJJJKKKMMMNNNNNNCCCEEEGGGGGGEEECCCBBBCCCCCCCCCDDDCCCBBB@@@>>><<<:::???FFFJJJKKKKKKLLLNNNMMMMMMMMMMMMLLLKKKJJJJJJFFFCCC===777222000......+++******)))(((''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$######''''''&&&%%%&&&''')))***&&&&&&%%%'''((()))(((&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$'''&&&%%%$$$$$$$$$&&&&&&$$$$$$%%%&&&''''''(((((($$$$$$$$$$$$$$$###"""!!!$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""'''(((((('''%%%$$$$$$%%%(((&&&$$$"""!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%((((((((((((((((((''''''"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%%%%&&&'''((((((&&&$$$###(((''''''((())))))(((''''''(((*********+++...000000222777>>>GGGMMMPPPPPP]]]\\\[[[[[[[[[ZZZXXXVVVUUUTTTQQQOOOOOOPPPRRRSSSPPPPPPOOOMMMJJJFFFBBB@@@777888;;;???DDDIIINNNPPPPPPPPPNNNLLLJJJLLLOOORRRYYYVVVTTTSSSTTTTTTQQQNNNJJJJJJJJJJJJJJJJJJKKKKKKMMMVVVbbbmmmyyyxxxttttttsssrrrnnngggcccfffooowww{{{vvvvvvyyy}}}eeebbb\\\VVVXXX]]]^^^[[[QQQRRRMMMEEEAAACCCFFFFFFHHHFFFCCCAAA@@@>>>;;;999999===CCCHHHKKKKKKIIIGGGHHHKKKOOOPPPPPPNNNMMMMMMKKKGGGAAA;;;777333000---...+++(((''''''(((((((((***)))((('''''''''''''''%%%&&&&&&&&&'''(((((((((''''''((((((((('''%%%$$$((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###"""!!!!!!!!!!!!###""""""$$$'''(((%%%"""%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!!!! !!!!!!!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$###""""""$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%&&&((((((&&&$$$"""!!!###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""&&&$$$"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%&&&&&&))))))(((&&&%%%$$$##################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%%%%%%%%%%(((((()))***,,,,,,+++***((()))+++,,,---///222555888;;;AAAIIIRRRXXX[[[[[[]]]\\\[[[[[[[[[YYYVVVTTTLLLJJJGGGEEEEEEGGGJJJLLLNNNMMMKKKHHHDDD@@@===<<<:::<<<@@@DDDIIINNNQQQSSSRRRRRRRRRQQQPPPQQQSSSVVVWWWTTTQQQPPPRRRRRRQQQPPPLLLMMMMMMLLLMMMQQQWWW[[[bbbmmm}}}||||||{{{xxxrrrjjjfffkkkvvvvvvvvv{{{~~~|||zzz{{{ttttttxxxyyyvvvfffddd[[[OOOIIIHHHGGGDDDLLLIIIFFFCCCAAA@@@===;;;;;;===???BBBDDDEEEEEEEEEEEEHHHKKKNNNNNNNNNOOOOOOLLLIIIDDD???<<<888444111,,,)))'''&&&'''((()))((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((''''''((((((((('''%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%###"""$$$&&&'''%%%###$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$###"""!!!!!!!!!"""###$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$###""""""$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&'''&&&$$$""""""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""%%%%%%$$$$$$$$$&&&'''(((222111///,,,)))&&&$$$###$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&''''''''')))(((&&&$$$$$$%%%'''((($$$%%%''')))*********)))***,,,...///222666<<<@@@GGGIIIOOOWWW^^^bbbbbbaaa]]]\\\ZZZYYYXXXUUUQQQNNNCCCAAA>>>======@@@DDDGGGKKKIIIFFFBBB???<<<;;;:::===???DDDJJJNNNRRRSSSTTTPPPRRRTTTTTTRRRRRRRRRSSSSSSPPPLLLKKKLLLNNNOOOOOORRRTTTUUUUUUVVV^^^iiisss{{{{{{tttsss{{{wwwsssyyy}}}xxxvvv|||~~~yyyzzzyyyuuufff]]]XXXRRRKKKNNNKKKFFFCCCBBBBBBAAA@@@>>>>>>===>>>???AAACCCDDDBBBEEEHHHKKKLLLMMMPPPRRRNNNKKKHHHEEEBBB>>>999555---+++(((((()))*********&&&&&&&&&%%%&&&&&&'''''')))))))))))))))((((((((('''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((()))&&&%%%######$$$%%%$$$############$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########"""###$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###$$$$$$$$$%%%%%%"""###%%%'''((((((''''''%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$######"""$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$######"""&&&&&&&&&%%%""" !!!&&&%%%$$$###"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$############$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%$$$###$$$&&&(((***555333111...***'''$$$###((((((''''''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((($$$&&&((()))***))))))***---///333666;;;BBBIIINNNUUUWWW[[[```ddddddaaa___]]][[[XXXUUURRRMMMHHHDDD???===;;;999;;;???CCCFFFHHHEEEBBB???<<<<<<======???BBBHHHMMMQQQSSSTTTSSSSSSUUUVVVVVVSSSPPPNNNMMMQQQOOOMMMLLLNNNQQQUUUWWWcccgggllllllnnnuuu{{{wwwssssss|||}}}wwwtttsssxxx{{{{{{vvvpppggg]]]OOOKKKGGGDDDCCCCCCCCCCCC@@@???>>>>>>???AAACCCEEECCCEEEHHHJJJKKKMMMOOORRRMMMLLLKKKIIIGGGCCC===999222000...,,,---,,,+++***&&&&&&&&&&&&&&&'''((()))***))))))(((((('''''''''''''''''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%$$$###"""""""""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&$$$#########$$$$$$#########$$$%%%&&&'''(((""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########!!!###%%%%%%$$$###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%&&& """$$$%%%$$$$$$###"""""""""""""""#########"""######$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! %%%&&&&&&$$$""" !!!%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))---,,,+++(((&&&$$$"""!!!))))))((((((''''''&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((%%%&&&'''((((((((('''&&&'''***,,,,,,,,,,,,...///333777<<>><<<<<<>>>@@@BBBDDDHHHMMMRRRUUUVVVUUUTTTXXXYYYYYYVVVRRRNNNLLLKKKOOOPPPRRRUUUZZZaaagggkkkzzz{{{wwwxxxzzz}}}yyyvvvtttqqqmmmjjjiiijjjnnnuuuzzz|||yyyzzz{{{|||xxxoooYYYUUUOOOJJJGGGEEEDDDCCC@@@@@@@@@@@@AAABBBCCCDDDGGGHHHJJJKKKKKKLLLNNNPPPLLLKKKKKKKKKJJJFFFAAA===888666222000///---***(((((((((''''''((()))******(((((((((''''''&&&&&&&&&''''''&&&&&&''''''''''''$$$%%%''''''((('''&&&%%%'''''''''&&&&&&&&&%%%%%%!!!!!!!!!!!!"""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$'''&&&%%%###""""""###%%%$$$$$$$$$$$$%%%&&&&&&'''""""""###$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$"""%%%'''&&&$$$###%%%(((&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%###""""""###### !!!"""####################################""""""###$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! """###$$$######%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))((('''&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%%%%%%%%%%'''''''''&&&$$$###!!! &&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''$$$&&&((()))***)))'''&&&&&&)))+++++++++---111666???BBBHHHOOOUUU\\\bbbgggbbbccceeeiiikkkjjjgggdddZZZUUUNNNHHHCCC???;;;888777666666666888;;;>>>@@@@@@???======???AAAEEEGGGMMMOOOTTTWWWYYYYYYXXXWWWTTTTTTSSSQQQMMMLLLLLLMMMMMMRRRZZZccclllttt||||||wwwvvvvvvvvvrrrrrrsssuuuvvvuuuqqqnnnooohhhccc```^^^ZZZYYYZZZ[[[]]]cccgggiiinnn|||{{{nnniiiaaaYYYSSSMMMIIIFFFCCCBBBAAA@@@@@@AAABBBCCCHHHIIIKKKLLLKKKKKKKKKLLLKKKKKKKKKKKKKKKHHHDDD@@@<<<:::666333000---)))''')))))))))((())))))******''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%&&&&&&''''''''''''&&&''''''''''''&&&&&&&&&%%% !!!""""""###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''$$$######""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$''')))((($$$###%%%(((&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%###""""""######$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$$$$$$$######!!!###$$$$$$$$$&&&(((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$%%%&&&&&&'''$$$%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%&&&'''(((((((((&&&%%%((((((((((((((((((''''''#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###"""&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((('''***,,,---...333;;;BBBLLLPPPVVV[[[```dddhhhkkkgggggghhhiiikkkjjjhhheeeUUUPPPIIICCC???===<<<;;;:::::::::;;;===???AAABBBDDDDDDCCCDDDEEEHHHKKKLLLRRRTTTWWWYYYZZZYYYXXXVVVQQQPPPOOONNNNNNQQQVVVZZZ^^^fffrrr}}}~~~~~~{{{tttooonnnppptttsssssstttttttttrrrmmmjjjlllddd]]][[[XXXSSSRRRVVVUUUWWW[[[___```dddooozzz~~~}}}}}}}}}vvvmmmfff^^^XXXSSSMMMJJJEEEAAA???@@@BBBDDDEEEHHHKKKLLLKKKJJJJJJJJJKKKKKKJJJKKKKKKJJJGGGDDDAAA>>>;;;888666222...+++***))))))(((((((((((()))''''''''''''(((((((((((('''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&!!!"""$$$&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$#########$$$$$$!!!$$$&&&&&&$$$###$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%######""""""""""""###############$$$$$$%%%%%%&&&%%%)))+++)))%%%###%%%(((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""$$$&&&'''%%%$$$###"""""""""###$$$###"""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" """###%%%%%%&&&&&&"""$$$%%%%%%$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""""""""""""""%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$&&&(((******(((%%%###$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&''''''&&&%%%%%%%%%%%%&&&((((((((()))((((((''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%((('''&&&%%%&&&((()))+++...111444666888???JJJSSSUUUYYY___cccfffhhhjjjkkkllljjjiiiiiihhhgggdddaaaRRRMMMEEE@@@>>>>>>??????@@@AAABBBCCCEEEFFFGGGGGGKKKKKKKKKKKKMMMNNNPPPQQQSSSUUUVVVWWWXXXWWWUUUTTTTTTTTTSSSTTTWWW^^^fffmmmyyy{{{zzz~~~}}}|||~~~wwwxxxwwwsssmmmkkkoootttwwwwwwxxxyyyyyywwwtttpppoooggg```^^^[[[UUUVVV[[[XXXWWWZZZ___bbbdddjjjqqqzzzzzz|||uuuqqqjjjffffffkkkqqqvvvssssssqqqmmmkkkpppzzz|||uuunnngggcccXXXRRRJJJCCC@@@AAAEEEHHHBBBEEEIIIKKKKKKIIIIIIIIILLLKKKKKKKKKLLLKKKIIIFFFEEECCC@@@>>><<<999555222***)))((('''''''''''''''''''''(((((())))))******'''&&&&&&%%%&&&'''((()))'''&&&%%%%%%&&&'''((()))(((((('''''''''&&&&&&&&&"""$$$'''))))))(((%%%$$$&&&%%%%%%$$$$$$%%%%%%&&& !!!"""######&&&'''%%%###$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%***)))&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$###""" ##############################$$$$$$$$$$$$######'''&&&&&&&&&''''''((((((&&&%%%###"""""""""######&&&%%%$$$###""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$######""""""######$$$&&&&&&%%%$$$$$$%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((&&&$$$"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""&&&%%%###""""""###%%%&&&''''''''''''''''''&&&&&&(((&&&$$$$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''######%%%))),,,,,,((($$$(((''''''))),,,...//////,,,111888>>>EEENNNWWW^^^dddddddddeeefffhhhiiijjjnnnmmmllljjjhhhfffddddddRRRNNNIIIDDDBBBBBBEEEGGGHHHIIIIIIIIIHHHHHHJJJLLLMMMPPPSSSQQQLLLJJJMMMQQQNNNRRRVVVWWWUUUTTTVVVXXXRRRTTTVVVXXX]]]iiixxxyyytttrrruuu{{{|||tttnnnmmmrrryyy~~~yyy|||uuuooommmjjjdddbbbbbbfffiiimmmppprrrwwwkkkcccaaa```^^^^^^ddd___]]]___aaadddjjjqqq|||uuuoooggg```TTTIIIBBB>>>======@@@CCCGGGHHHGGGGGGHHHJJJIIIIIIIIIIIIIIIHHHHHHGGGEEEDDDCCCAAA===999555333///---***((((((((('''&&&'''''''''(((''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''######$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%$$$$$$###&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$&&&&&&%%%$$$$$$&&&%%%$$$###"""######$$$""""""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$&&&%%%###""""""###%%%&&&&&&&&&'''''''''''''''&&&(((&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''&&&%%%'''***+++)))'''+++******+++---000222333777===FFFNNNTTTYYY___cccffffffggghhhiiikkkmmmnnnlllkkkjjjhhhfffdddbbbbbbYYYUUUPPPKKKHHHIIIJJJLLLLLLMMMMMMLLLJJJIIIJJJKKKLLLOOOQQQPPPMMMLLLMMMOOONNNQQQUUUXXXZZZ]]]aaacccaaabbbcccdddjjjxxx~~~~~~vvvrrrooonnnrrrxxx||||||}}}}}}uuuqqqssszzz~~~zzzyyyzzzwww{{{wwwrrrlllgggeeeccc]]]YYYXXXYYYYYY]]]cccoooqqqzzzyyypppllldddXXXNNNGGGBBB===:::<<<>>>AAABBBAAABBBEEEGGGIIIIIIJJJJJJJJJIIIHHHGGGEEEEEECCCAAA???<<<:::999222///,,,+++++++++***)))((())))))))))))(((''''''&&&&&&'''''''''''''''''''''''''''(((((('''''''''((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""#########$$$&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%((())))))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!$$$&&&&&&%%%###!!!&&&%%%%%%$$$$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$######""""""######$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$%%%&&&''''''''''''''''''&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((())))))(((&&&$$$''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&+++)))&&&&&&((()))***)))///...------000555999<<>>>>>>>>>>>===???BBBEEEGGGHHHJJJKKKKKKJJJIIIHHHFFFFFFDDDBBBAAA@@@??????666444111///......,,,*********++++++***))))))(((((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&%%%((((((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$############&&&%%%###"""!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""###$$$&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''((((((((('''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&'''((())))))((('''&&&***)))((('''((()))))))))...///000222777>>>FFFLLLWWW[[[bbbhhhkkkkkkjjjiiiffffffeeeeeeeeefffggggggiiihhhgggeeedddbbbaaaaaa]]]ZZZVVVRRROOONNNNNNOOOSSSTTTUUURRRNNNIIIGGGEEEHHHHHHJJJMMMOOOOOOLLLIIIPPPRRRYYYfffwwwyyytttqqqsssuuuvvv{{{~~~|||yyyuuusssyyy}}}tttmmmgggaaaaaadddhhhlllqqqtttsssqqqppprrrsssqqqooollllllpppvvv{{{zzzxxx{{{zzzpppddd]]]ZZZWWWQQQLLLHHHGGGCCC@@@>>>???AAACCCBBBDDDGGGJJJLLLKKKKKKJJJHHHGGGEEECCCBBBAAABBBBBB<<<999666333111///,,,***+++++++++++++++***)))((())))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%""""""###$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&%%%###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''((())))))(((((('''&&&'''))))))))))))'''&&&'''(((***++++++*********///222777<<>>>>>>>>@@@CCCGGGJJJKKKKKKKKKIIIHHHEEECCCBBBAAAAAAAAAAAA>>>:::777444000,,,)))+++,,,,,,+++***)))(((((()))))))))((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%""""""###$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$##############################$$$$$$$$$$$$######$$$### !!!$$$&&&###$$$$$$%%%%%%%%%%%%$$$ """$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$######"""%%%$$$$$$$$$######""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%)))(((&&&$$$$$$&&&((()))''''''&&&&&&&&&&&&'''''''''''')))*********)))((((((((())))))))))))((((((%%%(((,,,.........///000555<<>>;;;777333///+++,,,,,,,,,,,,+++***(((((())))))((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###"""!!!!!!###$$$%%%""""""$$$%%%%%%%%%$$$$$$"""$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""$$$%%%########################%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&$$$######%%%'''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&''')))++++++***)))(((***))))))(((((())))))***(((***---///000222777:::CCCJJJUUU]]]aaafffkkkpppkkkhhhdddbbb```\\\WWWSSSNNNMMMLLLKKKIIIIIIHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLQQQQQQRRRSSSTTTTTTTTTTTTPPPQQQSSSTTTSSSTTTUUUWWWXXX\\\```aaaaaaaaadddgggmmmxxxyyyxxxyyyyyy~~~~~~yyyyyywwwsssnnnlllmmmooonnnsssyyyzzztttqqqlllnnnqqqqqqooonnnnnnnnnjjjfff___WWWQQQNNNMMMNNNPPPUUU___iiiooovvv{{{ssslllcccXXXMMMFFF=========>>>@@@BBBDDDEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDBBB@@@>>><<<999555111.........---,,,+++***)))((((((((((((((()))))))))'''''''''((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%"""$$$&&&'''((((((&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""" !!!###$$$%%%&&&'''"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&!!!"""###$$$%%%$$$$$$###!!!"""$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$#########"""""""""######$$$$$$$$$$$$##################$$$$$$%%%&&&''''''&&&%%%$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###$$$########################%%%%%%$$$###""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$&&&$$$######%%%''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''%%%&&&((())))))(((&&&%%%'''''''''&&&&&&'''''''''&&&(((***+++,,,+++***)))+++***)))(((((()))***++++++---...///111555<<>>@@@AAACCCDDDFFFGGGHHHHHHGGGFFFCCCBBB@@@@@@???===:::777000000000///...,,,+++***''''''(((((())))))******''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!###%%%'''(((((('''&&&######$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&$$$###$$$&&&%%%$$$"""  ###########################$$$%%%%%%&&&&&&%%%%%%!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''(((&&&$$$###%%%'''(((%%%######$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''&&&%%%%%%&&&((()))***)))((('''&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&'''((((((&&&%%%&&&''')))&&&%%%&&&)))+++***((()))'''%%%&&&)))+++***)))000333666999>>>EEEMMMSSSZZZaaaiiillljjjhhhjjjlllggg```VVVPPPMMMKKKGGGCCCCCC>>>999888;;;>>>???>>>???BBBFFFHHHGGGFFFHHHJJJIIIIIILLLPPPTTTWWWWWWVVVQQQRRRUUUYYYZZZ\\\dddnnn{{{{{{{{{xxxuuu}}}yyyrrrooonnnqqq||||||xxxsssllleee___XXXRRRNNNOOOSSSVVVUUUVVV^^^lllxxxnnn]]]PPPHHH???999999<<<===>>>@@@BBBDDDFFFGGGFFFEEEEEEDDDDDDEEEDDDCCCBBB@@@???999777333111///---+++)))************)))'''&&&%%%&&&'''((('''&&&&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''''''''&&&'''((()))(((%%%###!!!'''%%%######$$$&&&&&&%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%)))(((&&&%%%###"""""""""############$$$$$$$$$$$$##################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%&&&&&&&&&%%%$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&$$$###$$$&&&***)))'''%%%$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%""""""######$$$$$$######$$$$$$############$$$$$$%%%$$$###$$$&&&'''%%%"""$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))+++)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&'''((((((&&&%%%&&&))),,,,,,+++///+++''''''***...111111666:::AAAHHHNNNTTTZZZ]]]aaafffjjjllljjjgggdddccc```YYYOOOIIIGGGDDD@@@===<<<<<<:::999999<<<@@@BBBGGGJJJMMMNNNMMMLLLNNNOOOIIIIIIKKKNNNRRRUUUVVVUUUSSSQQQRRRTTTWWW\\\hhhtttxxxwww~~~xxx{{{||||||xxxooonnnqqqwww~~~wwwqqqkkkfffdddbbb```]]][[[[[[___eeejjjvvv}}}~~~pppaaaXXXMMMDDD@@@???===;;;>>>@@@CCCEEEFFFFFFDDDDDDDDDDDDEEEDDDCCCBBB@@@???;;;888555222000...+++))))))************))))))(((&&&'''((((((&&&&&&'''(((&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((('''&&&$$$###'''%%%######%%%&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%((('''%%%$$$""""""!!!!!!%%%%%%$$$$$$############%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$&&&&&&%%%$$$$$$###""""""&&&&&&%%%$$$$$$######"""""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&###########################$$$$$$%%%%%%%%%%%%%%%"""############""""""!!!$$$######"""""""""######$$$######$$$%%%%%%$$$"""$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%$$$$$$%%%&&&(((***,,,(((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&'''((((((&&&&&&'''((('''&&&%%%'''***,,,......555111+++***---444;;;>>>AAAHHHQQQYYY___bbbdddfffggghhhjjjkkkjjjfff```[[[WWWQQQIIIDDDBBB@@@<<<:::999;;;======<<<>>>DDDJJJPPPRRRTTTTTTSSSQQQQQQQQQJJJIIIJJJLLLPPPTTTUUUUUUSSSOOOLLLMMMQQQYYYhhhvvvuuurrrvvv|||xxxpppssszzzzzzzzz{{{}}}~~~~~~zzztttooonnnnnnnnnlllqqqtttvvvvvvtttuuuxxx{{{zzzwwwnnnaaaVVVOOOIIIDDD@@@>>>???AAABBBCCCCCCCCCBBBDDDEEEEEEEEEDDDBBB@@@???>>>;;;888555333000,,,***)))))))))******+++++++++&&&'''((((((&&&&&&'''((($$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$############&&&%%%%%%$$$######""""""%%%$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$$$$%%%!!!!!!"""###$$$&&&'''(((##############################$$$%%%%%%%%%%%%$$$############""""""!!! $$$#########$$$%%%%%%&&&#########$$$$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&(((******&&&&&&&&&&&&&&&'''((()))((((((((((((''''''''''''&&&'''((((((''''''((()))((('''&&&''')))+++---...555333000111666>>>FFFKKKQQQWWW^^^eeehhhhhhiiiiiihhhffffffhhhjjjggg___XXXTTTPPPJJJGGGFFFEEECCCBBB@@@BBBDDDDDDFFFIIINNNSSSXXXYYYYYYWWWUUURRROOONNNLLLKKKJJJLLLPPPSSSUUUUUUPPPJJJFFFGGGKKKSSSaaannnyyyzzzxxxwwwyyy||||||uuuvvvxxx}}}|||{{{wwwqqqkkkggghhhiiinnnwwwwwwlllccc[[[RRRMMMCCCAAA@@@>>>>>>???AAABBBDDDEEEFFFFFFEEEDDDCCCBBBAAA???;;;888666222...+++***)))))))))))))))******&&&((()))((('''&&&'''((($$$$$$$$$%%%%%%&&&((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&'''((()))'''&&&$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###"""""""""######$$$%%%"""######$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''########################"""###$$$$$$%%%%%%$$$$$$###############"""!!! !!!""""""###$$$&&&'''((("""###$$$$$$$$$#########%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))))))))((((((((('''''''''&&&'''((((((''''''(((******))))))((((((***---///333555888===CCCJJJQQQVVV^^^bbbgggkkklllmmmnnnoookkkhhhfffgggiiifff^^^WWWXXXVVVSSSRRRRRRSSSSSSSSSPPPNNNMMMOOOTTTXXXZZZZZZ___^^^\\\YYYVVVRRRNNNKKKNNNMMMLLLMMMQQQTTTUUUVVVKKKFFFBBBCCCFFFKKKUUU^^^iiiqqqvvvuuurrrsssuuuttttttsssoookkkiiinnnwww~~~{{{}}}~~~uuujjj```[[[YYYaaaiiittt~~~vvvlllaaaYYYMMMIIICCC>>><<<===@@@BBBCCCDDDEEEFFFGGGFFFEEEDDDDDDBBB???<<<999666111...,,,+++***((((((((((((((('''((()))(((''''''((()))'''&&&&&&%%%%%%&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&'''))))))'''&&&%%%&&&''''''&&&%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%######"""""""""""""""###$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###%%%&&&'''((($$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###''''''&&&%%%$$$""" ########################"""######$$$$$$$$$$$$$$$###$$$$$$$$$$$$######""" !!!!!!###$$$&&&'''"""$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))))))))(((((((((''''''&&&'''(((((((((((()))+++,,,,,,+++******---111444888===EEEMMMSSSXXX]]]```hhhkkknnnqqqrrrsssuuuvvvqqqmmmiiihhhiiifff___YYY______^^^^^^___```bbbccc___[[[XXXYYY^^^```___]]]bbb```]]][[[XXXTTTOOOLLLOOONNNMMMOOORRRTTTUUUTTTIIIDDDAAABBBDDDEEEJJJPPPUUU^^^fffgggfffgggfffddd```cccdddccccccjjjwww~~~qqqfff___[[[YYY^^^eeekkkrrrzzzxxxlllcccZZZUUUMMMFFFAAA??????@@@@@@AAACCCEEEFFFFFFFFFFFFFFFDDDAAA???===999555111...---+++)))(((((((((((('''((())))))''''''((())))))((('''&&&&&&&&&&&&&&&***))))))(((((('''''''''&&&&&&''''''(((((((((((('''&&&%%%&&&((((((&&&%%%''''''&&&&&&%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&''''''(((###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((((()))""""""###$$$%%%%%%&&&&&&%%%$$$""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&'''%%%###$$$$$$$$$###""" ########################""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$###############$$$$$$%%%"""%%%'''&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&''''''((())))))))))))((((((((('''%%%'''))))))((((((***+++,,,---.........222777<<>>999666///...---,,,,,,---///111''')))***)))((('''(((***''''''''''''(((***+++,,,+++******)))(((''''''&&&&&&''')))******((('''%%%&&&&&&&&&'''))))))&&&$$$###$$$$$$%%%%%%&&&&&&'''''''''((()))))))))))))))******)))))))))))))))***(((((('''&&&%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%!!!###%%%%%%%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&%%%$$$###""""""###$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$######%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''''''''''')))***)))(((&&&))))))(((''''''***...222---///222555;;;CCCLLLRRR^^^```eeeiiimmmooopppqqqsssxxxzzzxxxpppkkkjjjlllhhhkkkoooqqqpppooooooooommmiiifffgggkkkllliiieeekkkhhhccc```^^^]]][[[YYY[[[ZZZYYYYYYXXXVVVSSSPPPOOOOOOPPPQQQRRRRRRRRRRRRPPPNNNKKKHHHGGGIIINNNQQQYYYdddsss~~~xxxkkkjjjsss}}}~~~}}}}}}~~~|||{{{|||~~~wwwrrrrrrtttyyypppeee___\\\dddiiittt{{{uuuqqqjjjcccZZZQQQGGGAAA===:::;;;??????===AAAHHHEEEJJJKKKEEEBBBBBB@@@;;;555222///---,,,,,,+++)))---,,,+++*********+++,,,)))))))))((('''(((***,,,))))))))))))************''''''((()))******))))))(((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))''''''((()))))))))))))))+++***)))(((''''''&&&'''&&&&&&&&&%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%$$$#########%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$###!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%$$$"""""""""###$$$%%%&&&%%%%%%$$$$$$$$$#########"""""""""$$$%%%%%%&&&&&&%%%%%%$$$######"""!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&((((((((()))((((((''''''''''''((()))++++++***))))))***+++******+++---000///333999@@@HHHRRR[[[aaaeeegggjjjmmmpppqqqqqqqqqoooqqqqqqmmmgggcccaaabbb^^^ccciiimmmoooppppppqqqmmmjjjgggggghhhhhhfffcccdddaaa^^^\\\[[[ZZZXXXWWWVVVTTTSSSSSSSSSSSSRRRPPPRRRSSSSSSSSSRRRRRRQQQQQQRRRSSSRRRQQQSSSXXXaaagggqqq}}}~~~~~~}}}{{{zzzzzz|||~~~uuutttsssuuuzzz|||}}}~~~zzzwwwxxx|||vvvllleeebbbdddhhhooovvvzzz||||||}}}yyyqqqiiiaaaXXXPPPJJJFFFAAA???AAA@@@>>>AAAGGGFFFKKKLLLHHHEEEDDDAAA;;;888555111///......,,,+++,,,,,,+++************+++---------+++))))))***,,,((((((((((((((((((((((((''''''((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&$$$######$$$$$$%%%'''(((((()))))))))))))))+++***)))'''&&&%%%$$$$$$%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$###""""""###$$$%%%&&&&&&&&&%%%%%%&&&'''((((((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""!!!!!!$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$&&&''''''%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''************)))((('''&&&'''''')))***+++,,,,,,+++)))***,,,,,,,,,,,,...000777<<>>BBBFFFJJJLLLJJJHHHFFFAAA<<<;;;888555333111000...,,,+++++++++++++++***)))))).........,,,)))((()))***'''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&(((''''''''''''&&&&&&&&&)))((('''%%%$$$#########(((((())))))))))))((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''%%%%%%%%%%%%''''''$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""$$$$$$%%%%%%&&&&&&&&&&&&&&&((()))******)))'''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((('''''''''((((((((((((((((((((()))))))))(((((('''((()))***+++******+++,,,((()))+++,,,---000444888DDDIIIRRRZZZaaafffkkkmmmlllkkkkkkiiigggdddbbbaaaaaa\\\VVVRRROOONNNMMMLLLTTTZZZbbbiiilllmmmlllllllllllljjjgggbbb^^^]]]]]]YYYWWWVVVVVVWWWWWWUUUSSSOOOLLLIIIHHHJJJMMMOOOPPPRRRSSSVVVYYY^^^bbbeeeggghhhlllpppsssxxx}}}wwwuuuyyy|||{{{yyyvvvrrrqqqssswwwzzzzzzvvvppplllhhhlllsss~~~zzzvvvpppkkkfffaaa\\\YYYWWW^^^iiisss|||~~~zzzvvvtttiiibbbXXXOOOHHHBBB@@@???CCCEEEGGGIIIIIIGGGBBB===>>>;;;888555444222///---***++++++,,,+++***((('''***++++++***((('''''')))'''''''''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%(((''''''''''''&&&&&&&&&+++***)))((('''&&&&&&%%%(((((())))))))))))(((((((((((('''''''''((()))))))))((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%%%%&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$!!! !!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&!!!###%%%&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''((((((''''''&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((())))))$$$%%%&&&'''((()))))))))***+++,,,+++)))(((***+++)))***+++---111888???EEEQQQVVV^^^dddhhhiiijjjkkkhhhgggdddaaa]]]YYYUUUTTTSSSOOOIIIFFFEEEFFFGGGGGGUUU[[[cccjjjlllllllllkkkjjjjjjiiieee```\\\ZZZZZZUUUTTTRRRRRRRRRRRRQQQOOONNNKKKHHHGGGIIIKKKMMMMMMQQQRRRVVV[[[aaagggkkknnnooouuu|||yyyyyyxxxwwwsssnnnjjjiiifffkkksss|||}}}xxxsssooorrrwww|||~~~~~~wwwnnnddd^^^^^^```eeeiiilllqqqwww{{{zzz{{{qqqeeeZZZQQQHHHAAAAAA@@@AAAEEEGGGEEEBBB??????<<<:::777666444000...++++++,,,,,,+++***((('''((()))******)))((()))***))))))))))))(((((('''''''''((((((((('''&&&%%%%%%(((''''''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))(((((('''''''''''''''((()))***+++***)))((('''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''')))'''%%%&&&))))))'''###&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%&&&$$$$$$#########$$$%%%&&&"""###$$$%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))"""###%%%'''((()))))))))***---...,,,))))))+++...,,,///222666<<>>???BBBFFFIIIXXX]]]eeekkkmmmmmmmmmmmmgggfffccc```]]]ZZZWWWVVVPPPNNNLLLKKKLLLMMMMMMLLLNNNMMMLLLLLLNNNOOOOOONNNUUUVVVXXX[[[```eeeiiilllrrrxxx{{{{{{tttttttttuuuuuutttpppllldddbbbcccdddaaa]]]]]]aaa```gggqqq{{{}}}|||zzzxxxzzzuuunnnooonnnkkkgggcccccceeehhhgggppp{{{sssgggWWWJJJEEE@@@>>>AAADDDCCCBBBBBB???>>>;;;:::999666333000---------,,,+++***)))((((((***,,,---,,,+++,,,---+++++++++***))))))((((((''''''((((((((('''&&&&&&(((''''''''''''&&&&&&&&&"""###$$$&&&&&&''''''''')))))))))))))))((('''''''''''''''&&&''''''(((((()))((('''''''''''''''(((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%(((,,,,,,'''###'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$%%%''''''######"""""""""###$$$%%%%%%%%%&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&%%%$$$###"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''(((((($$$%%%&&&((())))))))))))***---///...,,,,,,111555333777>>>FFFMMMTTT[[[```cccgggkkkmmmkkkhhhdddccc[[[XXXTTTNNNIIIDDD@@@>>>;;;<<<>>>>>>@@@EEELLLRRR```ccchhhkkklllkkkjjjjjjbbb___[[[ZZZYYYXXXTTTQQQMMMJJJGGGGGGIIILLLNNNOOORRRRRRTTTXXXZZZ[[[YYYWWW\\\\\\\\\^^^aaaeeeiiikkkwww|||xxxtttqqqqqqnnnnnnsssyyyxxxrrrmmmllleeecccbbbccceeeeeebbb```[[[YYY\\\```aaaaaaeeemmmooozzz}}}ssshhhaaa^^^]]]\\\bbbllluuu}}}sss```PPPFFF@@@AAACCCBBBBBBEEEAAA???>>>===<<<:::666444000///...,,,+++************+++------,,,******+++,,,++++++***))))))((((((''''''((()))))))))(((((((((''''''''''''&&&&&&&&&!!!"""$$$%%%&&&&&&&&&%%%)))))))))))))))(((''''''((('''&&&&&&%%%%%%%%%%%%''''''&&&''''''((()))***&&&&&&$$$$$$$$$$$$&&&&&&!!!"""###$$$&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''&&&$$$%%%)))------(((###'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$#########$$$%%%&&&&&&%%%$$$###&&&&&&%%%$$$%%%&&&((()))###"""!!!!!!!!!"""$$$%%%###############$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$&&&&&&&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%""""""#########$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''(((((($$$$$$%%%%%%&&&'''(((((('''((()))))))))))))))((()))---000000...000555;;;888???IIIRRRYYY___cccfffhhhkkkmmmlllhhhbbb]]]ZZZTTTQQQMMMGGGAAA<<<999777888<<>>HHHKKKRRRZZZccciiikkkkkknnnllljjjhhhddd^^^WWWSSSOOOIIIAAA<<<;;;;;;999777===>>>BBBGGGOOOWWW^^^bbbllllllkkkiiigggdddaaa___^^^XXXPPPMMMNNNOOONNNKKKQQQNNNLLLJJJJJJNNNYYYbbbfffmmmrrrpppqqquuutttpppjjjlllpppuuuxxxyyyyyyxxx|||}}}vvvkkkaaaXXXSSSWWWRRRSSS\\\aaa^^^ZZZYYYWWWZZZ]]]^^^___bbbgggkkkuuuwww}}}wwwnnnjjjbbbWWWQQQWWWaaahhhpppwww|||~~~sssaaaOOOGGGCCC@@@AAAFFFDDDCCCBBBAAAAAA>>>:::666555222...------/////////,,,,,,,,,,,,---///000111*********)))))))))))))))(((((('''&&&'''))))))((())))))))))))))))))))))))******)))''''''&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''(((((((((((('''&&&''''''((()))&&&%%%%%%&&&(((***++++++'''&&&&&&%%%&&&'''((()))(((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&!!!"""###$$$&&&'''((()))***)))'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))((('''&&&%%%&&&''''''((((((''''''&&&&&&'''((()))***))))))((()))(((((()))***+++,,,+++...------111777???EEEIIITTTVVV[[[bbbhhhllllllkkklllkkkiiigggbbbZZZQQQKKKEEEBBB>>><<<<<<=========CCCFFFLLLTTT[[[```dddfffkkkkkkjjjgggeeeaaa^^^\\\VVVQQQKKKIIIKKKLLLLLLKKKIIIJJJLLLPPPUUU]]]gggpppyyy~~~|||zzz|||{{{vvvrrruuuzzz}}}wwwvvvtttssssssxxx~~~xxxjjj___WWWQQQNNNOOOLLLNNNWWW^^^^^^]]]^^^___dddkkkooorrrwww~~~zzznnnfff___^^^^^^]]]bbbhhhqqquuu|||rrr]]]PPPHHHBBB@@@BBB>>>>>>>>>@@@BBBAAA???===888444000......//////...,,,------...///000000111************)))(((((('''*********)))(((((('''&&&((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&'''(((******&&&&&&&&&&&&'''((()))***'''&&&%%%%%%%%%&&&((()))((((((((((((((('''''''''%%%&&&&&&&&&&&&&&&&&&%%% !!!"""$$$&&&((()))***((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$"""!!!'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))(((((('''&&&%%%&&&''''''((((((''''''&&&&&&'''((())))))))))))((('''((()))+++,,,...//////333222333666>>>HHHRRRYYYaaabbbeeeiiimmmnnnllljjjhhhgggeeebbb]]]SSSIIIBBB>>>??????>>>===>>>AAACCCLLLQQQYYYaaafffiiihhhhhhhhhhhhfffccc```]]]ZZZXXXQQQNNNIIIGGGHHHJJJKKKKKKLLLQQQYYYbbbkkkuuu~~~~~~yyyoooiiieeeffffffffffffiiimmmpppzzz~~~{{{|||ttthhh\\\UUUPPPNNNMMMMMMNNNTTT___hhhkkkmmmpppsss{{{}}}xxxqqqkkkbbb[[[[[[___eeekkkvvvkkk[[[QQQGGGAAA???<<<<<<===@@@CCCEEEDDDCCC<<<888444111//////...---'''(((***+++++++++******'''((()))*********)))(((***+++,,,,,,***'''%%%%%%'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%)))))))))))))))))))))))))))*********+++++++++***''''''''''''(((((())))))'''''''''&&&%%%%%%&&&'''***)))((('''&&&&&&''''''((((((''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%$$$''''''''''''''''''''''''(((&&&%%%######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&'''''''''''''''(((((((((((('''''''''''''''(((((((((((((((&&&''')))+++,,,---///000777999<<>>@@@CCCEEEFFFIIIHHHIIILLLRRRZZZ___bbbcccdddfffgggfffdddbbb```VVVVVVUUUTTTUUUVVVWWWXXXZZZ___eeeggggggmmmxxxvvvooofffaaa[[[VVVRRRMMMHHHDDDEEEFFFGGGHHHJJJNNNTTTXXX___kkkwww|||}}}~~~{{{xxx{{{zzzxxxwwwxxxzzzlll[[[VVVOOOJJJGGGEEECCCBBBDDDAAA>>>;;;:::777444222------,,,,,,+++***)))))),,,+++******+++,,,...000HHH555'''***...,,,)))+++(((((((((((((((((((((((((((''''''&&&''''''((((((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///000111111000///%%%&&&''')))))))))((((((&&&)))+++***&&&%%%(((,,,,,,+++)))((((((((()))***&&&'''''''''(((((())))))'''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''&&&''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''' !!!"""$$$%%%&&&''''''(((((())))))))))))((((((''''''&&&%%%&&&'''((()))***,,,...///111888DDDNNNTTT\\\dddiiikkklllppptttooommmhhhddd]]]VVVMMMGGG@@@>>>===>>>@@@CCCDDDDDDKKKJJJKKKOOOVVVZZZ[[[ZZZ\\\^^^bbbeeeeeeccc___]]]UUUUUUUUUUUUWWWYYY[[[\\\hhhnnnssssssrrruuuzzzwww}}}}}}zzztttjjjbbbZZZVVVQQQNNNMMMKKKGGGDDDEEEFFFGGGIIIMMMTTT\\\bbbuuu}}}vvvuuuxxx{{{|||lllfff]]]TTTMMMHHHEEEBBBCCCAAA>>><<<;;;999666444111111///...---,,,,,,---((((((((())),,,000555777VVV>>>++++++///,,,''''''))))))))))))))))))))))))(((((('''''''''(((((()))---+++***)))***)))(((&&&---...111222111...+++)))''''''''''''''''''''''''***111888666---''''''+++))))))((('''''''''''''''+++)))&&&&&&&&&'''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&%%%%%%$$$###$$$%%%%%%$$$$$$&&&((($$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&+++)))&&&$$$######%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###############$$$&&&&&&%%%$$$%%%&&&$$$!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$$$$&&&$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((((((&&&&&&'''(((***))))))(((((((((((()))(((*********))))))+++,,,......111666???JJJSSSXXX[[[bbbhhhlllpppttttttqqqmmmhhhaaaYYYQQQJJJCCC>>>======;;;:::;;;>>>DDDHHHLLLMMMPPPSSSVVVXXXZZZZZZ]]]\\\]]]]]]^^^]]][[[YYYXXXQQQOOOTTTXXX\\\eeeooozzz}}}yyytttfff]]][[[dddnnnrrrqqqmmmhhheeebbbYYYOOOJJJJJJIIIHHHHHHGGGGGGHHHLLLKKKOOOVVVZZZ```mmm{{{}}}{{{xxxyyy}}}}}}uuummm___OOOGGGHHHEEEAAA@@@@@@>>>:::888999333222///---++++++,,,---))))))***+++,,,,,,------777444111,,,)))(((((((((,,,++++++***************%%%&&&&&&&&&'''(((((((((111///---,,,,,,,,,+++***(((((())))))((('''&&&&&&((((((((((((((((((((((((***///333111+++'''''')))))))))((('''''''''''''''''''''''''''''''''((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&"""%%%'''((('''%%%%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!%%%%%%$$$###############!!!""""""""""""""" %%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''%%%$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((('''&&&%%%&&&((())))))(((((('''(((((())))))*********)))***---///222666<<>>BBBHHHLLLMMMMMMMMMNNNQQQTTTXXXZZZ[[[[[[ZZZ[[[[[[ZZZXXXWWWVVVRRRQQQWWW^^^fffsssrrrcccWWWPPPOOOUUU^^^eeeddd```[[[YYYXXXRRRJJJKKKKKKKKKKKKMMMOOOQQQRRR[[[^^^eeemmmrrrxxxzzzuuu___OOOIIIDDD@@@???AAA@@@===<<<===555333111...---,,,------,,,+++++++++++++++++++++...---+++)))''''''''''''++++++***))))))))))))***&&&&&&''''''''''''''''''666333000.........---,,,+++***(((''''''((()))***)))))))))))))))))))))))))))+++,,,,,,)))(((((()))))))))((('''''''''''''''''')))***(((%%%%%%''')))'''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''+++)))'''%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$%%%&&&&&&'''"""%%%((()))(((%%%$$$######$$$&&&((((((&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$""" %%%%%%$$$###############!!!###%%%&&&%%%###""""""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''''''''''''''&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&'''(((((('''''''''(((((()))***************,,,000444999AAALLLTTTYYY]]]```cccffflllooooooppppppmmmhhh]]]XXXPPPHHHCCC???;;;999:::;;;>>>@@@BBBFFFKKKNNNMMMKKKJJJIIILLLQQQWWWZZZYYYYYYXXXWWWVVVTTTSSSSSSUUUUUUXXXaaalllyyy{{{uuufff[[[PPPJJJHHHHHHLLLRRRZZZZZZWWWQQQPPPPPPMMMHHHMMMNNNOOORRRWWW\\\aaadddooovvv|||uuu\\\OOOGGGBBB???AAAAAA>>>===>>>888666333000...---.........------,,,+++******)))'''''''''((((((((())))))******)))((((((((())))))((((((''''''''''''''''''<<<888444000///---,,,***------,,,++++++,,,,,,---))))))))))))))))))))))))***)))(((((()))***))))))))))))(((''''''''''''''')))+++---)))### """%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$$$$&&&)))+++%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%###%%%''''''%%%#########$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!$$$############$$$%%%%%%$$$$$$&&&(((&&&###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%'''(((&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&%%%&&&'''''''''&&&&&&'''((())))))******++++++,,,000666:::CCCLLLWWW___bbbdddgggjjjiiimmmnnnkkkiiigggbbb]]]SSSNNNFFF@@@<<<:::999777888;;;>>>AAACCCFFFJJJMMMJJJJJJIIIJJJMMMRRRWWW[[[YYYXXXVVVSSSPPPNNNMMMMMMSSSZZZeeerrr~~~{{{qqqhhhbbbUUUMMMFFFFFFHHHJJJNNNRRRXXXZZZYYYTTTRRRTTTUUURRRVVVXXX[[[aaaiiirrryyy~~~kkkZZZLLLEEE@@@@@@@@@===<<<===:::888555222///............------,,,++++++******&&&''')))***++++++++++++***))))))((((((((((((((())))))((((((''''''&&&&&&DDD@@@;;;666333000---+++******+++++++++***))))))((((((((((((((((((((((((+++)))''''''***++++++***))))))(((''''''''''''''''''***+++(((!!!!!!$$$''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$%%%((()))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%###!!!!!!###%%%&&&$$$###!!!!!!###$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""!!!""""""###$$$&&&(((((($$$""""""&&&&&&"""###(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%'''(((###$$$%%%&&&''''''''''''(((''''''&&&&&&''''''(((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&'''''')))***+++***+++,,,...111777>>>CCCOOOTTT\\\bbbeeehhhlllooommmnnnlllfff```]]]WWWQQQJJJFFF@@@;;;999999999888888:::>>>AAACCCEEEHHHJJJHHHJJJMMMPPPTTTWWWZZZ[[[YYYYYYVVVQQQLLLIIIIIIKKKPPP]]]ooo}}}zzzqqqiii```XXXSSSLLLFFFCCCEEEHHHJJJOOOTTTZZZ```dddcccccchhhkkklllmmmooottt{{{}}}}}}~~~}}}|||}}}yyyfffRRRHHH@@@>>>???>>>>>>@@@===;;;777333000.........,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,+++***))))))((((((((((((((()))))))))((((((''''''&&&JJJGGGCCC???<<<888333000+++,,,------,,,***)))(((((((((((((((((((((((((((***)))((((((***+++++++++))))))((('''''''''''''''%%%&&&(((&&&###"""%%%''''''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$######&&&&&&$$$!!! !!!$$$''''''%%%""""""%%%'''$$$$$$%%%%%%%%%%%%&&&&&&***)))'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&!!!!!!"""###%%%'''((()))(((###$$$,,,...)))'''***%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''"""###$$$&&&'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))((('''((()))&&&&&&'''''')))***+++,,,,,,...111555:::AAAHHHNNNYYY[[[]]]bbbgggllloooqqqooooooiii___WWWSSSNNNIIICCC@@@;;;999999:::::::::999<<>>:::666222000//////,,,,,,,,,,,,------------******************************)))((((((((())))))))))))((((((((((((((((((JJJHHHFFFDDDBBB>>>999555111000///---,,,+++++++++))))))))))))))))))))))))((()))******))))))******))))))(((''''''''''''''''''''''''&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&(((&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%&&&$$$%%%&&&&&&'''&&&&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''***$$$(((666;;;444+++)))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&###$$$%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((***+++***)))((()))+++'''''''''(((***,,,---......222777===DDDLLLSSSXXXaaa______ccckkkppprrrqqqooolllcccVVVMMMIIIEEE@@@===;;;999888:::;;;;;;;;;;;;===AAADDDFFFJJJNNNRRRQQQTTTWWWZZZ\\\[[[YYYXXXTTTUUUTTTPPPKKKKKKPPPUUUXXXffftttwwwxxxzzz{{{zzz}}}zzztttooommmeee```XXXRRRNNNKKKHHHFFFEEEFFFJJJPPPTTT[[[jjjxxxxxxvvvuuuvvv|||xxxmmmhhh```kkk|||nnn]]]LLLEEEDDDEEEGGGJJJEEECCC>>>999555333222111.........---,,,,,,++++++++++++***)))))))))***+++++++++***))))))))))))***((((((((((((((()))))))))FFFFFFEEEEEEDDDAAA<<<888444111---***((((((***+++************************&&&(((******)))(((((()))))))))(((''''''''''''''',,,***(((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$''')))))))))'''&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&''''''((($$$&&&((((((''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###!!!"""###&&&((($$$%%%&&&&&&''''''&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&& '''999AAA666((("""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&'''&&&&&&&&&((((((''''''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((()))+++,,,+++***)))***+++''''''((()))+++,,,...///000555<<>>999666;;;;;;<<<===>>>>>>>>>>>>BBBEEEIIIOOOTTTXXXZZZ\\\[[[[[[ZZZZZZZZZYYYVVVTTTZZZVVVTTTUUUTTTVVVaaannn{{{|||yyytttuuu}}}zzztttssspppmmmkkkiiiddd^^^XXXSSSMMMJJJKKKHHHDDDGGGMMMKKKWWWccclllyyy~~~{{{xxxwww{{{yyypppjjjiiieeebbbfffrrr{{{jjjYYYNNNHHHEEEDDDGGGFFFDDDAAA<<<666222///111000//////000///---+++******+++---000555999;;;///---+++******)))((('''))))))))))))))))))))))))FFFGGGIIIJJJJJJHHHFFFEEEAAA===777000,,,++++++,,,,,,+++***))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%$$$$$$%%%%%%(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''%%%###!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""%%%''')))******)))'''%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((***+++,,,---...111666:::AAAEEEKKKSSS[[[aaaeeeggghhhfffeeeiiiooorrrqqqnnnggg```UUUJJJAAA<<<999888888:::<<<>>>@@@AAABBBCCCKKKNNNRRRVVVZZZ\\\]]]]]]\\\[[[ZZZYYYWWWUUURRRPPPSSSPPPSSS\\\fffnnnxxxzzzwwwrrrkkkeeecccaaa^^^\\\[[[XXXTTTPPPNNNJJJGGGIIIIIIJJJPPPYYY[[[hhhvvv||||||~~~}}}tttqqqmmmnnnqqquuuvvvwwwyyyuuussspppooosssyyy~~~zzzuuuooolllmmmiiiiiinnnuuu{{{wwwiii^^^UUUNNNJJJHHHGGGEEEAAA===888444222111000////////////---+++,,,,,,,,,,,,...111444555///,,,************)))((())))))))))))))))))))))))FFFGGGIIIKKKKKKJJJIIIHHHHHHCCC;;;444///---...///++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''''''''(((&&&&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$#########$$$ """%%%''''''%%%""" !!!$$$&&&&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""###%%%&&&''''''&&&%%%###'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%'''((()))******+++,,,...000222888>>>CCCKKKOOOTTT[[[aaafffhhhiiihhhffffffiiimmmpppooommmfff^^^SSSGGG???;;;;;;;;;:::<<<@@@DDDHHHKKKNNNOOOYYY[[[^^^aaabbbaaa```___[[[ZZZYYYWWWUUUSSSQQQPPPOOORRR\\\nnn}}}{{{zzzqqqkkkfffaaa\\\XXXTTTRRROOONNNNNNNNNMMMLLLNNNJJJHHHKKKOOOVVVbbblllvvv~~~|||yyysssmmmjjjjjjkkkooovvv|||~~~}}}yyyqqqiii```]]]XXXVVVWWWYYYZZZ[[[ccckkkvvv~~~}}}|||xxxrrrmmmjjjgggcccaaadddbbbaaaaaacccgggkkknnnxxx~~~}}}{{{tttrrrqqqooopppsssqqquuu{{{~~~|||}}}~~~ssshhh\\\RRRKKKHHHGGGEEEBBB>>>:::777555222111/////////...,,,***......,,,,,,,,,,,,...///000...---,,,---...---,,,))))))))))))))))))))))))EEEFFFHHHJJJLLLLLLKKKKKKKKKGGG@@@:::444111000000***++++++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))))))))''''''&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########"""&&&((('''&&&%%% !!!###%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******)))+++...222777>>>EEEKKKPPPTTTYYY___dddhhhiiijjjhhhffffffgggkkkmmmmmmlllggg```UUUJJJAAA>>>???AAACCCEEEJJJOOOUUUZZZ]]]___eeefffhhhhhhgggdddaaa___WWWWWWVVVUUUTTTSSSTTTUUUUUU```sssxxxssspppooojjjbbb\\\YYYVVVSSSQQQMMMKKKIIIHHHHHHKKKMMMNNNRRRQQQQQQUUU]]]jjjyyyzzzssspppooommmkkkgggeeeddddddeeebbbdddggghhhgggddd___ZZZZZZWWWSSSPPPOOOPPPRRRSSSWWW\\\dddiiijjjjjjiiihhhiiieee```[[[YYYWWWUUUTTTUUUUUUUUUVVVWWWYYY[[[]]]bbbjjjnnnllljjjnnnuuuxxxzzzxxxwwwyyy{{{zzzuuuqqqsssxxxxxxrrrqqqqqqrrruuuyyy|||zzzqqqggg\\\QQQJJJIIIGGGEEEBBB???<<<999888444222000///......,,,***...---,,,+++*********+++...,,,++++++,,,------,,,))))))))))))))))))))))))BBBDDDFFFIIIKKKLLLMMMMMMJJJHHHEEE@@@;;;666222000++++++,,,,,,,,,+++***)))************************************************''''''''''''''''''&&&&&&+++***))))))(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''+++000666<<>>===<<<:::777333000000///---,,,*********++++++,,,,,,,,,,,,***))))))+++,,,,,,+++))))))))))))))))))))))));;;===@@@CCCGGGJJJMMMNNNLLLLLLJJJHHHEEEAAA===;;;444333000...,,,+++++++++***************************************************+++,,,,,,,,,,,,+++***'''%%%$$$""""""###$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((((((((('''"""%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******++++++222<<>>AAAEEEIIILLLNNNOOONNNKKKIIIFFFDDDCCCBBB888666333///---,,,------************************************************'''''')))******)))(((''',,,***)))''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%!!!$$$'''((('''"""###$$$'''((()))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))+++,,,---///666AAALLLUUU\\\bbbeeeccceeeggghhhgggccc___\\\QQQQQQPPPNNNLLLMMMOOOQQQ^^^dddiiikkkiiihhhkkknnnnnnnnnnnnnnnnnnmmmllllllhhhfffccc___]]][[[[[[[[[ZZZ___eeejjjpppzzz{{{yyy{{{|||}}}vvvppphhhaaa[[[UUUNNNIIIHHHJJJLLLNNNOOOQQQSSSUUUYYY]]]ccchhhoooxxx}}}vvvssstttyyy}}}{{{wwwuuutttsssqqqmmmiiifffbbb```ggglllqqquuuyyywwwlll```QQQOOOLLLIIIHHHHHHIIIJJJFFFFFFIIILLLLLLMMMSSS[[[^^^nnn|||wwwpppllllllnnnooorrrwwwwww}}}tttkkkfffTTTRRRNNNJJJFFFCCCAAAAAA>>>:::666333111111///...,,,,,,---.........---------+++))))))*********))))))))))))))))))))))))))):::;;;<<<>>>AAADDDGGGIIILLLKKKIIIHHHGGGGGGGGGHHH???;;;555111///...---,,,+++***))))))***+++)))(((*********)))))))))))))))))))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%$$$#########$$$%%%&&&$$$%%%%%%&&&'''((())))))'''&&&$$$$$$&&&'''&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$###$$$&&&'''(((&&&$$$$$$&&&&&&$$$"""$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((((((((()))%%%""""""%%%((((((''''''%%%###"""!!!###%%%&&&''''''&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%((((((((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&(((,,,......---222???MMMVVV]]]eeeiiiiiijjjhhhfffccc___ZZZSSSOOOKKKGGGDDDDDDCCCDDDJJJQQQ[[[cccjjjkkkkkklllmmmkkkkkkjjjjjjiiihhhgggffffffdddbbbbbbdddaaa]]]]]]```^^^rrrwwwooommmnnnoooooolllggg___WWWQQQMMMJJJHHHIIIIIIOOOXXX\\\]]]aaaiiilllsss~~~~~~}}}~~~gggVVVPPPNNNPPPPPPLLLHHHHHHHHHHHHHHHIIIJJJLLLMMMNNNTTT[[[eeeooossspppkkkfff\\\]]]^^^]]]\\\\\\^^^___ffffffjjjtttzzztttiiiaaaUUULLLGGGCCC@@@=========<<<999555222111111///......---,,,******)))------,,,,,,,,,,,,++++++))),,,///...***'''''')))@@@@@@@@@AAACCCDDDFFFFFFLLLKKKJJJIIIHHHGGGGGGGGGBBB>>>999555222000...,,,,,,+++)))***+++,,,+++***(((((()))***+++,,,------)))******************)))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''''''''(((((((((((((((((((((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''(((&&&$$$%%%&&&'''%%%###$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%######$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&'''''''''(((((((((''''''((()))+++///222444===GGGSSSYYY___eeegggfffhhheeebbb^^^ZZZUUUOOOJJJDDD@@@>>>??????@@@FFFNNNZZZcccjjjkkkkkkllllllkkkjjjjjjiiihhhfffeeedddddddddbbb``````^^^]]]bbbiiiyyy{{{rrrfff___^^^``````___[[[XXXSSSOOOLLLKKKIIIIIIIIILLLVVVccclllqqqzzzwwwbbbZZZTTTUUUVVVSSSPPPOOONNNNNNNNNOOOPPPQQQSSSSSSQQQVVV]]]dddgggfffaaa^^^YYYYYYXXXVVVTTTSSSTTTTTTUUUVVVYYY^^^fffwwwtttjjj\\\QQQKKKGGGCCCAAA>>>>>>===<<<999666555555///......---,,,++++++***------,,,,,,,,,,,,+++++++++,,,---,,,***(((((()))CCCBBBAAA@@@@@@AAABBBCCCJJJJJJJJJIIIIIIHHHHHHGGGFFFCCC???;;;888555111...---,,,***+++,,,---,,,+++))))))***+++,,,------...******++++++++++++******))))))))))))((((((((((((((((((((((((((((((((((((***)))(((((('''''''''(((******))))))(((((((((((()))'''&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))************)))''''''''''''((((((((((((((()))******+++000888???KKKSSS[[[^^^aaaeeeeeecccccc```\\\XXXSSSNNNIIIEEE>>>;;;:::<<<===>>>DDDKKKYYYbbbjjjkkkjjjlllllljjjhhhhhhgggeeedddbbbaaaaaabbb```^^^^^^^^^cccqqq~~~{{{kkkddd[[[VVVVVVWWWVVVUUUMMMLLLJJJIIIIIIJJJKKKLLLNNNUUUdddtttpppfff^^^___aaa___[[[YYYYYYYYYYYYZZZ\\\]]]___```bbbccceeehhhjjjhhhddd```[[[[[[YYYWWWTTTRRRPPPNNNMMMMMMMMMNNNOOO[[[rrryyyiii[[[RRRLLLHHHDDD>>>>>>===<<<999666333222//////...---,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,***)))******)))(((NNNJJJEEEAAA???@@@CCCEEEGGGGGGHHHIIIIIIJJJJJJJJJIIIGGGDDDAAA>>>:::555111///---++++++,,,------,,,,,,,,,,,,++++++******)))+++++++++,,,,,,+++++++++))))))))))))((((((((((((((((((((((((((((((((((((+++******)))(((((((((((((((((((((((((((((((((((()))(((&&&&&&((()))((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%###&&&((('''$$$!!!"""$$$%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((()))************)))''''''((((((((())))))))))))+++,,,+++,,,333???IIIUUU[[[aaabbbccceeeddd```]]]ZZZUUUQQQMMMHHHDDD@@@>>><<<;;;>>>>>>>>>CCCJJJXXXaaahhhjjjiiijjjjjjhhhfffeeedddbbbaaa___^^^]]]^^^\\\]]]```gggsss~~~qqqiiiaaa]]]WWWTTTSSSRRRQQQPPPLLLKKKJJJIIIIIILLLQQQTTT]]]gggvvv|||sssmmmppptttrrrmmmjjjjjjkkklllnnnqqqtttvvvwww~~~xxxpppjjjffffffggghhheee```YYYUUUPPPMMMJJJIIIHHHNNN]]]kkkuuuzzz~~~|||vvvwwwxxxjjj^^^TTTKKKEEECCCBBB@@@>>><<<777333///000///...---------......------,,,,,,,,,+++++++++///+++((((((***+++***)))fff___TTTJJJDDDCCCEEEGGGDDDDDDEEEGGGHHHJJJKKKLLLKKKJJJGGGEEECCC???999666222///,,,+++,,,,,,,,,,,,,,,++++++***))))))((((((+++++++++,,,,,,+++++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''%%%%%%&&&''''''((()))))))))(((&&&&&&((()))((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((''''''%%%&&&''''''''''''((()))%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((('''&&&%%%%%%$$$''')))(((%%%###$$$%%%&&&%%%$$$###$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))((((((((((((((()))))))))******)))+++------///888FFFPPPYYY___cccdddeeegggccc^^^WWWSSSNNNJJJGGGDDDAAA???@@@>>>>>>@@@???>>>BBBGGGUUU^^^ggghhhhhhiiihhheeebbbaaa```___]]]\\\[[[ZZZXXXYYY^^^iiiwwwwwwmmmddd]]]UUUSSSPPPNNNLLLKKKIIIHHHKKKLLLLLLLLLNNNTTT]]]cccqqq||||||qqqpppsssxxx|||{{{ssshhh___TTTLLLGGGGGGHHHIIILLLPPPYYY___eeedddaaadddoooxxxyyymmm___QQQHHHKKKHHHEEECCCAAA>>>999555222111///...---...//////------,,,,,,,,,+++++++++...+++''''''***,,,+++)))~~~vvvgggYYYMMMGGGFFFFFFDDDDDDCCCDDDEEEHHHJJJKKKKKKJJJHHHGGGEEEBBB>>>;;;666333///---------,,,,,,(((((()))))))))***************++++++++++++******))))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''$$$$$$%%%&&&'''((()))))))))'''&&&&&&'''(((((('''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%'''(((&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&'''''''''%%%%%%%%%&&&'''%%%###"""###%%%(((***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&''''''((((((''''''))))))))))))***************+++...111777@@@MMMVVV[[[```dddfffhhhhhhccc[[[PPPLLLGGGDDDBBBAAA@@@???@@@>>>???AAA@@@>>>@@@EEERRR\\\dddfffffffffeeebbb]]]]]]\\\[[[ZZZYYYYYYXXXUUUXXXcccvvvxxxppphhh```YYYUUUMMMMMMKKKJJJIIIHHHHHHGGGIIIMMMRRRWWW]]]fffpppxxx}}}yyy}}}ssshhhZZZQQQJJJKKKMMMJJJFFFDDDHHHMMMRRRRRRPPPSSS\\\dddvvvzzzlll]]]SSSOOOKKKFFFDDDCCCAAA<<<999555333111///......//////------,,,,,,,,,,,,++++++,,,***))))))***++++++***}}}nnnaaaVVVPPPMMMGGGFFFCCCAAAAAACCCFFFHHHJJJHHHGGGFFFFFFEEECCC@@@;;;888333000///......---))))))************++++++)))******************)))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((()))******))))))&&&&&&''''''((((((((()))(((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%$$$&&&((('''$$$###%%%&&&&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%'''%%%######%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''(((((())))))%%%&&&''''''(((((('''''')))))))))*********+++++++++---000666???JJJSSSYYY\\\bbbfffiiikkkjjjbbbYYYHHHDDD@@@>>>>>>????????????>>>@@@CCCCCCAAACCCGGGOOOYYYbbbdddddddddccc```YYYYYYYYYXXXXXXXXXWWWWWWUUUYYYhhhxxxssskkkddd]]]WWWRRRNNNJJJJJJKKKKKKLLLLLLNNNOOOOOOXXXdddnnnwww{{{pppcccZZZSSSSSSRRRMMMIIIHHHEEEGGGIIIIIIHHHJJJOOOTTT___iiiwwwyyymmmeee\\\VVVNNNIIIGGGDDD???:::777555222///...---...///------,,,,,,,,,,,,++++++)))***++++++*********+++xxxkkkbbb]]]KKKHHHDDD@@@???@@@CCCEEEIIIGGGFFFEEEFFFFFFEEEDDD???;;;666222000000///.........---,,,+++***)))((())))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%'''(((***++++++++++++))))))))))))(((((((((((('''&&&$$$$$$&&&'''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$"""""""""$$$%%%$$$'''(((&&&###"""###%%%&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''(((((((((((('''### $$$''''''&&&$$$%%%'''))))))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((()))&&&&&&''''''((()))******&&&''''''((((((((((((((()))************+++++++++---...222:::EEEPPPXXX[[[^^^ccchhhkkkmmmkkkaaaWWWCCC@@@<<<:::;;;===????????????AAAEEEFFFDDDGGGKKKNNNXXXaaacccccccccaaa^^^WWWWWWWWWWWWWWWWWWWWWWWWVVV[[[lllnnnjjjddd^^^XXXSSSMMMJJJFFFHHHJJJKKKMMMOOORRRTTTZZZfffwwwxxxfff___YYYVVVRRRLLLKKKMMMHHHIIIIIIIIIHHHHHHKKKMMMJJJQQQ\\\gggrrryyysssqqqhhh]]]UUUOOOJJJDDD>>>999777333000...---...///---------,,,,,,,,,++++++&&&***------***))))))+++{{{mmmZZZOOOEEECCCDDDBBBAAAAAACCCDDDFFFGGGGGGGGGFFFEEEBBB???;;;888555333000...------,,,+++******++++++...---,,,+++++++++,,,---***************)))(((((())))))(((((('''''''''&&&))))))((((((''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''((('''%%%%%%'''(((%%%&&&'''((()))***+++,,,%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%(((''''''&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''(((((()))''''''((((((((((((''''''###$$$$$$$$$$$$$$$$$$%%%%%%(((&&&"""%%%---///,,,111444:::CCCMMMVVV^^^bbbfffhhhiiihhhiiiggg\\\QQQCCC<<<999<<<@@@???>>>>>>@@@AAACCCCCCDDDFFFIIILLLSSSXXX^^^bbbaaa^^^\\\ZZZZZZVVVTTTVVVWWWUUUUUUWWWTTTfff}}}{{{rrrlllbbb^^^YYYTTTQQQOOONNNMMMIIIKKKNNNOOOQQQWWW___fffnnnxxxzzzrrrllleee___\\\[[[YYYYYYPPPOOOMMMIIIGGGGGGIIIKKKMMMJJJKKKRRRZZZcccnnnxxxsssaaaTTTMMMGGG@@@AAA===666111////////////)))+++---//////---+++***+++++++++************)))ooo```QQQIIIEEEAAA@@@AAADDDDDDEEEFFFGGGFFFFFFEEEFFFCCC???;;;777333///,,,---------,,,,,,,,,++++++...---,,,+++***++++++,,,***************))))))((())))))((((((((('''''''''+++*********)))))))))((())))))))))))))))))))))))((()))***)))'''''')))***&&&&&&'''((()))******+++%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$!!!"""###$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''''''''''''''(((((((((((((((***)))'''***222666444000777AAAKKKSSSYYY___ccchhhjjjkkkjjjjjjggg\\\QQQDDD===999<<>>======@@@AAACCCEEEGGGJJJOOORRRVVVZZZ^^^```___\\\YYYXXXYYYTTTQQQRRRRRRSSSYYY```nnn~~~xxxsssqqqlllgggddd```\\\XXXVVVVVVUUUSSSQQQLLLPPPUUUYYY]]]dddmmmsss|||yyyuuurrrpppooommmlll^^^ZZZSSSNNNKKKKKKLLLLLLMMMIIIHHHKKKOOORRRYYY```hhheeegggooolll[[[RRRKKKEEEBBB>>>777222000//////...+++,,,...//////...,,,+++,,,,,,,,,,,,++++++++++++zzzdddTTTKKKDDDAAAAAABBBCCCCCCDDDEEEFFFFFFFFFHHHEEEBBB???<<<777222...------......------,,,+++---,,,++++++******++++++******++++++******)))((())))))((((((((((((''''''************))))))))))))******)))))))))***++++++((()))***)))((('''(((***''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((''''''(((((((((((())))))******(((******)))---444:::;;;333===KKKUUUZZZ]]]bbbfffiiilllmmmllljjjfff[[[PPPFFF???;;;<<<>>>===<<<===???AAAEEEHHHKKKQQQVVV[[[\\\^^^```___[[[XXXUUUUUUVVVRRRPPPPPPQQQXXXhhhwww~~~vvviii^^^[[[[[[ZZZ[[[\\\]]]XXXTTTTTTWWWYYYWWWTTTQQQXXXbbbkkksss{{{yyyooobbbZZZWWWUUUSSSPPPOOOKKKIIIJJJIIIHHHJJJNNNSSSQQQQQQVVVaaavvv|||zzzxxxyyy{{{xxx{{{yyycccVVVNNNIIIFFFAAA;;;666333222000///---............---------------------,,,,,,,,,,,,vvvcccUUUJJJDDDBBB??????@@@AAACCCEEEFFFHHHEEEDDDCCCBBBAAA>>>999555---............---++++++,,,,,,++++++***************++++++++++++***))))))))))))(((((((((((((((((((((((((((((('''''''''''')))(((((('''((((((******%%%'''((((((&&&&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''' """###%%%&&&'''***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''((()))***+++)))(((''''''&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''(((((((((&&&'''((((((+++111888;;;:::FFFTTT\\\^^^```eeejjjiiimmmnnnllljjjeeeZZZPPPHHHBBB>>>??????===<<<>>>???CCCGGGLLLQQQWWW]]]aaabbbbbbaaa^^^YYYUUUSSSSSSSSSRRRRRRSSSWWWddd}}}|||uuubbbWWWNNNKKKMMMOOOTTTZZZaaaZZZTTTSSSXXX]]]]]]\\\[[[eeesssxxxmmmhhheee^^^XXXUUUQQQOOOPPPOOOLLLMMMPPPQQQPPPOOOOOOQQQ^^^vvvzzzqqqoooppppppqqqtttxxx}}}lll[[[PPPJJJHHHDDD???:::777555222111///...---,,,,,,,,,---...------------,,,,,,,,,,,,oooaaaRRRHHHCCC=========>>>@@@CCCFFFHHHFFFEEEEEEEEEEEEBBB>>>;;;000000000///...---++++++,,,,,,,,,,,,++++++******+++++++++++++++***))))))(((((())))))))))))))))))''''''''''''(((((((((((()))((((((((((((((())))))%%%&&&(((((('''&&&&&&'''((((((((((((''''''''''''&&&''''''((((((''''''&&&'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%% !!!!!!###%%%'''(((******)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&'''((()))***+++...---+++)))'''%%%%%%$$$''''''((((((((((((''''''$$$%%%%%%&&&''''''((((((''''''((()))***///666===EEENNNYYY^^^___aaagggmmmlllpppqqqnnnjjjeee\\\SSSKKKFFFCCCDDDCCC@@@???AAABBBFFFLLLRRRWWW\\\aaadddeeeeeebbb^^^XXXTTTSSSSSSRRRSSSVVVZZZ```ooooooaaaVVVNNNGGGEEEGGGJJJQQQYYYggg___WWWUUUZZZaaafffggglllwww}}}wwwmmmddd___ZZZXXXXXXWWWTTTTTTWWWWWWWWWVVVRRRNNNPPP]]]mmm~~~vvvmmmkkklllnnnrrrvvv}}}xxxcccTTTKKKHHHDDD@@@<<<999666222000///...,,,+++++++++,,,---,,,,,,,,,,,,++++++++++++xxxkkk\\\OOOIIIAAA@@@>>>>>>???BBBEEEGGGJJJHHHGGGGGGFFFDDD@@@>>>666555333111///------,,,,,,------------,,,+++***+++++++++,,,++++++***)))(((((())))))))))))******))))))))))))******************+++++++++***)))(((&&&(((***+++)))(((((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''(((((('''&&&%%%%%%$$$$$$((('''&&&%%%%%%%%%&&&'''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((())))))///...,,,***'''&&&%%%$$$''''''((((((((((((''''''&&&''''''((()))***+++++++++***+++---...111999CCCOOOUUU\\\___```bbbggglllmmmqqqqqqmmmhhhddd]]]VVVMMMJJJJJJLLLJJJFFFDDDEEEHHHMMMTTTZZZ^^^```bbbddddddcccaaa\\\XXXTTTSSSTTTSSSWWW^^^fffnnn|||}}}zzz~~~uuucccTTTMMMIIIEEEDDDEEEGGGOOOXXXbbb]]]XXXWWW\\\eeeoootttxxxqqqjjjeeebbb___\\\]]]aaaaaa```___\\\SSSMMMQQQYYYgggvvv~~~wwwwwwzzzsssmmmmmmqqqxxx|||~~~ooo]]]QQQFFFDDD@@@===:::777333000000///...,,,,,,,,,------,,,,,,,,,,,,++++++++++++wwwhhh\\\UUUJJJGGGCCC@@@???AAACCCEEEIIIHHHFFFFFFGGGFFFEEECCC>>><<<888333111///000000------.........---,,,+++++++++,,,,,,++++++***)))(((((()))))))))*********((()))))))))*********+++)))***+++,,,+++)))&&&$$$&&&(((++++++***(((((((((&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%***)))'''&&&%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&&&&''''''---,,,***)))'''&&&&&&&&&''''''(((((((((((('''''''''(((((()))***+++,,,------+++---111222555???KKKUUUXXX]]]```bbbccceeegggiiillllllfffaaa^^^ZZZUUUOOONNNPPPSSSQQQKKKHHHJJJPPPVVV]]]ccceeedddcccbbb______]]]ZZZVVVTTTSSSTTTWWW^^^kkkzzzwwwvvv}}}uuujjjZZZNNNFFFDDDDDDFFFFFFGGGOOOXXX^^^___```cccjjjuuu{{{wwwuuusssrrryyyzzztttpppmmmooouuuvvvsssqqqmmmcccYYYVVVXXXYYY]]]dddkkkqqquuuwwwxxxwwwqqqooouuu|||xxxggg[[[IIIGGGDDDBBB@@@<<<888555222111000///............------------,,,,,,,,,,,,sssgggaaaQQQMMMHHHCCC@@@@@@AAABBBFFFEEEDDDEEEGGGJJJJJJJJJDDD@@@;;;666222111222333---.../////////...---,,,+++,,,,,,,,,,,,+++******(((((())))))*********+++&&&'''''''''(((((())))))&&&(((***+++)))&&&""" $$$&&&))))))(((&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((('''&&&$$$$$$$$$&&&((()))'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&))))))((('''''''''''''''''''''((((((((((((''''''&&&'''((()))***+++,,,,,,,,,+++---222444777BBBOOOWWWYYY]]]aaacccdddcccbbbdddfffeee___ZZZXXXUUUQQQPPPPPPTTTXXXVVVOOOLLLMMMUUU[[[dddiiiiiigggcccaaaZZZ[[[[[[YYYUUUSSSSSSSSS\\\eeewww~~~vvvuuu}}}vvvkkkbbbVVVLLLBBBCCCEEEHHHHHHIIIPPPYYYbbbhhhpppwww|||yyysssnnnllljjjiiijjjjjjooo|||~~~sssggg```___YYYUUUUUU[[[___^^^```cccjjjfffjjjvvv{{{nnncccMMMLLLJJJHHHFFFCCC>>>;;;333333333222111000000/////////.........---------}}}vvvqqqjjj\\\NNNHHHEEEAAAAAAEEEGGGFFFGGGHHHIIIHHHFFFCCCGGGEEEAAA;;;666222///...333222000///...---------------+++***)))(((((((((************************))))))))))))(((&&&%%%$$$&&&&&&'''((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&''')))***,,,,,,***)))'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((()))******((((((((((((((()))***+++---***)))---777DDDPPPWWW]]]```dddggggggffffffeeegggccc```___ZZZQQQMMMMMMPPPTTTXXXWWWSSSQQQSSSVVVaaaccceeeggggggeeebbb```\\\XXXUUUWWWWWWWWWZZZ```iiizzz}}}~~~zzzqqqmmmfffYYYMMMGGGMMMGGGEEEHHHJJJMMMWWWccciiittt~~~sssllljjjhhhfffccc```bbbdddgggooo{{{yyynnnhhhjjjeee___[[[XXXXXXWWWWWW[[[^^^bbbjjjyyy~~~~~~{{{xxxvvvkkkbbbUUUNNNGGGGGGKKKMMMKKKHHH888777555111...,,,---.........---------,,,,,,,,,vvviii\\\TTTMMMEEEBBBDDDCCCCCCCCCEEEHHHJJJJJJJJJJJJHHHEEE@@@;;;777333111------,,,,,,,,,,,,,,,---,,,++++++++++++++++++,,,************************,,,,,,++++++***)))))))))(((((())))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''((('''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''"""###$$$%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$%%%%%%''''''((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))''''''''''''((()))***+++---,,,...333===IIITTTZZZ^^^aaadddfffggggggggggggeee```\\\YYYUUUNNNKKKMMMRRRTTTVVVVVVUUUVVVZZZ]]]eeefffhhhhhhgggccc```]]]WWWUUUTTTUUUVVVYYYaaakkk}}}}}}vvvlllccc___[[[SSSLLLJJJJJJIIIKKKRRRVVV[[[dddnnnyyyrrriiibbb____________aaaeeekkkssszzzyyytttllleee___ZZZWWWUUUSSSUUUYYYaaaqqq||||||}}}uuuiii___TTTMMMEEEEEEJJJOOOOOONNN===:::666222///......///.........---------,,,,,,|||rrrggg[[[OOOHHHFFFEEECCCAAAAAADDDHHHKKKLLLKKKJJJHHHEEE@@@;;;666333---,,,,,,+++++++++,,,,,,))))))))))))***,,,---...++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++***)))(((''''''&&&((((((((()))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''((()))***+++---///444<<>>777222111111000///.........------------,,,yyylll^^^UUUPPPNNNIIICCC@@@@@@CCCFFFHHHHHHIIIIIIGGGCCC>>>888555111000///...---,,,,,,,,,(((((((((((()))***+++,,,++++++++++++++++++++++++)))(((&&&%%%&&&(((***+++,,,++++++***)))(((''''''((((((((()))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$$$$%%%&&&(((((('''&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&'''((()))***+++---222;;;EEENNNWWW^^^cccddddddeeefffhhhiiihhhggg]]]UUUMMMIIIFFFDDDHHHNNNQQQQQQSSSWWW]]]cccfffgggiiiiiiiiigggddd```[[[YYYSSSSSSSSSTTTXXXggg~~~qqqhhh\\\SSSLLLJJJJJJKKKMMMQQQQQQRRRUUUZZZcccsss}}}uuuqqqooopppooojjjccc^^^```gggnnnsss}}}rrreee[[[WWWRRRRRRRRRUUU^^^lll|||{{{rrrmmmaaaXXXNNNHHHJJJNNNRRRSSSIIIAAA777222222333111...............------------{{{pppfff___UUUOOOGGGAAA@@@AAACCCDDDGGGHHHIIIIIIFFFBBB<<<999111000000///......//////,,,,,,+++************+++++++++++++++++++++++++++''''''%%%%%%%%%''')))+++************))))))))))))''''''((((((((()))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$###############'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$$$$%%%&&&))))))(((''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))***+++,,,...666AAALLLUUU[[[aaaeeefffffffffgggiiiiiigggeeeXXXOOOGGGDDDBBBBBBGGGNNNNNNPPPTTT[[[aaaeeefffeeeeeeeeeeeeccc```]]]ZZZXXXRRRRRRSSSUUU[[[ooo{{{pppccc[[[UUUNNNJJJJJJKKKKKKNNNRRRWWW___hhhppp|||{{{sssnnnmmmooorrrssssssooommmqqq{{{{{{kkk```[[[VVVWWWXXXZZZ^^^dddkkkppp~~~rrrjjj^^^TTTPPPOOONNNNNNKKKCCC999333333333111...//////.........---------tttjjjYYYTTTLLLGGGEEEEEEEEEEEEGGGHHHJJJKKKIIIFFFBBB@@@///////////////000111111111000///...,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((***+++,,,)))))))))******+++++++++''''''(((((())))))******))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''((()))***,,,---...222;;;HHHSSSYYY^^^cccfffhhhgggggghhhjjjiiiddd```SSSKKKEEEBBBBBBBBBHHHOOONNNRRRXXX^^^bbbccccccccc``````___^^^\\\YYYVVVTTTOOOPPPTTTZZZcccwwwyyyqqqggg\\\UUUOOOKKKIIIKKKLLLMMMRRRWWWZZZlllzzzssspppmmmlllooottt{{{~~~pppddd^^^VVVXXX\\\```dddfffhhhiiiuuu~~~rrrggg]]]UUUOOOKKKKKKDDD<<<666444333222000/////////.........------|||ooo___ZZZTTTOOOLLLJJJIIIGGGDDDFFFHHHIIIIIIGGGEEEDDD777666444222111000//////111000...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,))))))*********+++++++++(((((())))))***++++++,,,))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))))))))((('''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''',,,+++***(((''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&'''((()))******&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))(((((()))***+++---///000777AAANNNXXX]]]```dddgggiiihhhgggjjjkkkhhhaaaZZZOOOIIIDDDDDDDDDDDDIIIOOOTTTXXX]]]``````___aaaccc]]]]]][[[YYYVVVSSSPPPOOOMMMQQQ[[[gggrrryyyqqqjjjbbbYYYSSSLLLIIIHHHLLLPPPTTT\\\dddlll~~~yyytttmmmjjjlllpppuuu~~~tttfff___WWWZZZ^^^ccchhhkkkllllllkkkuuuzzznnn```UUUNNNIIIFFFAAA;;;777444333333////////////............pppeeeaaa[[[VVVRRRMMMIIIFFFAAABBBDDDFFFFFFFFFEEEDDDBBB@@@<<<888333///---,,,---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,++++++***++++++******************))))))***+++,,,,,,------))))))))))))(((((((((((('''''''''&&&&&&'''''''''###$$$%%%&&&''')))******+++***)))(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***)))'''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&$$$%%%'''(((((('''%%%$$$)))(((((((((''''''''''''&&&''''''''''''''''''&&&''''''((((((((((((''''''%%%&&&&&&&&&''''''((((((%%%&&&&&&'''((()))******))))))***+++,,,...000111;;;EEERRR\\\___bbbeeehhhiiihhhhhhjjjlllhhh___WWWMMMHHHEEEEEEFFFFFFJJJOOOYYY]]]aaa```]]]]]]```ddd\\\[[[YYYVVVSSSOOOLLLKKKMMMUUUcccssszzzuuunnnhhhccc\\\TTTMMMLLLIIIIIINNNSSS[[[gggqqq{{{uuussspppiiihhhnnnwwwvvvfff___ZZZ\\\___dddjjjnnnoooooolllqqqyyyyyyiii[[[RRRIIIGGGDDD???999555555666000/////////............zzzqqqjjjjjjeeeYYYMMMHHHHHHGGGFFFFFFGGGGGGEEECCCEEECCC>>>999444111///............------,,,,,,,,,,,,+++***))))))******+++))))))))))))************---,,,+++***))))))))))))((('''&&&%%%%%%&&&((()))************************'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&(((***(((%%%###%%%((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))******************))))))'''$$$""""""%%%'''***(((+++...---,,,///777===MMMPPPVVV]]]bbbfffggggggkkkjjjjjjkkkjjjddd[[[TTTIIIHHHFFFDDDFFFLLLUUU[[[dddeeeggghhhfffccc```]]]XXXYYYZZZXXXVVVSSSRRRRRRUUU[[[llluuuqqqsssnnnhhhccc```\\\WWWSSSOOOPPPQQQSSS[[[iii{{{|||zzzwwwqqqnnnpppjjjlllrrr{{{qqqiiiaaaaaacccgggmmmsssvvvxxxrrrrrrtttwwwyyy}}}yyyeeeUUUQQQKKKFFFCCC>>>777555666000000000///......------yyywwwrrreeeYYYSSSHHHFFFDDDDDDEEEFFFEEEDDDGGGEEEAAA===888444111000......---------,,,,,,,,,******++++++++++++******)))*********************,,,++++++******)))))))))******)))((('''''''''(((((((((((((((((((((((((((&&&&&&'''((())))))))))))&&&&&&'''(((((((((((('''((('''&&&&&&&&&&&&%%%%%%&&&'''''''''((((((((((((''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((*********))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((()))(((%%%$$$$$$%%%'''((()))+++------...333<<>>999555222///...------,,,,,,------******+++,,,,,,,,,+++***+++++++++*********************+++++++++******))),,,,,,,,,+++***)))''''''(((((((((((((((((((((((((((((()))))))))))))))(((''''''((()))))))))(((((()))&&&###$$$((()))&&&###''''''((((((((()))))))))''''''&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&***+++,,,---000999EEEMMMYYYZZZ]]]```cccfffggghhhkkkjjjhhheee```XXXNNNHHHAAADDDHHHMMMSSSYYYaaafffjjjjjjjjjiiifffbbb^^^[[[VVVUUUUUUVVVYYY\\\```bbbkkkvvv~~~sssfff]]][[[SSSSSSTTTVVVWWWXXXYYYYYYTTT[[[gggvvv|||wwwwwwwwwwwwyyy|||~~~qqqnnnlllllloootttxxxzzz|||yyywwwwwwttttttzzz|||ppp]]]WWWQQQMMMGGG===666444000//////...............xxxggg]]]PPPLLLGGGEEEEEEGGGHHHIIIHHHHHHHHHFFFBBB===888555000///...---------------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))***++++++,,,+++***((('''************************,,,++++++***(((&&&%%%$$$'''(((((())))))))))))))))))'''%%%&&&((()))'''%%%&&&&&&&&&''''''''''''(((&&&%%%###"""###$$$&&&(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%% !!!"""###%%%&&&((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((('''&&&%%%******+++---444???MMMVVV___```bbbdddgggiiikkkmmmlllkkkhhhddd^^^VVVOOOJJJFFFJJJPPPUUUZZZ^^^cccfffjjjjjjjjjiiifffbbb^^^\\\WWWVVVWWWZZZ```ggglllooorrryyynnncccXXXRRRQQQNNNQQQTTTVVVWWWYYY\\\___[[[fffxxx~~~{{{yyy{{{zzzwwwwwwyyy{{{}}}}}}zzzxxxxxxwwwvvv{{{iii___VVVOOOHHH???888666111000///.........//////qqqcccUUUQQQJJJFFFEEEFFFGGGHHHGGGGGGHHHGGGDDD@@@;;;999444222000...---------...///---***)))))),,,///111---------.........//////***++++++++++++***))))))&&&''')))***+++***))))))))))))))))))))))))))))))*********((('''%%%###"""'''(((((()))))))))))))))'''(((***)))''''''(((***&&&&&&&&&''''''''''''(((&&&%%%$$$######%%%'''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((('''&&&%%%#########$$$%%%'''(((***++++++(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((()))))))))((('''&&&******+++000999FFFSSS\\\cccdddfffhhhkkknnnpppqqqnnnlllggg```YYYRRRMMMJJJKKKPPPWWW^^^aaadddfffggggggggggggfffdddaaa^^^]]]YYYYYY[[[bbbkkksssyyy{{{vvvxxxkkkaaaXXXOOOLLLLLLNNNRRRVVVXXXXXXZZZ```eeemmm{{{zzz}}}|||yyyyyyxxxwwwzzzvvviiiZZZPPPIIIAAA;;;;;;333222000///......///000|||jjj]]]WWWPPPJJJHHHGGGFFFEEEFFFGGGHHHHHHFFFCCC@@@>>>888666333000...---......///---+++)))***,,,000222......///000111222222333---,,,+++***))))))))))))%%%%%%'''((()))*********''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''((()))))))))((((((%%%(((+++***'''%%%(((,,,''''''((((((((()))))))))(((((('''&&&'''((()))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''++++++******((('''%%%$$$''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((***+++///555@@@MMMXXX___eeegggiiikkknnnpppqqqqqqnnnjjjcccZZZQQQKKKIIIIIIPPPVVV^^^dddgggiiiiiijjjeeeeeedddcccaaa___]]][[[XXXZZZ___iiittt}}}zzzuuujjj^^^WWWPPPKKKIIIKKKOOOTTTZZZ\\\\\\aaallluuu~~~{{{{{{zzzxxxzzz}}}}}}|||zzzwwwxxx{{{tttaaaVVVNNNFFFBBBAAA777555333000/////////000wwwhhhccc[[[TTTOOOLLLIIIHHHFFFGGGHHHHHHHHHFFFDDDCCC<<<:::666222///.........,,,,,,,,,------...///000...///000222333555666777000...+++(((''''''((()))''''''''''''(((((()))***''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&&&&'''(((((((((((('''%%%&&&''''''&&&''''''(((&&&'''''''''((((((((((((((((((((()))))))))******''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))((('''''''''&&&&&&&&&%%%$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%((((((((())))))******+++,,,///444===HHHTTT]]]aaaggghhhkkkmmmnnnnnnnnnmmmgggccc\\\SSSKKKJJJMMMQQQZZZ___eeeiiijjjiiihhhgggddddddcccaaa^^^[[[XXXWWWUUUXXX```mmmzzz|||ttteee\\\SSSNNNKKKGGGHHHKKKSSSZZZcccgggjjjttt}}}xxxvvvxxxzzz|||{{{zzz}}}~~~kkk___WWWOOOJJJHHH;;;888555222//////000000rrrmmmeee]]]WWWSSSOOOLLLFFFGGGHHHIIIIIIIIIHHHGGG???<<<888333000.........)))+++...000111000...---...///111333555777999999222///+++(((&&&&&&((()))***)))(((''''''((())))))))))))))))))))))))))))))))))))***))))))(((''''''%%%&&&&&&'''''''''''''''&&&###"""###'''(((&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))(((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((((((((((())))))*********))))))))))))))))))))))))************************'''(((+++,,,,,,+++((('''(((((((((((()))+++,,,---...111888BBBNNNXXX___bbbgggiiilllmmmnnnllljjjhhh```\\\VVVOOOKKKNNNUUU\\\cccgggkkkmmmkkkgggdddbbbeeedddbbb___\\\XXXUUUSSSRRRVVV```nnn{{{~~~|||qqqhhh\\\SSSKKKHHHGGGFFFGGGKKKXXXaaalllsssyyyzzzuuusssyyyrrrhhh```WWWOOOLLL===:::666333000///000000}}}zzzlllhhhgggaaaWWWNNNLLLFFFBBBEEEHHHHHHIIIJJJHHHEEE???999555111000///000000000111111111...,,,111111111222333444666777///---***)))***+++++++++---,,,***)))((()))***+++((()))***++++++***))))))((()))))))))((('''&&&%%%)))'''&&&'''((()))((('''(((&&&%%%&&&(((******)))&&&((())))))(((''''''(((&&&''''''(((''''''&&&&&&%%%%%%%%%&&&'''((()))***&&&'''''''''(((((())))))(((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&(((((())))))))))))(((((('''''''''''''''((()))))),,,))))))***)))'''***///222555<<>>:::777666333111000111111111000---......///000222333444...,,,***)))***+++++++++'''(((***+++***)))'''%%%*********)))((('''&&&%%%'''''''''&&&&&&&&&&&&&&&)))(((''''''))))))((('''***(((&&&%%%&&&&&&%%%$$$%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((('''((((((((((((((())))))&&&&&&&&&''''''(((((())))))))))))******)))))))))((((((''''''(((((()))***+++))))))+++,,,,,,000777666>>>IIISSSZZZ```fffjjjfffgggiiijjjiiiddd\\\WWWQQQKKKIIIOOO]]]hhhlllkkknnnnnnooonnnllliiieeebbbbbb]]]YYYWWWTTTOOOMMMPPPPPPVVV```iiillloooxxx}}}uuujjj```VVVQQQKKKEEECCCEEEHHHLLLSSS[[[kkk}}}yyysssoookkkkkkjjjhhhgggeeeddddddaaa```______```aaacccdddgggjjjooorrruuuxxx{{{}}}{{{xxxuuurrrrrrttt}}}vvvttt{{{uuuiii]]]UUUHHHBBB:::333000/////////yyyjjj\\\SSSJJJDDDEEEGGGHHHIIILLLRRRSSSRRRPPPLLLGGGAAA>>>777444000...///000000000111000///...---------------+++******+++,,,,,,+++***++++++,,,+++***)))((())))))((((((((('''&&&&&&'''''''''''''''''''''((()))((('''((()))***)))''')))'''%%%%%%&&&&&&%%%$$$%%%&&&((((((&&&&&&&&&'''((((((((((((((())))))***)))((('''''''''''''''((('''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''(((((())))))******%%%&&&&&&'''((())))))*********))))))))))))******((((((((('''((())))))***+++))))))+++,,,---222888;;;EEEQQQYYY]]]```eeejjjeeeggghhhhhheee^^^VVVQQQMMMMMMPPPYYYeeemmmpppooonnnnnnooonnnlllhhheeeccc```\\\YYYWWWTTTPPPPPPTTTQQQ[[[iiiqqqtttyyy|||yyyssskkkcccZZZSSSOOOJJJFFFEEEHHHKKKQQQ[[[eeezzz~~~zzzwwwvvvuuutttttttttsssqqqooommmllllllkkkiiihhhgggddd```]]]XXXWWWWWWWWWVVVVVVUUUUUUWWWVVVVVVVVVWWWXXXZZZ[[[\\\___cccfffhhhkkknnnpppsssuuuwwwyyyzzz{{{zzzzzzuuuooojjjiiiiiijjjooovvv{{{qqqpppvvv{{{mmm```WWWNNNIIIAAA:::444222111111qqq```TTTKKKDDDCCCEEEEEEGGGKKKOOOPPPRRRRRRPPPLLLGGGDDD777333///------...//////000///...---,,,+++++++++,,,+++******+++,,,,,,+++---,,,***)))))))))***+++&&&'''''''''(((((())))))***)))))))))***+++,,,,,,***((('''((()))***)))(((&&&%%%$$$$$$&&&''''''&&&%%%'''(((((('''&&&&&&''')))(((((((((((()))***+++)))(((((('''''''''(((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&''''''(((((())))))******&&&&&&''''''((()))************)))(((((()))******((((((((((((((()))******,,,))))))+++,,,---333:::CCCLLLVVV\\\^^^___cccgggeeefffgggeee```YYYSSSOOONNNTTT]]]eeekkkoooqqqrrrnnnnnnnnnmmmjjjgggdddbbb^^^ZZZXXXWWWTTTPPPRRRWWW]]]kkkzzz~~~{{{zzzzzzsssoooiiiaaaXXXQQQLLLJJJJJJIIIIIILLLOOOVVVeeerrr~~~|||zzzyyyxxxwwwuuusssrrrqqqqqqsssuuuvvvwwwtttoooiiieeebbbaaaaaaaaa``````^^^]]][[[ZZZYYYXXXWWWWWWWWWXXXWWWTTTRRRMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLLLLLLLMMMNNNPPPQQQRRRTTTWWWZZZ\\\^^^bbbdddfffhhhjjjlllmmmmmmkkkjjjccc```^^^^^^___cccmmmwwwwwwqqqssszzzwwwggg]]]UUUQQQJJJBBB:::555222222xxxdddVVVMMMDDDBBBCCCDDDFFFIIIJJJLLLNNNPPPOOOKKKGGGEEE666333///------.........,,,,,,,,,+++,,,,,,---...+++*********,,,---,,,+++,,,***(((&&&&&&''')))***&&&&&&&&&'''((()))++++++&&&&&&%%%%%%&&&((()))+++***)))((((((******)))(((&&&%%%$$$%%%'''(((((((((&&&((())))))(((''''''(((&&&%%%%%%$$$%%%&&&((()))((((((((('''(((((())))))(((((((((((((((''''''''''''''''''&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&'''((((((((((((((())))))'''''''''(((((())))))******)))(((''''''((()))***))))))(((((())))))***+++,,,***))),,,...000666>>>KKKQQQXXX]]]___```bbbdddddddddccc___YYYTTTQQQPPPTTT]]]gggmmmooooooqqqsssooonnnmmmkkkhhheeebbb```\\\YYYWWWVVVTTTSSSZZZbbbwww~~~vvvuuuuuuvvvsssooofff]]]TTTNNNIIIGGGJJJJJJMMMQQQVVVaaauuu}}}}}}|||zzzxxxvvvtttrrrqqqlllmmmnnnnnnoooooonnnnnniiihhhfffdddbbbaaaaaa```aaa`````````aaabbbdddeeeeeebbb^^^YYYVVVSSSRRRRRRSSSRRRRRRQQQPPPOOONNNNNNLLLKKKKKKLLLNNNNNNMMMLLLHHHHHHIIIIIIJJJJJJKKKKKKIIIHHHGGGGGGHHHIIIKKKLLLIIIKKKMMMOOOQQQSSSWWWZZZZZZ\\\___aaaaaa```^^^]]]XXXWWWWWWYYYZZZ___lllyyy{{{xxxzzz}}}pppeee]]]ZZZUUULLLBBB999444222tttcccXXXLLLGGGEEECCCDDDGGGFFFGGGJJJKKKJJJGGGCCCAAA777444000......///...---,,,+++++++++,,,,,,---...+++******+++------,,,+++***))))))((((((((((((((()))(((((('''((()))++++++$$$###""""""$$$&&&((()))***)))((()))******)))(((((('''%%%&&&'''(((((('''''')))******)))(((((()))%%%$$$$$$###$$$&&&((()))((('''''''''((()))******)))((((((((('''''''''''')))((((((''''''(((((()))&&&&&&'''(((((('''&&&&&&((((((((('''''''''''''''((((((((((((((())))))))))))((('''&&&&&&'''((()))))))))(((((())))))***++++++)))***...111555===FFFPPPSSSXXX\\\```cccddddddcccaaa^^^XXXRRROOOPPPRRR\\\aaaiiioooqqqqqqqqqqqqooonnnmmmjjjfffccc```^^^ZZZWWWUUUVVVYYY```ooo}}}}}}vvvsssrrrppprrrmmmeee[[[SSSNNNKKKJJJKKKMMMRRRYYYbbbsss~~~|||}}}~~~|||uuutttrrrpppnnnlllkkkkkkiiiiiijjjkkkkkkkkkjjjiiiffffffeeedddbbbaaa```___[[[[[[\\\]]]]]]\\\[[[ZZZZZZYYYXXXVVVUUUTTTTTTTTTTTTTTTUUUVVVXXXYYYZZZZZZZZZXXXUUURRRPPPNNNMMMMMMMMMLLLLLLKKKKKKJJJKKKKKKIIIHHHGGGHHHJJJKKKJJJIIIGGGGGGHHHIIIIIIJJJJJJKKKKKKJJJIIIIIIIIIJJJKKKLLLHHHIIIKKKLLLNNNPPPTTTWWWWWWYYY[[[]]]^^^\\\ZZZXXXVVVWWWZZZ\\\]]]bbbppp~~~xxxgggfffbbbYYYMMMAAA999666sssfffWWWNNNIIIDDDBBBDDDDDDEEEGGGHHHFFFCCC@@@===777555222000000000///...///...---,,,++++++++++++*********+++------,,,+++)))***,,,---,,,+++)))(((+++***)))(((((()))******((((((''''''(((+++---///***)))((()))***+++***(((+++)))'''''''''((('''&&&((()))++++++)))))))))***'''&&&%%%$$$%%%''')))+++''''''''''''(((***++++++))))))(((((('''''''''&&&))))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%((((((''''''&&&&&&&&&%%%))))))))))))(((((((((((()))(((&&&%%%%%%&&&((())))))))))))))))))******+++***(((***///444999CCCLLLSSSTTTWWW\\\bbbeeeffffffaaa___ZZZSSSMMMLLLPPPSSSaaacccgggnnnssstttqqqnnnooonnnllliiieeeaaa^^^\\\WWWTTTSSSWWW___nnn~~~yyytttpppllliiieee]]]UUUOOOLLLKKKKKKNNNQQQXXXaaammm{{{xxx|||wwwsssqqqkkkiiihhhhhhiiiiiihhhfffccccccaaa```___^^^^^^^^^\\\]]]^^^^^^^^^]]][[[ZZZYYYYYYXXXXXXXXXWWWWWWWWWTTTTTTUUUUUUTTTRRRPPPOOOUUUUUUSSSRRRQQQQQQQQQQQQNNNOOOQQQSSSTTTUUUUUUUUUVVVUUUTTTRRRPPPOOONNNNNNLLLLLLKKKKKKKKKKKKLLLLLLKKKJJJIIIIIIKKKKKKJJJIIIHHHIIIIIIJJJJJJKKKKKKLLLLLLKKKJJJIIIIIIIIIJJJKKKKKKMMMNNNOOOQQQSSSWWWZZZYYY[[[^^^``````^^^\\\ZZZZZZ\\\___bbbbbbggguuuppppppmmmdddVVVHHH???;;;~~~jjjYYYMMMGGGEEEGGGHHHDDDCCCFFFHHHEEEDDDEEE<<<999444///---,,,---...///...---,,,,,,,,,,,,------------,,,,,,+++++++++************************,,,+++++++++++++++,,,,,,******++++++++++++******))))))))))))))))))))))))''''''(((((())))))******((('''''''''((()))+++,,,))))))(((''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&)))))))))))))))((((((((('''''''''(((((((((((((((''')))******((('''((()))***)))(((''''''((()))***(((((((((((()))***+++,,,+++***+++...666AAALLLRRRUUUWWW[[[^^^aaabbbccccccddd]]]SSSLLLKKKQQQZZZ```nnnnnnpppqqqrrrsssssssssrrrkkkeeeeeeddd```^^^^^^UUUUUUVVV[[[gggxxxnnniiikkkccc]]]TTTMMMKKKMMMNNNLLLPPPYYYcccooo{{{www~~~}}}yyywwwuuutttsssrrrpppooonnnppppppooojjjfffcccbbbccc```]]]\\\]]]\\\YYYVVVZZZXXXVVVVVVXXXYYYYYYYYYWWWXXXYYYXXXVVVUUUVVVWWWSSSUUUWWWWWWVVVUUUVVVWWWSSSSSSSSSUUUVVVVVVUUUSSSXXXVVVSSSRRRQQQQQQPPPOOOSSSRRRQQQSSSVVVZZZ\\\\\\YYYXXXWWWVVVTTTRRRPPPNNNOOOPPPQQQSSSSSSSSSRRRRRRQQQPPPOOOOOOPPPQQQOOONNNMMMNNNNNNNNNNNNNNNNNNNNNSSSPPPPPPQQQOOOLLLNNNRRRQQQTTTXXXXXXWWWXXX[[[______bbbeeeggghhhhhhiiikkkeeehhhmmmooorrrzzzzzzooodddXXXIII>>>oooaaaVVVPPPMMMHHHDDDCCCGGGIIIEEEAAAAAA===;;;777333000000111222......---,,,,,,------------------,,,,,,,,,++++++******************************))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''(((***+++))))))((('''''''''''''''))))))(((((())))))***+++))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''''')))******((('''((()))***)))(((''''''((()))***)))))))))))))))***++++++++++++---111999DDDNNNTTTWWWYYY\\\```bbbcccdddcccaaa[[[TTTNNNPPPWWW```fffpppqqqrrrssstttttttttsssqqqjjjfffeeeddd___\\\\\\XXXXXXZZZcccvvvuuuiiiddddddZZZUUUOOOJJJKKKNNNQQQRRRYYYbbbppp~~~|||yyywww|||{{{xxxtttrrrrrrsssqqqpppnnnllljjjjjjkkkkkkhhheeegggfffffffffgggggggggfffdddeeefffeeebbb```_________]]]ZZZZZZ[[[[[[YYYVVVWWWVVVUUUVVVXXXZZZ[[[\\\\\\^^^___^^^ZZZVVVTTTSSSVVVWWWXXXWWWUUUUUUVVVWWWVVVVVVWWWZZZ\\\\\\ZZZXXX[[[YYYWWWVVVVVVVVVWWWWWWVVVVVVWWW[[[___ccceeeeeeccccccaaa___]]][[[YYYXXXXXXYYYZZZ[[[\\\[[[[[[ZZZZZZXXXVVVVVVWWWXXXXXXWWWUUUUUUUUUTTTUUUVVVWWWXXXZZZWWWWWWXXXWWWUUUWWW]]]```cccggghhhffffffhhhkkklllooosssuuuvvvwwwyyyzzz}}}sssdddUUUJJJvvvhhhZZZRRRLLLGGGFFFIIIJJJFFFAAA???@@@>>>;;;777555444444555...---------------......------------,,,,,,,,,,,,************************++++++***)))((((((((()))******++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&''''''(((((())))))((('''''''''((((((((((((''''''(((((()))***((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((())))))((((((''''''&&&&&&'''(((******((((((((()))))))))(((((((((((())))))******)))))))))******+++,,,---000666>>>HHHQQQVVVYYY[[[^^^bbbdddeeeeeeddd^^^ZZZUUUTTTWWW___hhhnnnssstttuuuvvvvvvuuutttssspppjjjfffeeeccc]]]ZZZZZZYYYYYY]]]lll{{{nnnbbb[[[ZZZPPPMMMJJJJJJLLLQQQXXX\\\aaammm}}}tttqqqqqqqqqssszzz{{{vvvrrrnnnkkkkkkiiifffffffffffffffeeebbb```______```aaaaaa```[[[\\\]]]^^^``````aaaaaa___```aaaaaa______aaabbbcccaaa______``````^^^]]]ZZZYYYZZZ[[[]]]___aaacccfffhhhiiihhhddd___\\\[[[^^^^^^]]][[[YYYYYY[[[]]]^^^___aaadddggggggeeeccccccbbbaaa``````aaabbbcccaaabbbffflllssswwwxxxwwwtttsssqqqnnnllliiihhhgggjjjkkklllllllllllllllkkkjjjhhheeeeeefffhhhiiiiiifffdddbbbaaabbbdddfffggghhheeedddeeedddccchhhnnntttyyy~~~~~~|||}}}ooo___UUUnnnaaaYYYPPPJJJJJJJJJGGGDDDDDDCCCAAA>>>:::777555444333---------------......///------------------,,,,,,************************------,,,+++******************++++++++++++******((((((((((((((((((((((((******))))))(((((('''''''''''''''&&&&&&&&&&&&&&&))))))((((((((((((((()))%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((('''&&&&&&''')))***'''''''''''''''((((((((('''''''''(((((((((((((((&&&(((******)))((())))))))))))(((((((((((())))))+++******))))))******+++,,,///333:::CCCLLLSSSXXX\\\^^^aaadddeeeffffffeee]]]\\\ZZZZZZ___fffnnnsssttttttvvvvvvvvvtttsssqqqmmmhhheeeddd```[[[XXXYYYZZZ^^^ggg|||uuuhhh[[[SSSRRRKKKIIIHHHJJJMMMSSS\\\eeelll~~~zzznnniiiiiilllpppyyy|||yyysssooojjjfffdddcccbbbaaa^^^]]]]]]\\\\\\\\\[[[ZZZZZZYYYXXXXXXYYY[[[\\\]]]^^^```ccceeeggghhhiiijjjkkkkkkkkkjjjiiijjjmmmppprrrqqqooonnnmmmlllkkkjjjfffgggggghhhiiikkknnnpppuuuvvvuuutttqqqooonnnooojjjjjjhhhfffeeegggkkknnnnnnooorrrvvvyyyyyywwwuuutttttttttsssrrrrrrtttuuuvvvyyy~~~}}}|||||||||{{{|||~~~}}}{{{wwwttttttuuuxxxzzz|||yyywwwwwwvvvvvv{{{wwwggg]]]mmm^^^OOOIIIHHHGGGGGGIIIEEECCC@@@<<<888444111000......---------......///------------------------************************---,,,,,,+++******++++++******++++++++++++******((((((((((((((((((((((((******))))))(((((('''''''''''''''''''''&&&&&&&&&))))))((((((((())))))***%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&((()))***''''''''''''(((((())))))%%%&&&&&&'''((()))******&&&((()))***)))((()))***(((((())))))))))))((((((******************+++,,,...111777???HHHOOOUUUXXX^^^```ccceeeggggggffffff```______aaaeeejjjpppsssqqqrrrtttuuutttrrrpppnnnjjjfffbbbaaa^^^YYYXXX[[[___iiizzzzzzmmmaaaUUUNNNMMMHHHFFFGGGJJJMMMRRR```nnnsssiiicccaaaccckkkttt}}}zzzuuuqqqnnnkkkhhheeedddaaa^^^\\\\\\\\\\\\[[[[[[\\\]]]]]]\\\[[[ZZZZZZ\\\]]]]]]]]]^^^```ccceeeggglllqqquuuxxxzzz}}}~~~|||}}}~~~|||zzzzzzzzz|||||||||{{{|||||||||{{{{{{zzzyyyzzz}}}oooddd}}}sss[[[NNNIIIGGGHHHKKKFFFEEEBBB???;;;666222000000//////...------......------------............***************************)))))))))))))))************++++++++++++******))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''(((((((((''''''))))))((((((((()))******((((((''''''(((((()))***((((((((((((((((((((((((''''''&&&''''''((()))***''''''(((((())))))******%%%&&&&&&'''((()))******%%%''')))***)))((()))***(((((())))))))))))((((((***))))))******,,,------111555===FFFNNNSSSWWWYYY```aaadddfffggggggffffffbbbcccdddfffiiilllooopppnnnoooqqqrrrrrrpppmmmkkkfffbbb___]]]ZZZWWWZZZ```fffwwwrrrdddYYYPPPKKKKKKGGGDDDFFFKKKNNNUUUgggzzzuuuhhhddd``````dddnnn}}}{{{wwwrrrpppjjjgggccc```___^^^]]][[[^^^\\\ZZZZZZ\\\]]]^^^]]]bbbeeehhhiiihhhgggffffffjjjllloooppprrrtttxxx{{{yyyqqqhhh~~~}}}nnnZZZQQQLLLKKKLLLFFFFFFEEECCC???;;;777555222111000...------------------------.........///************************(((((((((((()))***++++++******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&((())))))))))))((())))))(((((()))******+++))))))(((((())))))***+++))))))))))))))))))))))))%%%&&&'''((())))))))))))(((((())))))***++++++,,,((((((((((((((((((''''''%%%'''))))))))))))***+++'''((()))******)))((('''(((((()))***+++---...///555;;;CCCLLLSSSXXXZZZZZZaaabbbdddfffggggggfffeeebbbdddgggjjjlllmmmnnnnnnkkkmmmoooqqqqqqooollljjjccc___[[[ZZZWWWWWW]]]dddwwwjjj\\\RRRKKKIIIJJJHHHEEEHHHPPPUUU^^^vvvmmmgggfffdddfffmmm}}}}}}|||{{{{{{{{{yyyvvvtttpppoooooommmkkkiiigggfffdddaaa]]]\\\\\\\\\[[[[[[______aaaeeekkkoooqqqqqqmmmqqqvvvyyyyyyyyyyyyzzz{{{wwwppp~~~gggZZZRRRNNNNNNGGGGGGGGGFFFDDD@@@===;;;333222000///---,,,,,,,,,---------.........//////************************))))))******+++,,,......******++++++++++++******))))))))))))))))))))))))''''''(((((())))))******%%%&&&(((************)))))))))((())))))***++++++'''''''''''''''((())))))************************$$$%%%''')))***))))))(((((())))))***+++,,,,,,,,,+++***)))((('''&&&%%%%%%%%%'''))))))))))))***+++'''((()))******)))(((''''''((((((***+++---///000999>>>GGGPPPWWW[[[\\\\\\aaabbbdddfffggggggfffeeebbbdddgggkkkmmmnnnnnnnnnjjjllloooqqqqqqooollljjjaaa]]]YYYXXXVVVWWW^^^hhhzzzeeeVVVNNNHHHHHHJJJJJJHHHLLLVVV]]]iiirrrgggffffffdddjjjttt{{{yyywwwvvvuuussspppmmmjjjiiiiiikkkmmmlllkkkiiiggggggffffffffffffggggggfffccc___^^^^^^______^^^bbbeeejjjsss}}}}}}zzzbbbVVVPPPLLLJJJHHHEEEDDDDDDCCCAAA@@@888555222000000111111000........................***+++,,,+++)))((()))***+++,,,,,,,,,,,,+++******))))))************))))))((())))))))))))*********,,,***)))((()))***)))(((((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))***)))'''%%%%%%''')))***(((((()))***************)))((('''''''''(((***+++&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))(((''''''((()))******))))))***++++++,,,///444777BBBJJJTTTYYYZZZZZZ\\\___dddfffggghhhhhhfffdddcccbbbeeeiiilllooopppoooooolllmmmooopppooommmjjjhhh```WWWWWW]]]YYYTTTccc{{{~~~lllYYYOOOKKKHHHGGGIIIFFFMMMWWWaaakkk}}}{{{yyysssjjjeeegggfffhhhvvv~~~xxxtttrrrpppllliiihhhhhhggggggeeedddcccbbbcccbbbbbbccceeeggggggfffgggiiillloooqqqsssssssssnnnpppqqqpppnnnkkkjjjjjjpppttt|||zzzjjj^^^WWWRRRMMMKKKHHHGGGGGGGGGFFFDDD>>>:::555111000000///...........................,,,---...---+++++++++,,,,,,,,,------,,,,,,+++*********++++++++++++*********++++++++++++,,,,,,,,,+++)))(((((())))))((('''***)))(((((((((((()))***))))))(((((((((((()))))))))((('''&&&&&&'''((())))))((('''''''''(((***+++((((((((((((((())))))***(((((()))******)))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***++++++***)))*********,,,111777<<>>:::777555333111////////////////////////---...///...---,,,---...++++++,,,,,,,,,+++************++++++++++++*********++++++++++++,,,,,,,,,+++++++++---///...---+++)))******++++++******)))+++******))))))******+++))))))))))))))))))))))))'''))),,,......---***)))'''(((((()))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))''')))+++***'''%%%'''***))),,,000666???JJJVVV]]]bbbbbbbbbccccccccccccbbbffffffggghhhiiijjjkkklllhhhiiiiiijjjjjjjjjjjjjjjggggggeeedddaaa___]]]\\\XXXVVVTTTZZZooouuueeeYYYPPPLLLHHHIIILLLQQQSSSUUU]]]fffuuummmgggcccbbbbbbccciiiooovvv|||~~~~~~}}}{{{uuunnnjjj{{{rrrjjjcccZZZVVVPPPKKKHHHGGGFFFEEEFFFCCC???<<<999666222000////////////////////////.../////////---,,,---...------......------,,,+++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,******+++---///...,,,***)))***++++++++++++***)))+++******))))))******+++******)))(((((()))******((()))***,,,,,,+++******((((((((((((((())))))***))))))(((''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))&&&))),,,***&&&$$$'''***)))---444===FFFPPPZZZ```cccbbbbbbcccdddeeeeeeeeeffffffggghhhiiikkklllmmmkkkkkkkkkkkkkkkkkkkkkkkkgggfffeeebbb```]]]\\\ZZZUUUUUUUUU___zzz{{{kkk\\\RRRLLLJJJIIIIIIMMMRRRVVV]]]kkkxxx|||ooodddaaaaaafffjjjooowwwtttnnnyyy~~~}}}~~~}}}zzzyyywwwuuurrrooo}}}yyyuuuppp___ZZZSSSMMMJJJHHHGGGFFFFFFCCC@@@===:::666111...000000000000000000000000,,,---...---+++***+++,,,//////000000//////...---,,,------......------,,,((())))))))))))*********))))))***,,,......,,,)))'''((()))******)))((('''++++++************++++++,,,***(((''''''(((***,,,)))))))))))))))******+++)))((('''''''''(((***++++++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))'''***---+++&&&$$$'''***+++111:::DDDMMMWWW___ddddddcccbbbccceeegggggggggffffffggghhhiiikkkmmmnnnooonnnnnnmmmllllllkkkkkkgggfffdddbbb___]]][[[ZZZSSSTTTVVVbbbuuufffXXXNNNIIIHHHJJJKKKPPPVVV[[[fffxxx}}}mmmcccaaa```dddkkksss{{{tttfffmmm{{{yyyxxxxxxyyyyyyxxxwwwssslll^^^PPPKKKKKKIIIEEEGGGFFFDDDAAA>>>;;;888666333111///---,,,---...///......---,,,,,,,,,,,,---...------,,,,,,------......---+++*********++++++***)))((((((((()))+++,,,...,,,***(((''''''(((((())))))************))))))(((((())))))*********+++&&&'''((((((((('''%%%$$$''''''(((((())))))******(((((())))))))))))((((((+++*********))))))((((((+++***)))(((((()))***+++)))))))))))))))(((''''''***)))((((((***++++++***///666@@@IIIPPPVVV^^^cccbbbcccddddddcccdddfffhhhjjjjjjjjjkkkkkkllllllllllllmmmnnnnnnllljjjhhhfffhhhdddaaa```\\\VVVTTTVVVTTTRRR[[[uuu|||rrreeeZZZPPPIIIJJJNNNHHHMMMTTT[[[ggg{{{|||pppgggdddbbbeeeooo{{{sssqqq}}}{{{|||{{{oooaaaXXXUUUPPPJJJHHHGGGDDDBBB???;;;888555111000...,,,+++,,,---...///...------,,,,,,------......------------............,,,+++++++++,,,,,,+++******)))***+++,,,---...---+++***)))***+++,,,)))***************)))(((((()))))))))***************)))((((((''''''(((((((((((((((((())))))))))))(((((())))))))))))((((((************)))))))))(((+++***)))(((((()))***+++)))*********))))))(((''')))(((((()))+++---......111999DDDMMMSSSXXX]]]aaaaaacccddddddddddddfffhhhjjjjjjjjjjjjkkkkkkkkklllkkklllmmmmmmllljjjhhhfffdddaaa______\\\VVVTTTVVVVVVZZZiiissshhh[[[SSSMMMHHHIIILLLKKKOOOXXXfffzzz{{{qqqiiiddddddhhhnnnzzz}}}www|||xxxkkkcccZZZRRRLLLJJJGGGDDDBBB???;;;888222111///---,,,---...//////...------,,,---------......------------......///...---,,,,,,,,,------,,,++++++++++++,,,------++++++*********+++---...***+++++++++***)))(((((())))))))))))************,,,***((('''&&&''')))***))))))))))))(((((((((((((((((())))))))))))((((((************))))))))))))******))))))))))))***************+++******)))((((((((()))***,,,...000222555>>>IIIRRRVVVXXX[[[]]]___```bbbcccbbbccceeegggiiiiiiiiijjjjjjjjjjjjjjjiiijjjllllllllljjjhhhggg```______```\\\VVVTTTWWWUUUbbbyyy~~~xxxhhh\\\QQQLLLJJJHHHIIILLLLLLOOOYYYooo{{{ooojjjggghhhjjjsss{{{~~~rrrfff\\\SSSOOOKKKGGGFFFDDD@@@===666555333111000000111222//////...---------------------,,,,,,,,,,,,---------------,,,,,,,,,------,,,++++++++++++,,,,,,,,,))))))((((((((()))***+++++++++++++++***)))(((((()))))))))))))))***************)))((('''(((((((((******))))))((((((''''''(((((())))))))))))((((((*********)))))))))))))))***))))))))))))))))))*********+++++++++******)))))))))******+++...111444999BBBMMMUUUWWWXXXXXXYYY[[[]]]```aaaaaabbbccceeeiiiiiiiiiiiiiiiiiiiiiiiihhhiiikkklllkkkjjjhhhggg```___```aaa]]]WWWVVVZZZZZZooowwwooo___UUUKKKIIIIIIIIIKKKNNNQQQRRR^^^yyysssmmmmmmoootttyyy~~~vvvjjj]]]WWWOOOJJJHHHFFFCCC@@@:::888555333111111222222//////...------------...,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,++++++++++++++++++++++++***************)))))))))))))))+++++++++++++++***))))))******)))))))))))))))))))))***,,,---,,,+++)))'''******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))******)))))))))******))))))))))))******+++++++++******)))***+++++++++---222555>>>FFFPPPVVVWWWVVVUUUVVV[[[]]]aaabbbcccdddeeegggiiiiiiiiiiiiiiiiiiiiiiiiggghhhjjjkkkkkkjjjhhhgggcccbbbbbbaaa]]]XXXZZZ```kkk{{{nnneeeXXXOOOGGGFFFGGGHHHKKKOOOWWWZZZiiivvvnnnooouuu|||mmmcccVVVMMMJJJGGGDDDAAA;;;999666333000//////000000///......------......,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,++++++***+++++++++++++++***))),,,,,,,,,,,,++++++************+++++++++++++++***************))))))))))))***,,,///111000...+++((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))************))))))************))))))((()))******+++*********)))+++---,,,,,,///555:::EEEJJJQQQUUUUUUTTTUUUWWW]]]```cccfffggggggiiijjjjjjjjjjjjjjjjjjiiiiiiiiiggghhhjjjjjjjjjhhhfffeeeeeecccbbb```\\\ZZZaaakkk}}}sssfff]]]PPPJJJEEEEEEEEEFFFKKKQQQZZZbbbvvvpppiiigggppp{{{uuucccUUUOOOKKKGGGCCC???<<<888444111/////////000//////..................------,,,,,,------...******,,,---------,,,,,,,,,,,,---------,,,***)))***++++++,,,,,,,,,,,,+++))))))***+++,,,,,,,,,,,,************)))))))))(((***+++---......,,,***)))(((((((((((())))))))))))(((((())))))))))))((((((((()))))))))************((()))***++++++***)))((('''((())))))*********)))(((+++---...///333;;;BBBKKKOOOSSSUUUTTTTTTWWWZZZ\\\___cccfffggghhhiiijjjlllkkkkkkkkkjjjjjjjjjjjjhhhiiijjjjjjiiigggeeedddccc```^^^\\\YYY\\\iiiwww~~~wwwkkk___WWWJJJHHHGGGGGGFFFGGGOOOYYYcccpppuuufffaaacccnnn}}}xxxooo^^^UUUPPPKKKFFFCCC@@@<<<777444111000000000000///...............//////............//////***+++---...///...------------...///...---+++***&&&'''((()))++++++++++++((()))***+++,,,---------+++*********))))))(((((())))))))))))((((((((('''''''''(((((())))))******(((((())))))))))))(((((((((((())))))*********+++((()))***++++++***)))(((''''''((()))))))))))))))'''***...000222777@@@HHHOOORRRTTTTTTTTTUUUYYY]]]XXX\\\```dddeeefffggghhhlllllllllkkkkkkjjjjjjjjjiiiiiijjjjjjiiigggdddbbbaaa]]]ZZZXXXXXX^^^nnn~~~zzzrrrggg[[[SSSHHHHHHJJJKKKIIIKKKUUUaaarrrwwweeeddd___aaammm}}}zzzpppfffVVVJJJIIIGGGCCC>>>999666222///---000///////////////000111111111000......---------------------------------+++,,,...//////...,,,+++,,,***((((((******'''$$$***)))''')))+++,,,)))'''++++++***))))))***+++,,,,,,+++++++++***)))))))))))))))))))))(((((((((((('''''''''''''''''''''''')))((('''%%%%%%%%%&&&'''))))))))))))************)))***+++,,,,,,+++))))))+++,,,---///555>>>HHHNNNSSSSSSTTTUUUWWWYYY[[[\\\bbb___^^^```dddggghhhhhhmmmlllkkkkkklllmmmooopppnnnllljjjhhhgggeeecccaaabbb^^^[[[ZZZ[[[cccyyyuuummmfff]]]UUUQQQLLLDDDAAAFFFIIIMMM^^^rrrnnnddd]]]___fffqqq|||vvvkkk[[[OOOMMMJJJFFFAAA<<<888555222000000000////////////000000111000///......---------------------------------,,,,,,---......---,,,,,,,,,***)))***++++++)))&&&---,,,+++,,,......,,,***---,,,+++*********+++++++++++++++***************'''''''''((((((((())))))((((((((((((((((((((((((,,,+++***)))((())))))***))))))))))))************)))***+++,,,,,,+++***)))------///222888AAAJJJPPPSSSSSSTTTVVVXXXZZZ\\\]]]aaa___^^^```dddhhhhhhhhhhhhhhhhhhiiijjjkkklllmmmnnnllljjjhhhfffdddbbb```^^^\\\]]]___dddrrr~~~nnneee___WWWPPPNNNMMMGGGEEEIIIMMMVVVllluuufff___ccchhhqqq|||}}}qqqaaaUUURRRNNNJJJDDD???<<<999555333111000000//////000000000111000///......---......------------------------------------------------,,,+++***+++,,,---+++)))...---,,,---//////---+++---,,,+++******************************+++++++++&&&''''''(((((())))))))))))))))))))))))))))))))),,,++++++************+++))))))))))))******************++++++++++++******...///111666===FFFMMMRRRSSSSSSTTTVVVXXX[[[]]]^^^_________bbbeeehhhhhhhhhhhhiiijjjlllmmmnnnnnnnnnmmmllliiifffcccaaa___^^^YYYZZZ]]]cccnnntttdddZZZTTTOOOKKKKKKJJJEEEEEEIIIPPP```~~~xxxiiibbbcccnnnyyy~~~vvvggg[[[WWWQQQMMMGGGBBB>>>:::777444111111000000///000000000000000///..........................................------,,,,,,------...+++++++++,,,,,,,,,,,,+++******++++++,,,++++++***************************)))))))))***+++++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******************++++++++++++++++++...000333:::BBBJJJPPPRRRSSSSSSTTTVVVYYY[[[]]]___^^^^^^```cccfffhhhiiiiiihhhiiilllnnnoooooooooooommmllliiieeeaaa^^^]]]^^^]]]]]]```kkkxxxjjjZZZQQQLLLIIIHHHJJJHHHFFFHHHMMMXXXooo}}}mmmdddiiiqqq~~~}}}pppddd^^^UUUQQQKKKEEE@@@<<<888555222222111000000000000000000//////............///...........................------,,,,,,------...)))***+++,,,++++++++++++((()))*********)))))))))&&&''''''((()))***++++++)))))))))***+++++++++,,,+++++++++******)))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''((()))))))))******************+++++++++,,,,,,---...000555===GGGNNNRRRRRRSSSSSSTTTVVVXXXZZZ]]]^^^\\\^^^bbbeeeggghhhiiiiiieeefffhhhjjjkkkkkkkkkkkklllllliiieee___]]]]]]^^^cccccchhhyyy~~~kkk___SSSMMMJJJHHHJJJNNNKKKLLLPPPXXXgggqqqeeedddppp}}}xxxzzz{{{ooohhh]]]XXXQQQJJJDDD???:::777333222111111000000000000//////............//////........................------------------------***+++---,,,+++******+++)))+++---,,,+++***++++++&&&&&&((()))***+++++++++***************+++++++++++++++*********)))))))))(((((((((((((((((((((((('''(((((())))))))))))((())))))))))))************++++++***++++++,,,---......000777AAALLLSSSTTTSSSSSSTTTTTTUUUWWWYYY[[[\\\ZZZ^^^cccggghhhhhhiiiiiihhhiiiiiijjjkkkkkkkkkkkkkkkkkkiiiddd___\\\^^^```ccchhhtttppp___VVVOOOLLLLLLLLLOOOSSSMMMQQQXXXdddwwwrrrfffbbbggguuu{{{yyy|||wwwooofffaaaYYYQQQKKKDDD???;;;444333222111000000000000//////............//////........................,,,,,,---......---,,,,,,,,,...///...,,,***+++,,,***,,,......,,,***+++---)))***+++,,,,,,+++***)))+++++++++***************&&&''''''((())))))******))))))))))))))))))))))))'''((()))***+++******)))))))))))))))************++++++******+++,,,...//////222999EEEQQQWWWWWWTTTTTTTTTTTTUUUVVVWWWXXXYYYXXX^^^dddhhhiiihhhiiijjjmmmlllllllllllllllmmmmmmjjjkkkiiiddd^^^\\\___bbbiiiwwwsssdddTTTOOOLLLNNNOOOPPPSSSXXXUUU[[[eeeuuurrreeeaaaeeeooo~~~}}}yyyppplllggg___WWWOOOIIICCC???444333222111000000000000//////.........//////000////////////////////////+++,,,...//////...,,,+++...000111000---++++++---)))+++------***)))***,,,............---+++)))(((,,,+++++++++******))))))""""""$$$&&&(((***+++,,,************************&&&'''(((*********)))((())))))))))))************++++++******+++---...///111444<<>>999666444222000000000/////////000000111........................++++++,,,,,,,,,++++++***------,,,+++************((((((((()))******++++++++++++************++++++************************++++++******))))))(((((((((((()))***************************************))))))*********+++++++++,,,------,,,,,,///444888DDDIIIPPPUUUXXXYYYYYYZZZVVVWWWWWWVVVVVVWWWXXXYYY^^^aaaeeehhhhhhhhhiiiiiiiiijjjllllllkkkhhheeedddfff```\\\[[[[[[eeexxxrrrhhh]]]SSSLLLHHHFFFGGGFFFIIIOOOWWWdddvvv{{{nnnmmmqqq{{{pppiiieeebbbfffooo~~~~~~rrrlllddd[[[TTTQQQQQQQQQKKKGGGBBB===:::666333111000000000000000111111222////////////////////////&&&'''***,,,......///...,,,,,,++++++***+++++++++)))))))))******+++++++++++++++************++++++++++++++++++++++++++++++************))))))))))))(((((()))***************))))))************)))))))))************++++++++++++,,,---------111888===HHHLLLRRRVVVXXXXXXYYYYYYVVVWWWXXXWWWVVVVVVXXXZZZ^^^aaaeeeggggggggghhhiiifffhhhjjjkkkjjjfffbbb```___ZZZXXXYYY[[[iii{{{vvvoooiii```UUUMMMGGGEEEDDDEEEFFFJJJSSS^^^ooo}}}qqqsssyyyvvvfffaaa___]]]aaajjjxxx~~~vvviii\\\TTTSSSUUUOOOKKKFFFAAA===999444222111000000000111111222333000000000000000000000000(((***,,,...///000///...+++++++++***++++++,,,,,,*********+++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))))))))*********(((((()))*********************+++,,,,,,+++******)))************+++++++++)))+++---......333;;;BBBJJJNNNSSSVVVWWWWWWXXXXXXVVVXXXYYYXXXVVVVVVXXX[[[^^^aaadddfffffffffggghhheeegggjjjkkkiiieeeaaa^^^YYYVVVWWW[[[```qqq{{{wwwqqqlllgggbbbZZZRRRLLLHHHGGGGGGIIIJJJPPP[[[jjj|||qqqxxxnnn^^^ZZZYYYZZZaaajjjwwwxxx{{{xxxfffZZZWWWXXXQQQMMMHHHCCC>>>:::555222111111000000111222333333000000000000000000000000///000111111000...,,,+++************+++,,,------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++(((((())))))******++++++(((((()))***************++++++------------++++++)))************+++++++++(((+++---......444===DDDKKKOOOSSSVVVWWWWWWWWWXXXVVVXXXYYYXXXVVVVVVXXX[[[^^^```ccceeeeeeeeeggghhheeegggjjjkkkjjjeeeaaa]]]VVVVVVYYY___fffyyy|||vvvrrrlllggg___[[[TTTMMMIIIFFFFFFGGGNNNPPPWWWdddtttyyypppzzz}}}kkk[[[VVVWWWYYYcccnnnxxx~~~}}}|||~~~|||}}}vvvkkk___UUUUUUPPPMMMJJJDDD:::555555444222000000000///---+++333111000000111111000.........---------,,,,,,,,,...---,,,+++***+++,,,---++++++++++++++++++++++++---,,,***(((((((((((()))******+++++++++,,,,,,,,,************************(((((((((((())))))))))))((((((((()))******+++++++++***)))(((((()))***+++...///......000666@@@GGGRRRTTTWWWWWWVVVUUUUUUUUUUUUWWWXXXXXXXXXYYY[[[]]]aaaaaa```bbbdddffffffeeedddccccccdddeeeaaa[[[UUUSSSSSSVVV]]]nnn{{{pppeeeaaa[[[XXXQQQJJJGGGIIIJJJIIILLLWWWgggxxxxxxuuu~~~yyy}}}iiiXXXVVVZZZ\\\```fffyyy}}}|||{{{~~~yyylllaaa[[[UUUOOOLLLGGG>>>888777555333111111111111///---222111000000111111000............---------,,,,,,...---,,,+++++++++,,,,,,++++++++++++++++++++++++...---+++***)))))))))***))))))*********+++++++++************************(((((()))))))))*********------,,,,,,+++*********,,,++++++******++++++,,,---......///333;;;EEELLLSSSTTTVVVWWWVVVTTTUUUUUUUUUWWWXXXXXXXXXYYY[[[^^^aaa``````bbbdddfffeeedddbbbaaabbbcccccc```ZZZUUUPPPQQQVVV```ttttttggg```UUURRRMMMGGGFFFGGGJJJKKKVVVfff{{{{{{{{{zzzzzz~~~|||~~~zzzgggWWWUUUYYY\\\bbbjjjzzz|||qqqfff\\\TTTQQQNNNFFF>>>;;;777555333222333333111000222111000000111111000///.........------------,,,...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++***++++++))))))))))))************************************))))))*********+++++++++---------,,,++++++******,,,,,,------------,,,,,,+++---///222777@@@JJJQQQSSSUUUVVVVVVUUUTTTTTTUUUUUUVVVXXXXXXXXXZZZ\\\___`````````bbbdddeeedddccc````````````___\\\XXXTTTOOOQQQXXXfff|||tttcccZZZOOOLLLIIIFFFEEEHHHMMMRRR]]]sss|||xxxwww~~~xxxttttttxxxtttcccUUUTTTXXX]]]fffooo}}}rrrfff[[[WWWTTTLLLDDD???888666444333333333222111222000///000111111000///............------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++)))*********++++++++++++******************************+++++++++,,,,,,,,,(((((()))******++++++,,,+++,,,---......---,,,++++++---///444;;;DDDMMMRRRTTTVVVVVVVVVTTTSSSSSSTTTTTTVVVXXXXXXYYY[[[]]]````````````bbbdddeeecccbbbaaa```___^^^[[[WWWSSSQQQPPPTTT]]]mmmooo\\\QQQLLLJJJHHHGGGFFFIIISSS]]]jjjvvvuuuyyy{{{uuurrrsssyyyooo```TTTUUUYYY___jjjvvvrrreee^^^YYYOOOFFFAAA:::777444222222333222111111000///000111222111000//////.........---------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++++++++,,,,,,,,,------************************++++++++++++,,,,,,,,,,,,)))))))))***++++++,,,,,,***+++,,,------,,,+++***---...000666>>>FFFMMMQQQVVVVVVVVVUUUSSSQQQRRRSSSTTTUUUWWWYYYYYY[[[___aaa``````aaaccceeeeeecccaaabbbaaa___[[[WWWRRROOOMMMPPPUUUaaavvv{{{gggUUUKKKJJJGGGFFFGGGGGGLLL[[[kkk{{{vvvyyy~~~yyyuuuuuuvvv~~~jjj^^^UUUWWW[[[```mmm{{{vvvjjj___RRRGGGBBB===:::666333222222222111111000///000111222111000/////////.........---------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,---------...******************************+++++++++,,,,,,,,,.........---,,,,,,++++++******++++++++++++******//////222888AAAIIINNNQQQWWWWWWVVVTTTRRRPPPQQQRRRSSSUUUWWWYYYZZZ\\\```bbbaaaaaabbbdddffffffcccaaabbbaaa___ZZZTTTOOOMMMMMMOOOWWWhhh~~~ppp___QQQKKKHHHDDDEEEGGGIIIQQQfff}}}|||yyy{{{zzzwwwvvvwww{{{~~~~~~|||eee\\\WWWYYY\\\```mmm{{{}}}jjjXXXLLLHHHAAA===888555333333222111000/////////111222111000////////////............---.../////////...,,,,,,------------------------***+++,,,------,,,++++++++++++,,,,,,,,,---------************************************++++++++++++///......------,,,++++++++++++************++++++000000333;;;EEEMMMRRRTTTWWWWWWVVVTTTQQQPPPQQQRRRSSSUUUWWWYYYZZZ]]]```cccbbbbbbdddfffhhhgggdddaaa______]]]XXXRRROOONNNOOOUUU___sssqqqcccVVVNNNKKKHHHDDDFFFKKKOOOZZZvvv{{{wwwtttppppppqqqssswww|||yyyuuutttvvvzzzwwwqqqnnnooorrrttt|||ttt```YYYWWWZZZ[[[]]]jjjxxxvvv```SSSOOODDD@@@;;;777555444333222000/////////111222222111000/////////............---.../////////...,,,,,,------------------------+++,,,---.........---,,,******+++++++++,,,,,,,,,************************))))))*********+++++++++)))******++++++,,,,,,------,,,************,,,---000111444===HHHQQQUUUWWWXXXXXXVVVTTTQQQOOOPPPRRRRRRTTTWWWYYY[[[]]]aaadddcccccceeeggghhhhhheeebbb]]]]]]\\\WWWRRROOOPPPRRR^^^hhh}}}{{{gggYYYPPPKKKKKKJJJFFFIIIOOOVVVddd~~~}}}yyytttoookkkiiihhhhhhiiikkkpppwww~~~zzztttrrrsssvvv|||yyylllfffcccdddgggjjjtttooo\\\WWWVVVZZZZZZ[[[gggvvvzzzxxxzzzqqq\\\OOOHHHDDD???<<<555///...222111222333333333111000///000000000000000000000000//////...------------...------------------------)))******++++++,,,------......---------,,,,,,,,,+++,,,,,,------,,,,,,,,,))))))***+++,,,,,,------))))))***++++++++++++***---,,,+++++++++,,,---...///444;;;CCCKKKQQQUUUXXXYYYWWWUUUSSSRRRPPPNNNLLLLLLOOOUUUYYY]]]aaaeeehhheeefffhhhiiihhhgggeeeccccccaaa\\\WWWTTTSSSVVVXXXeeetttzzzeeeXXXOOOJJJJJJIIIHHHLLLRRR\\\ooo~~~}}}yyytttssstttsssooojjjmmmooorrrvvvzzzyyyooolllnnnpppuuu|||ssseee]]]YYYZZZ^^^gggooo}}}ooo[[[WWWUUUWWWYYY]]]fffooo~~~uuuuuutttxxx|||gggZZZMMMGGG@@@<<<777222111444///000000000000000///...000000000000000000000000111000//////......//////------------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++******)))*********++++++,,,,,,---))))))***+++++++++++++++---,,,+++++++++,,,---...///555===EEELLLQQQUUUXXXZZZXXXUUUSSSRRRQQQNNNLLLMMMPPPVVVZZZ^^^bbbfffiiifffggghhhhhhhhhgggfffeeebbbbbb___YYYUUUXXX```ggg|||yyybbbSSSJJJEEEEEEDDDGGGPPP\\\iii|||}}}|||xxx||||||ooogggeeehhhmmmvvvnnnaaaYYYVVVWWW[[[ccclllzzzxxxfffXXXUUUSSSVVVYYY]]]gggpppzzzwwwwwwuuuwwwrrrfffWWWLLLBBB===:::666444555000000/////////000000111000000000000000000000000000//////...............------------------------//////...------,,,++++++,,,,,,+++++++++*********+++++++++++++++***))))))++++++++++++++++++++++++)))******+++++++++++++++---,,,+++++++++,,,...///000666???GGGMMMRRRUUUWWWZZZXXXVVVTTTSSSQQQNNNLLLMMMQQQWWW[[[___cccfffiiihhhhhhhhhgggggggggffffffbbbeeeeee```\\\ccctttsss\\\NNNEEECCCDDDCCCJJJXXXhhhyyyzzzooofffaaabbbfffmmmyyywwweeeZZZUUURRRTTTXXXaaajjjyyyqqq^^^VVVSSSRRRUUUYYY]]]gggpppxxx}}}}}}zzzyyyzzzrrrbbbUUUGGG@@@<<<888444444333222111000111222333444////////////////////////------,,,++++++++++++,,,------------------------...---------,,,,,,,,,+++,,,,,,,,,,,,++++++++++++............---,,,++++++,,,,,,++++++++++++++++++)))***++++++,,,,,,++++++---,,,++++++,,,---...///111888BBBIIINNNQQQUUUWWWZZZXXXVVVTTTSSSRRROOOMMMNNNRRRWWW\\\___bbbeeegggiiihhhgggfffffffffggggggeeejjjmmmjjjiiivvviiiVVVJJJDDDEEEHHHHHHQQQaaaqqq{{{nnnfffaaaaaadddiiippp|||zzzlll]]]UUUQQQPPPSSSXXX```iiiyyyooo\\\UUURRRRRRUUUXXX[[[dddmmmyyy~~~mmm^^^NNNEEE???888333222444333222111111222333444////////////////////////------,,,++++++++++++,,,------------------------******++++++,,,,,,,,,---------------,,,,,,,,,,,,...............---,,,+++,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++,,,...///000333:::DDDJJJMMMPPPTTTWWWZZZXXXVVVUUUTTTSSSQQQOOOOOOSSSXXX]]]___aaaccceeehhhggggggfffeeefffffffffhhhnnntttwww|||uuu```QQQHHHDDDFFFKKKNNNYYYhhhxxx{{{tttqqq~~~pppeee___]]]___ccclllsss~~~pppcccVVVQQQPPPQQQUUUYYY^^^hhhyyyooo\\\VVVSSSRRRTTTVVVYYY```hhhxxxtttfffWWWLLLBBB:::555555222222111000000000000000000000000000000000000000000//////...............------------------------))))))***++++++,,,------.........---------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,+++,,,---...000111555<<>>@@@555555666555444222000...000000000000000000000000//////...------------...------------------------///......------,,,,,,+++,,,,,,,,,+++++++++******++++++---...///000000000))))))***+++,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,---///111222777===DDDFFFFFFIIIQQQYYYVVVTTTTTTUUUWWWXXXXXXVVVZZZ^^^bbbeeeeeedddccccccbbbcccdddeeeeeecccaaa```bbbeeeppp|||pppfff^^^TTTOOOLLLMMMNNNNNNRRRWWWfffxxxvvvnnngggeeemmmwwwzzzlllccc[[[\\\```dddiiinnnuuu}}}mmm\\\SSSLLLLLLPPPUUUZZZ___hhhsssmmm[[[PPPNNNOOORRRUUUXXX___fffooozzz|||wwwrrroooiiiaaaVVVKKKAAA;;;:::777444222222333222222////////////////////////000000000000000000000000000000000///......------...------,,,,,,------...///...------,,,,,,------,,,+++((('''(((+++...111,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,...222555;;;===@@@EEEIIINNNQQQSSSTTTVVVWWWWWWVVVVVVXXXYYY^^^```dddffffffggghhhiiigggggghhhiiiiiigggdddaaa^^^aaammmzzzlll___VVVSSSNNNLLLLLLLLLLLLOOO[[[ggg|||zzzuuunnnkkkmmmjjjfffpppxxxnnnaaa[[[XXX\\\bbbffflllqqq~~~}}}lllbbbWWWPPPKKKMMMQQQUUU\\\cccjjjzzznnn\\\TTTRRRRRRUUUVVVVVV\\\cccoooyyy~~~xxxrrrooopppmmmiiicccZZZOOOEEE???<<<999555333333333333333////////////////////////////////////////////////.....................///...------,,,,,,------...---,,,++++++******++++++......---,,,,,,,,,,,,,,,+++************+++,,,,,,************************+++,,,---------000444777>>>???BBBFFFJJJNNNQQQRRRUUUWWWXXXXXXXXXXXXYYY[[[___aaaeeegggggggggiiijjjhhhhhhhhhiiiiiigggccc___^^^```kkkmmm___SSSLLLJJJKKKIIIIIIKKKMMMSSSbbbpppooommmiiijjjpppsssvvv|||jjj```]]]XXXWWW]]]dddjjjqqqxxxyyyggg]]]VVVPPPMMMOOOSSSWWW]]]ccclll{{{jjj[[[SSSPPPQQQTTTUUUVVV\\\cccnnnxxxxxxpppllliiiiiihhhgggfffaaaXXXOOOHHH???<<<777444444444333333////////////////////////........................+++,,,,,,---......//////...------,,,,,,------...---,,,,,,+++++++++++++++/////////...,,,***'''&&&******))))))******+++,,,++++++++++++++++++++++++,,,---------...111666:::AAABBBEEEHHHKKKNNNQQQRRRVVVXXXYYYYYYYYYYYY[[[\\\```cccfffhhhhhhhhhiiikkkjjjiiiiiiiiihhheeeaaa]]]\\\]]]hhhzzzeeeWWWMMMIIIIIIGGGEEEFFFJJJOOOZZZlll|||vvveeeaaa___dddnnnwwwoooaaaZZZWWWUUUWWW___hhhoooyyyrrr```VVVSSSOOOOOOSSSVVVXXX^^^dddmmm}}}zzzdddXXXPPPNNNOOORRRTTTVVV\\\cccmmmxxx}}}sssnnnkkkcccdddeeeggggggbbbYYYRRRBBB>>>888555333333333222////////////////////////........................,,,,,,,,,---------.........------,,,,,,------...//////...---------------------,,,+++)))'''%%%###***************+++,,,,,,------------------------+++,,,------...222888<<>>DDDFFFGGGHHHKKKNNNPPPRRRSSSVVVWWWYYYZZZZZZ[[[]]]___]]]___bbbcccbbbbbbbbbcccccccccbbbaaa```\\\WWWSSSXXXggg{{{{{{fffXXXPPPJJJHHHIIILLLNNNUUU```mmmhhh\\\YYYbbbfffkkksss}}}gggZZZSSSPPPQQQTTTXXX\\\dddmmmvvv|||jjj\\\TTTPPPNNNOOOQQQWWW\\\^^^```hhhqqqzzzrrr\\\RRRQQQPPPNNNOOORRRTTTVVV\\\cccnnnzzzyyyrrrnnnmmmmmm]]]NNNAAA>>><<<777444555444444333222222111111000666555444222000///...---......---------,,,,,,,,,---......///////////////111000///...---,,,,,,,,,......------------,,,,,,***+++,,,---------,,,+++,,,...---***)))------+++,,,++++++---111888>>>BBBFFFGGGIIIKKKLLLMMMMMMMMMUUUWWWYYYYYYXXXXXXYYYZZZ\\\^^^aaacccdddcccaaa```aaagggccc___aaa\\\RRRQQQWWWrrrwww___SSSOOOMMMJJJHHHJJJRRR^^^jjjwwwxxxddd___aaaggghhhnnnrrr^^^SSSQQQRRRTTTXXXaaafffeeekkk|||qqqaaaWWWQQQOOOPPPUUUTTTVVVZZZ]]]aaajjjtttgggWWWOOOKKKJJJLLLNNNOOOQQQWWW___fffkkkyyywwwsssqqqppphhhZZZLLLEEEAAA;;;777777444444333222222111111000.../////////000000111111000000/////////.........---......///////////////000000///...---,,,,,,,,,,,,,,,++++++++++++******,,,---.../////////...---+++///000---+++---...------------///333999@@@DDDGGGGGGHHHJJJKKKMMMNNNOOORRRTTTVVVVVVVVVUUUVVVWWW[[[]]]___bbbccccccaaa```aaafff```[[[]]]YYYSSSVVV^^^{{{qqq[[[QQQNNNLLLJJJIIINNNWWWgggwwwqqqbbb```eeennnpppyyy|||lllZZZRRRRRRSSSWWWZZZaaafffgggmmm~~~kkk]]]UUUQQQPPPSSSWWWVVVXXX\\\___cccmmmxxxzzzbbbTTTMMMKKKKKKMMMOOOOOOQQQVVV^^^eeemmmzzzyyyvvvuuupppcccTTTIIIAAA999555444444444333222222111111000+++,,,,,,...///000000111000000000/////////......---......///////////////000///...---------------,,,,,,++++++++++++******,,,,,,---...............***111555111------............///111555<<>>888444555555222111111222111111000000000000000////////////////////////---...//////////////////,,,---//////...---......------------------------++++++,,,------------,,,+++,,,...---,,,,,,---///000444999>>>BBBEEEGGGIIIHHHIIIJJJKKKLLLMMMNNNOOORRRTTTXXXZZZZZZ[[[\\\^^^^^^^^^^^^^^^____________``````cccmmmppp^^^QQQQQQNNNTTTcccsss{{{kkkiiiooo~~~rrrbbbZZZUUURRRRRRWWW[[[```hhhqqqvvvfff[[[WWWSSSRRRQQQOOOOOOQQQTTTWWWWWWWWW\\\dddnnnzzzsss```MMMDDDCCCCCCDDDFFFHHHKKKOOOPPPPPPQQQVVVZZZaaammm~~~~~~xxxuuussssssxxx}}}xxxbbbSSSBBB:::333333555333222333222111111000000000000000////////////////////////------...///////////////,,,...000///---,,,---...------------------------,,,,,,---...............+++,,,...---,,,,,,---///000555;;;@@@BBBDDDGGGIIIHHHIIIJJJKKKLLLMMMNNNOOORRRUUUYYY[[[\\\]]]^^^___^^^]]][[[ZZZ[[[]]]```bbb^^^aaajjj|||hhhXXXPPPTTTVVVaaauuuxxxkkknnnuuummm___YYYVVVSSSTTTXXX[[[___iiirrr|||nnn___WWWTTTQQQQQQQQQOOONNNOOOSSSVVVVVVVVV[[[eeeooo{{{gggXXXIIICCCCCCCCCDDDFFFIIILLLPPPPPPPPPRRRVVVZZZdddppp|||wwwuuusssrrruuuzzzooo___KKK@@@666444555333333444222111111000000000000000////////////////////////,,,---...///000000000000,,,///111000---+++,,,...------------------------------...///////////////+++,,,...---,,,,,,---///000555<<>>;;;777444222222222111000000000000000000000000000000000000000000000///...............---......///000111222222............---------,,,......---------,,,,,,,,,...///000///------///111333999;;;;;;<<>>777222333333222111111111111222000000000000000000000000000000///...............000000000000////////////---------............///,,,,,,,,,------------...+++---...///000111444666555:::===<<<===BBBEEEEEEJJJKKKMMMOOOQQQSSSUUUVVVWWWXXX[[[^^^```bbbdddddddddaaa```___\\\XXXYYY]]]ppp|||iiiTTTQQQQQQSSSRRRUUUfffzzzxxxkkkfffgggrrrooocccaaabbbjjjtttzzzggg\\\QQQMMMKKKJJJLLLOOORRRVVVYYYYYYWWWVVVXXXZZZ]]]aaagggppp{{{qqqbbbWWWPPPMMMKKKMMMOOOQQQQQQSSSYYYaaahhhqqq{{{yyyvvvtttsssqqqooonnnmmmmmmmmmnnnttt}}}yyybbbMMMAAA999333444333222222111111222222000000000000000000000000000000///...............------------...................../////////000000,,,,,,,,,---------......---...///000000111333555555:::===<<<>>>BBBEEEEEEHHHIIILLLNNNQQQTTTVVVWWWXXXYYYZZZ]]]___aaabbbcccddd```______\\\ZZZ\\\aaa{{{tttbbbMMMLLLOOOQQQQQQXXXoooppphhhhhhkkkxxxyyymmmiiiiiiqqq}}}sssaaaWWWNNNKKKKKKKKKMMMPPPPPPSSSVVVVVVUUUVVVZZZ]]]```dddiiiqqq|||wwwdddWWWOOOKKKJJJLLLNNNPPPQQQSSSYYYbbbiiiqqq||||||xxxuuutttsssrrrpppooonnnnnnooosss{{{}}}|||gggQQQCCC:::555444333222222111111222222000000000000000000000000000000///...............000000000000111111111222.../////////000000111111,,,,,,,,,------.........///000111000///000222333555:::===<<<>>>BBBEEEEEEEEEGGGIIIMMMQQQUUUWWWYYYXXXYYYZZZ\\\^^^```aaabbbccc```^^^^^^]]]ZZZ]]]cccmmm[[[JJJIIILLLOOOQQQZZZvvviiifffjjjooo~~~tttpppnnnwww|||nnn]]]SSSKKKJJJKKKLLLNNNQQQNNNQQQTTTTTTTTTWWW\\\```cccfffkkksss}}}xxxdddWWWPPPMMMLLLKKKMMMOOOPPPSSSYYYcccjjjqqq|||~~~{{{uuuuuutttsssrrrqqqpppooopppssszzz|||{{{{{{sss^^^EEE999999555222111222222//////222111111111111000000000000........................////////////............000000//////.........---******+++,,,---...///000000...,,,+++,,,...222444999;;;===>>>???@@@BBBDDDFFFIIILLLOOOQQQTTTWWWZZZ\\\]]]___```bbbcccccccccfff```]]]^^^ZZZUUU[[[eeegggWWWLLLIIIJJJMMMOOO\\\~~~gggfffmmmrrr~~~xxxqqqqqqxxxvvvjjj]]]UUUMMMJJJMMMPPPQQQPPPTTTUUUUUUTTTTTTWWW[[[___dddhhhnnnuuummmbbb[[[QQQKKKLLLNNNNNNQQQSSSTTTWWWaaalllwww~~~wwwsssqqqnnnnnnooopppoooooopppttt}}}}}}}}}~~~zzzhhhPPP???:::555222111444555333222555111111111111000000000000........................////////////............000/////////............------............/////////...,,,,,,---///222444888:::<<<>>>???@@@CCCEEEGGGIIIMMMOOORRRTTTXXXZZZ\\\]]]___aaabbbccccccccceee___[[[\\\XXXUUU\\\iii||||||eeeVVVKKKIIIJJJOOOSSSbbbxxxeeeeeelllssszzztttssszzzqqqeeeXXXQQQKKKIIILLLPPPRRRRRRRRRSSSTTTTTTVVVYYY^^^bbbdddiiiooowww{{{fff]]]WWWPPPMMMOOORRRRRRTTTVVVVVVXXXaaalllzzzyyyssspppnnnmmmnnnoooooonnnooossszzz}}}~~~{{{~~~xxxaaaJJJ===999444333555666444333444222222111111111000000000////////////////////////////////////............////////////............000000/////////...............------///000222444666888;;;===>>>@@@CCCFFFGGGIIIMMMOOORRRTTTXXXZZZ]]]]]]___aaabbbcccccccccddd]]]ZZZYYYVVVUUU```ooouuu}}}tttbbbUUUKKKIIIKKKRRRZZZlllpppbbbdddllluuuxxxuuurrrxxxnnnbbbRRRNNNIIIIIIMMMQQQSSSTTTQQQRRRTTTUUUWWW\\\bbbfffggglllttt|||ppp\\\UUUSSSOOOOOOSSSTTTTTTVVVYYYYYY\\\fffqqq}}}~~~uuurrrooonnnoooooooooooonnnpppwww~~~uuu|||sssWWWCCC===777444555555222000111222222222111111111000000000000000000000000000000////////////............///////////////.........////////////.........---------...///000222333444555888;;;===???AAADDDFFFFFFHHHLLLNNNQQQSSSWWWYYY\\\]]]___```bbbbbbccccccccc]]]YYYYYYVVVXXXgggyyyzzzpppzzz~~~mmm]]]TTTJJJIIIMMMUUUbbbwwwttthhhaaaeeelllxxxtttpppnnnttt|||zzzhhh\\\PPPMMMJJJJJJNNNRRRTTTUUURRRSSSUUUVVVYYY^^^dddhhhlllrrrzzzzzzgggUUUPPPOOOMMMPPPVVVUUUUUUYYY\\\^^^bbbmmmxxxyyyvvvrrrppppppqqqqqqqqqnnnooosssyyy~~~qqqyyyfffOOO@@@888222333444222000000222222222222111111111111111111111111111111111111////////////.....................///////////////,,,,,,---------.........---......000111333444555666999<<<>>>???BBBEEEGGGEEEGGGKKKMMMOOORRRUUUXXX[[[\\\]]]___aaaaaabbbbbbbbb\\\YYYYYYXXX\\\nnnzzzqqq|||uuueeeYYYSSSJJJKKKPPP\\\mmm{{{iiidddbbbgggppp~~~~~~ppplllkkkooowwwsssbbbVVVQQQOOOMMMMMMOOORRRTTTTTTUUUVVVWWWXXX[[[___eeeiiiooovvvrrraaaRRRNNNMMMLLLPPPWWWYYYZZZ]]]```bbbeeeppp{{{zzzvvvrrroooooopppppppppnnnmmmppptttyyy~~~vvv~~~yyyaaaEEE;;;333222444444333444333222222222222111111111000000000000000000000000////////////.....................///////////////+++,,,,,,,,,------......///......///111333555777888:::===???@@@BBBEEEGGGEEEGGGKKKMMMOOORRRVVVXXXZZZZZZ\\\^^^___``````aaa```[[[YYYZZZZZZ```ttt|||xxx}}}lll^^^UUUQQQKKKMMMVVVeee{{{qqqbbb```cccjjjuuu|||mmmiiihhhlllsss{{{tttcccWWWPPPPPPPPPPPPPPPQQQSSSTTTVVVWWWXXXZZZ\\\aaagggkkkqqqxxxlll\\\PPPMMMMMMKKKOOOWWW^^^___aaaddddddgggqqq|||yyyuuupppmmmlllmmmnnnnnnnnnlllmmmrrrvvvzzzvvvSSSFFF999555666555444555333333222222222111111111000000000000000000000000////////////......................../////////000............------------000///......000333777999;;;===???AAABBBCCCFFFHHHFFFIIILLLOOOQQQTTTWWWZZZXXXYYYZZZ\\\]]]^^^______\\\YYYXXX[[[[[[aaawww|||ssscccWWWQQQNNNLLLQQQ]]]pppuuuggg]]]]]]bbbmmm|||vvvhhhfffdddhhhmmmuuu~~~tttcccWWWMMMNNNOOOPPPPPPQQQRRRTTTTTTVVVXXX[[[^^^dddjjjooovvv}}}dddWWWMMMLLLMMMKKKOOOWWW]]]]]]aaaeeegggkkkvvv|||wwwrrrnnnmmmnnnoooooolllkkklllrrrvvvzzzaaaQQQAAA999777444222222333333333222222222111111////////////////////////000/////////............---.........//////000000222111000///...---,,,,,,111000......000333888:::<<<>>>AAABBBBBBCCCFFFHHHHHHKKKNNNQQQSSSUUUYYY[[[WWWXXXYYY[[[]]]]]]^^^^^^YYYWWWXXXZZZ[[[bbbxxx{{{xxxlll]]]SSSNNNMMMMMMTTTbbbxxx|||jjj```ZZZ[[[bbbnnnooodddccc```ccchhhoooyyy~~~mmm\\\QQQJJJKKKNNNOOOOOOQQQSSSTTTRRRTTTWWW[[[___fffmmmrrr{{{vvv___SSSKKKLLLMMMKKKPPPXXXWWWXXX^^^dddiiippp}}}{{{uuuqqqpppqqqrrrrrrkkkiiilllsssxxx{{{www\\\CCC;;;888333222666//////000111111111111000333333222111000///......////////////////////////000///...------...///000............////////////---...000111222333666888<<<>>>AAABBBCCCCCCEEEGGGGGGIIILLLPPPTTTVVVXXXXXXUUUXXX\\\]]]]]]\\\\\\]]]WWWSSSUUUZZZ[[[```uuuwwwzzzwwwpppfffZZZOOOKKKLLLMMM[[[ooopppbbbZZZWWWZZZbbbqqqkkk```^^^[[[]]]dddlllrrrzzzzzzhhhZZZRRRIIIKKKMMMMMMMMMNNNPPPRRRTTTWWWZZZ\\\___fffpppwwwwww\\\RRRIIIGGGIIILLLPPPUUUVVVYYY]]]bbbiiiuuuuuupppqqqrrrqqqooolllhhhggghhhkkkqqq~~~fffKKK@@@;;;555222555222222333333222111000000111111111111000000000000////////////////////////000///...------...///000............////////////...///000111111333777:::<<<>>>AAACCCCCCDDDEEEGGGGGGIIILLLPPPTTTVVVXXXXXXVVVYYY\\\]]]]]]\\\\\\]]]XXXTTTTTTXXXZZZbbb{{{zzzxxxqqqiii```VVVNNNKKKMMMTTTbbbyyykkk___YYYVVV[[[gggyyyyyycccXXXWWWWWWXXX^^^eeellluuusssaaaSSSLLLJJJKKKMMMNNNNNNOOOQQQRRRSSSWWW[[[___ccckkkttt{{{sssZZZPPPGGGGGGJJJLLLOOORRRUUUYYY^^^dddmmmzzzvvvpppoooqqqpppooommmiiiggghhhjjjppp{{{rrrVVVGGG???777444555555555555444333111000/////////000000111111111222//////////////////////////////............//////............//////////////////000000000333888<<<===???BBBCCCCCCDDDFFFGGGGGGIIILLLPPPSSSVVVXXXYYYWWWZZZ\\\]]]\\\[[[[[[\\\YYYUUUSSSUUUYYYggg}}}www}}}vvvkkk___XXXRRRLLLLLLPPP]]]llluuuddd\\\WWWVVV^^^lllooo\\\SSSRRRTTTUUUYYY___fffpppppp___RRRJJJJJJKKKMMMNNNNNNOOOQQQSSSSSSXXX^^^dddjjjqqqzzzoooXXXMMMEEEGGGLLLNNNNNNOOOTTTXXX___gggqqqwwwpppnnnooooooooonnniiifffgggiiimmmvvv|||___LLL@@@888444555444444444444333222111000000000000000111111111111/////////////////////////////////....../////////............///////////////000//////000333999======@@@BBBDDDDDDEEEFFFHHHHHHIIILLLOOOSSSVVVXXXYYYYYY[[[\\\\\\[[[ZZZZZZZZZXXXTTTRRRTTT\\\pppwwwvvvxxxhhhXXXRRRNNNLLLNNNTTTfffvvvlll___YYYXXXYYYaaaooo|||gggXXXSSSUUUUUUUUUXXX^^^eeepppnnn]]]QQQKKKHHHJJJLLLMMMNNNOOOQQQSSSTTTZZZbbbiiiooovvv~~~mmmWWWLLLEEEHHHNNNPPPOOOOOOSSSXXX```iiitttyyypppmmmmmmnnnnnnooojjjffffffgggiiipppwwweeeOOOAAA999555444111111222222222222222111111111111111000000000000000000000000000000000000...//////////////////...............////////////////////////000444:::>>>>>>@@@CCCDDDEEEEEEGGGIIIHHHIIILLLOOORRRVVVXXXZZZZZZ\\\\\\\\\ZZZXXXXXXYYYVVVRRRQQQVVVddd~~~~~~sssyyyzzzgggUUUPPPMMMLLLRRR\\\oooxxxeee\\\YYYYYY\\\cccpppqqqaaaVVVTTTWWWVVVVVVYYY___fffqqqxxx|||{{{hhhYYYNNNIIIGGGIIIKKKLLLMMMNNNPPPRRRWWW]]]fffmmmsssyyylllVVVMMMGGGJJJOOOQQQQQQQQQTTTYYYaaajjjuuu|||sssnnnlllmmmnnnoooiiiddddddeeefffjjjpppwwwlllRRRBBB:::666444000000111222222222222222222111111111000000//////000000000000000000000000......////////////..................////////////...///000000222555:::>>>???AAADDDEEEEEEFFFHHHIIIIIIJJJLLLNNNRRRUUUXXXZZZ\\\]]]]]][[[YYYWWWWWWXXXSSSQQQSSS^^^sssuuuqqq}}}yyyeeeUUUPPPNNNMMMWWWfffzzzooobbb[[[YYYZZZ]]]dddqqqwwwfff[[[TTTSSSVVVVVVVVVZZZ```gggrrr}}}vvvssswwwxxxfffXXXOOOKKKGGGIIILLLMMMMMMOOOQQQSSSZZZ```iiipppvvv}}}hhhTTTMMMIIIKKKNNNPPPRRRUUUVVV\\\dddnnnyyywwwpppmmmlllmmmooohhhccccccdddccceeeiiinnnvvvtttWWWDDD;;;777555222333333333333333222111000000000000111111111111000000000000000000000000---...///000000///...---............////////////---///000222333666:::===???AAADDDFFFFFFGGGHHHJJJIIIJJJKKKNNNQQQUUUYYY[[[]]]]]]]]][[[XXXVVVVVVWWWRRRRRRWWWggg}}}qqquuutttbbbTTTQQQOOOOOO]]]qqq}}}iii___ZZZYYYZZZ[[[cccsssxxxfffZZZUUURRRTTTWWWWWWXXX\\\cccjjjuuuuuuooosssxxxxxxwwwzzzuuudddWWWOOOLLLIIIKKKMMMOOOOOOQQQSSSUUU\\\bbbkkkssszzz|||bbbQQQMMMJJJKKKKKKLLLQQQXXXYYY___iiisss~~~zzzrrrnnnllllllnnngggaaabbbbbbaaabbbeeeiiioooxxxzzz[[[FFF===888555666666666555444333222111......///000111222333333000000000000000000000000---...///000000///...---............/////////000,,,...111333444777:::===???BBBDDDFFFFFFGGGIIIJJJIIIJJJKKKNNNQQQUUUYYY[[[^^^^^^]]]ZZZWWWVVVVVVWWWSSSSSSZZZnnnyyyrrr|||ppp___SSSQQQOOOPPPaaaxxxwwweee^^^ZZZYYYZZZXXXbbbuuu{{{zzz|||~~~uuufffXXXRRRRRRSSSVVVZZZZZZ[[[___gggnnnyyyzzzqqqllluuuzzzzzzssstttyyynnn]]]QQQJJJGGGJJJLLLOOOPPPQQQSSSUUUWWW]]]ccclllttt}}}ttt\\\OOOLLLJJJJJJIIIIIIPPPYYY[[[bbblllwww}}}tttnnnlllkkkmmmfff```aaabbbaaaaaabbbfffkkkssslllPPPDDD>>>999555444333333444444222000111111111000111111222333000000000000000000000000///000000000000000//////000///...------...///000333000---,,,...222888<<<>>>@@@CCCEEEFFFGGGHHHJJJLLLKKKLLLNNNQQQTTTUUUVVVXXXYYYZZZYYYWWWUUUUUUUUUTTTTTT[[[rrr~~~pppssstttiii```XXXUUUSSSYYYmmmrrrfff```YYYXXX^^^bbbddduuuyyynnnkkkhhheeegggkkkpppsss|||{{{tttppp```YYYTTTTTTTTTTTTWWW[[[___]]]```jjjtttyyyrrrpppqqqvvvzzzoooqqq|||wwwgggZZZPPPJJJJJJLLLMMMQQQUUUUUURRRUUUZZZ```fffooowwwiiiYYYKKKJJJJJJJJJLLLOOORRRTTTZZZbbbmmmyyyvvvnnnjjjiiijjjgggcccaaaaaaaaaaaa```fffjjjrrr\\\EEE;;;777555444333333444444222000333333222111000000000111000000000000000000000000111000///...///000222333111000////////////000111000//////000222666:::===>>>AAADDDEEEFFFGGGIIIKKKKKKJJJKKKMMMPPPSSSUUUUUUVVVXXXYYYXXXVVVTTTTTTTTTTTTVVV```zzzsssyyyoooaaaZZZUUUVVVYYYbbbxxxnnnccc^^^WWWVVV\\\eeekkk~~~yyyqqqkkk\\\ZZZVVVTTTUUUYYY]]]```___aaaeeeggggggdddaaa^^^YYYUUUSSSVVVWWWVVVXXX[[[cccccchhhsssyyyrrrrrrttt{{{}}}sssuuurrrcccWWWNNNJJJJJJJJJKKKOOOSSSTTTTTTXXX___gggmmmvvv~~~ttt[[[OOOJJJJJJJJJKKKNNNQQQTTTVVV[[[bbbmmmzzzxxxpppkkkjjjjjjgggcccaaaaaabbbaaa```bbbeeemmmzzz|||xxxwww~~~pppLLL;;;999777555444444444444222111555444333111000/////////000000000000000000000000222111///---...000333555111111000000000000111111...///111333666:::<<<>>>>>>@@@CCCEEEFFFGGGIIIJJJIIIIIIKKKMMMOOORRRTTTUUUUUUWWWXXXXXXVVVTTTTTTTTTSSSYYYiii|||jjj\\\VVVUUU[[[cccqqqhhh```]]]WWWYYY```fffqqqxxxoooggg```[[[QQQOOOLLLJJJJJJMMMQQQTTTMMMOOOQQQTTTUUUTTTSSSRRRPPPOOOQQQWWWYYYXXXYYY\\\cccfffnnn{{{xxxtttvvvzzzyyy}}}kkk\\\RRRKKKIIIKKKJJJJJJNNNSSSUUUXXX___hhhqqqxxxfffSSSKKKIIIIIIJJJMMMPPPTTTWWWYYY]]]eeeppp}}}{{{rrrmmmkkkiiifffcccbbbbbbbbbaaa``````bbbhhhrrr}}}wwwttt{{{[[[BBB===888666444444444444333111444333222111000000000000000000000000000000000000222111///......///000111000000000000000000000000///000111333666999<<<>>>===???BBBDDDDDDEEEGGGIIIHHHIIIKKKMMMOOOQQQTTTVVVVVVXXXZZZZZZYYYWWWWWWWWWSSS]]]ttt~~~fff[[[UUUUUU___lll~~~yyyddd___^^^ZZZ]]]fffjjjzzzuuuiiiaaaZZZTTTPPPNNNLLLJJJIIIIIIKKKNNNPPPPPPPPPPPPPPPPPPOOOOOOOOOMMMMMMPPPVVVXXXXXX[[[```ffflllwwwxxxvvv|||yyyeeeWWWNNNIIIHHHKKKMMMMMMPPPUUUXXX\\\fffppp{{{{{{^^^OOOKKKFFFGGGIIILLLQQQUUUXXX[[[aaaiiiuuu}}}tttnnnjjjhhhfffcccbbbbbbbbbaaa```aaacccfffnnn~~~}}}zzzkkkLLL???:::888555444444444333222222111111111111111222222111111111111111111111111000000111111000...,,,+++////////////////////////222111000000222666:::<<<;;;===@@@BBBCCCDDDFFFGGGGGGJJJMMMNNNOOOQQQUUUYYYYYY[[[^^^___^^^\\\\\\\\\UUUcccuuu```YYYSSSSSS___pppvvvbbb^^^]]]ZZZ___iiisss~~~uuuhhh^^^WWWRRRNNNJJJIIIHHHFFFFFFFFFHHHJJJLLLPPPPPPOOONNNMMMMMMMMMNNNPPPOOOQQQUUUWWWYYY```gggqqqzzzzzzzzzuuuaaaTTTLLLHHHHHHKKKPPPOOOPPPUUUXXX]]]hhhrrroooUUUHHHFFFCCCEEEHHHLLLPPPUUUYYY[[[bbbjjjxxxvvvnnnhhhgggeeeccccccccccccaaa``````bbbeeejjjxxx|||YYYAAA;;;999666444444555444333111111000000111222222333111111111111111111111111///000222333222///,,,***......////////////......333111//////111444888;;;;;;===@@@BBBCCCDDDFFFGGGHHHLLLOOOQQQQQQSSSXXX\\\\\\___bbbdddcccaaaaaa```[[[llljjjYYYSSSPPPUUUeeexxxuuubbb^^^]]][[[bbbnnn}}}nnnfff[[[SSSNNNLLLIIIFFFEEEEEEEEEEEEGGGHHHJJJKKKMMMMMMMMMMMMOOOPPPRRRRRRTTTSSSTTTXXXZZZ^^^hhhrrr|||}}}~~~}}}nnn]]]RRRKKKHHHIIILLLOOONNNPPPTTTXXX]]]hhhsssfffPPPFFFDDDBBBDDDHHHLLLQQQUUUYYYZZZaaajjjyyyxxxnnnhhhfffdddccccccdddcccbbb```]]]```cccfffqqqhhhJJJ===:::666444444555444333222222111111000111111111111111111111111111111111000000222333333222111000...///000000000000///...//////000111333666999:::<<>>@@@CCCEEEFFFGGGIIIJJJKKKOOOTTTUUUTTTVVV\\\aaa^^^bbbfffiiihhhgggeeeeeelll}}}~~~eee\\\UUUZZZmmmpppbbbdddjjjpppzzzmmmdddXXXRRRLLLHHHGGGGGGFFFDDDCCCDDDEEEGGGIIIKKKLLLMMMQQQQQQSSSTTTVVVXXXYYYYYYVVVXXX^^^dddiiinnnzzz}}}lll___SSSMMMKKKJJJLLLPPPPPPPPPTTT[[[```fffrrr}}}hhhQQQGGGGGGHHHDDDFFFJJJOOOTTTXXXZZZ\\\gggqqq}}}qqqiiieeedddccccccddddddbbb```ZZZ```dddfffllldddFFF<<<666888888333333888666333111222444555333000222222222111111111111000///000111111111000...---000111222222000//////000111222333444666999;;;<<<<<<>>>???AAABBBEEEIIILLLNNNPPPSSSVVVXXXYYYYYYXXXXXXbbbcccbbbeeebbbeeerrrtttiiiZZZVVV^^^yyyppp```eeeuuuxxxkkkaaa[[[SSSNNNHHHEEEFFFGGGGGGFFFHHHHHHIIIJJJKKKMMMMMMNNNRRRSSSUUUVVVWWWYYY]]]```]]]aaagggkkkqqq|||}}}pppcccZZZQQQMMMLLLLLLOOOSSSVVVWWWYYY\\\ccclllwww~~~|||]]]MMMEEEEEEGGGEEEHHHLLLOOORRRUUUZZZ]]]eeennnwwwppphhheeeeeeeeebbb]]]\\\___]]]]]]___dddkkk|||nnnLLL@@@888888888333222777555333222222444444333111222222222111111111111000000000000000000//////...111222333333111000000111//////000222444666888999<<<>>>???AAABBBEEEIIILLLMMMOOOSSSVVVYYY[[[[[[[[[XXXaaabbbbbbfffeeekkk{{{ppp```___lllppphhhvvv{{{nnncccZZZUUUPPPLLLGGGEEEFFFHHHHHHGGGHHHIIIJJJKKKMMMOOOPPPQQQQQQSSSTTTVVVWWWZZZ___bbbeeekkkqqqxxxwwwjjj]]]UUUOOONNNMMMLLLMMMQQQUUUVVVZZZ^^^fffqqq|||oooUUUIIIDDDDDDEEEFFFHHHLLLOOORRRVVV[[[^^^hhhrrryyyrrriiifffeeeeeebbb]]]]]]___^^^^^^aaaffflll{{{}}}UUUFFF:::999777333222555555333222222444444222111222222222111111111111000111111000////////////000111333444333222000111111...///000111333666888999<<<>>>???AAABBBEEEIIILLLLLLNNNRRRUUUXXXZZZ[[[\\\XXX```aaabbbggghhhrrrttthhhcccvvvzzzqqqtttzzzlll```WWWQQQMMMLLLIIIFFFEEEFFFHHHIIIIIIJJJKKKLLLMMMOOOQQQSSSTTTRRRTTTVVVXXX[[[___eeehhhlllsss|||nnnbbbUUUPPPMMMNNNOOOMMMMMMOOOTTTWWW[[[bbbkkkwww```LLLFFFEEEDDDEEEFFFIIILLLPPPSSSWWW\\\___mmmwww|||vvvmmmhhheeeeeeccc^^^]]]______```ccciiiooozzz^^^KKK;;;888777333222555444444333333333333222222222222222111111111000000333222000/////////000111000222333333111000000111000000111333555777999:::<<<>>>???AAABBBEEEIIILLLMMMNNNQQQTTTVVVXXXYYYZZZ[[[aaaaaabbbggghhhvvvsssmmmggg~~~yyyxxxxxxkkk^^^TTTNNNJJJHHHIIIHHHFFFFFFGGGIIILLLMMMNNNNNNNNNOOOPPPRRRTTTUUUTTTVVVYYY\\\```fffmmmrrruuu}}}xxxggg[[[QQQLLLJJJMMMOOONNNPPPRRRVVVZZZ___fffppp}}}sssVVVHHHGGGHHHGGGFFFGGGIIIMMMQQQTTTXXX]]]```ppp{{{zzzpppjjjfffeeebbb^^^]]]___^^^```dddkkkqqqzzzhhhQQQ===777777555444666333444444333333222222222222222222111111111000000333222000/////////000111///000222111///......///000111222333555888:::;;;<<<>>>???AAABBBEEEIIILLLQQQRRRSSSUUUWWWYYYZZZZZZ___bbbaaabbbeeefffuuu||||||qqqnnnnnn{{{ssskkk___TTTMMMJJJHHHGGGHHHHHHHHHHHHIIILLLNNNPPPSSSRRRQQQQQQQQQRRRTTTUUUUUUXXX[[[___eeemmmuuu{{{qqqaaaWWWQQQKKKIIILLLOOOPPPSSSXXXZZZ]]]ccckkkttt}}}gggOOOFFFGGGHHHFFFEEEGGGJJJNNNQQQUUUYYY^^^bbbqqq~~~~~~sssllleeecccaaa^^^\\\^^^\\\^^^cccjjjpppxxxuuuZZZAAA999999777555666333444555444222111222333222222222111111111111000222222111000000000000111...000111000///---......///000111222444777999:::<<<>>>???AAABBBEEEIIILLLTTTTTTVVVWWWYYY[[[]]]^^^```bbb___```cccbbbsss{{{www}}}pppmmmqqq|||zzzyyyfff___UUUMMMIIIHHHHHHHHHHHHJJJKKKLLLLLLNNNRRRTTTWWWVVVTTTSSSTTTUUUWWWYYYXXX[[[___dddkkkttt~~~yyyjjj\\\TTTOOOJJJHHHLLLPPPRRRVVVZZZ[[[___eeemmmwwwmmm\\\KKKEEEFFFFFFEEEEEEHHHJJJOOORRRVVV[[[```cccqqqvvvllldddbbb```]]][[[\\\[[[[[[___ffflllrrr}}}fffHHH===<<<999666666222444555444222111222444222222222111111111111000111222222222222111000000///000111111///......///000111222333555888:::;;;<<<>>>???AAABBBEEEIIILLLPPPQQQSSSVVVYYY\\\___aaa]]]___]]]___aaa^^^ppp}}}sssrrryyynnnlllnnn{{{xxxuuutttiiiZZZTTTMMMHHHFFFGGGHHHHHHJJJLLLOOOOOOOOOQQQTTTXXXXXXWWWVVVVVVXXXZZZ]]]___```bbbgggmmmuuupppbbbWWWPPPLLLHHHIIINNNRRRSSSUUUXXXZZZ^^^eeennnxxxaaaVVVJJJGGGFFFEEEFFFGGGHHHKKKOOOSSSWWW\\\aaadddqqqwwwmmmccc```___\\\ZZZ[[[ZZZYYY[[[aaadddiiirrr{{{nnnMMM@@@>>>:::666555222444666444222000222444222222222111111111111000111111222333333111000///000111222222000//////000333333444666888:::<<<===<<<>>>@@@AAABBBEEEIIILLLKKKLLLNNNRRRWWW[[[___aaa[[[\\\[[[^^^___]]]ooowwwooonnnqqqkkklllnnnvvvuuuqqqrrrbbbXXXSSSNNNHHHEEEDDDFFFGGGHHHKKKNNNQQQQQQQQQRRRVVVYYYXXXXXXWWWXXX[[[___ccceeehhhjjjooouuu~~~zzzjjj\\\SSSNNNHHHFFFIIIPPPUUUTTTTTTUUUXXX\\\dddnnnyyyyyy\\\TTTLLLJJJHHHGGGHHHLLLHHHKKKOOOSSSWWW\\\aaaeeeqqqxxxmmmbbb___^^^[[[YYYZZZZZZXXXYYY\\\___bbbiiiqqq|||VVVBBB:::666444555333333333222222111111111444333111000000111333444111111222222222222111111222222222111111111000000777......999@@@<<<:::>>><<<>>>???@@@AAADDDGGGJJJLLLMMMPPPSSSVVVYYY[[[]]]```aaa\\\YYY\\\]]]nnnkkknnnnnnrrrfffdddeeekkkuuurrryyy{{{~~~~~~rrrfffYYYQQQLLLIIIFFFDDDDDDGGGJJJMMMPPPRRRTTTTTTTTTUUUWWWYYY[[[\\\]]]\\\\\\```hhhnnnqqqvvv}}}vvvgggYYYQQQOOOIIIJJJMMMQQQUUUVVVVVVTTTVVV[[[cccnnnzzznnnZZZWWWQQQKKKHHHGGGHHHHHHHHHKKKOOOSSSWWW]]]dddiiiuuu~~~sssfff_________\\\XXXXXXYYYYYYXXXYYY]]]eeelll\\\DDD<<<888666555333333333333333333333333444333111000000111333444111111222222222222111111222222222111111111000000111///999JJJPPPFFF;;;888;;;<<<>>>???AAACCCGGGJJJLLLMMMPPPSSSVVVYYY\\\]]]^^^```[[[XXXZZZ\\\lll{{{hhhmmmrrr~~~lllbbbaaacccnnn~~~wwwvvvyyy}}}{{{{{{{{{mmmcccXXXNNNGGGKKKIIIFFFEEEEEEHHHLLLNNNOOOQQQSSSTTTUUUVVVYYY[[[[[[]]]^^^^^^___dddkkkqqq}}}sssdddVVVNNNMMMJJJKKKNNNQQQTTTVVVVVVUUUXXX^^^gggrrr~~~dddVVVSSSNNNIIIGGGFFFHHHIIIJJJMMMQQQTTTXXX^^^fffkkkyyyuuuhhhaaa```___\\\YYYXXXYYYYYYXXXXXX\\\dddjjj{{{bbbGGG===:::777666333333333333444444444444444333222111111222333444111111222222222222111111222111111111111000000000---000>>>PPPVVVJJJ<<<555999;;;===>>>@@@CCCGGGJJJLLLMMMPPPTTTWWWZZZ\\\]]]]]]___ZZZWWWYYYZZZiiitttdddjjjuuuuuufff^^^___cccttt|||yyy{{{yyylll```WWWOOOIIIDDDIIIHHHGGGFFFHHHKKKNNNPPPOOOQQQSSSUUUVVVXXX[[[]]]]]]```bbbdddfffkkkssszzzooo```RRRKKKKKKKKKMMMOOORRRTTTVVVWWWWWW[[[bbbnnnyyynnnYYYPPPNNNJJJGGGEEEFFFHHHJJJLLLPPPSSSVVVYYY___gggmmm~~~vvvjjjbbb```___]]]ZZZXXXYYYYYYXXXWWWZZZaaaggguuugggIII===:::777555555555555444444333333333333222222111111222222333111111222222222222111111111111111111000000000000000111888DDDIIICCC;;;999888:::<<<===???BBBFFFIIIKKKMMMQQQUUUYYY[[[]]]^^^^^^```ZZZWWWYYYYYYgggpppaaaiiixxxxxxlll```[[[___fff~~~{{{{{{ssskkk```WWWPPPLLLIIIGGGHHHHHHHHHIIIKKKNNNQQQSSSQQQSSSUUUWWWXXXYYY\\\^^^___bbbfffjjjmmmttt}}}{{{kkk\\\PPPJJJJJJMMMNNNQQQSSSUUUWWWYYY[[[___hhhuuuvvvaaaSSSJJJHHHFFFDDDEEEGGGIIIKKKMMMQQQUUUWWWYYY___hhhooowwwlllccc```^^^\\\ZZZXXXYYYYYYXXXVVVYYY^^^cccqqqlllLLL===999777444777777666555333222111111222222222222222222222222111111222222222222111111000000000000000000000000000000222888;;;;;;:::;;;888:::<<<===>>>AAAEEEHHHKKKMMMQQQVVVZZZ]]]^^^______aaa\\\XXXYYYXXXfffqqqccclllyyylllbbbZZZWWW___iii{{{}}}uuunnnbbb\\\TTTMMMIIIGGGGGGGGGHHHHHHIIIKKKNNNPPPSSSTTTUUUVVVYYYZZZZZZ[[[]]]______dddiiinnnttt|||wwwgggZZZOOOKKKLLLNNNPPPSSSTTTVVVYYY]]]aaafffooo}}}}}}hhhXXXNNNEEEDDDCCCCCCEEEHHHKKKMMMNNNRRRVVVWWWXXX^^^hhhpppyyymmmddd___]]][[[ZZZYYYZZZZZZXXXVVVXXX]]]bbbqqqxxxVVVAAA999777555777666555444333222111000222222222222222222222222111111222222222222111111//////000000000000000111...///333666888999:::::::::;;;======>>>AAAEEEHHHKKKMMMRRRWWW[[[^^^_________aaa\\\YYYYYYWWWddd~~~~~~ssskkkwwwrrrbbbYYYSSSRRR^^^lll{{{wwwmmmccc\\\UUURRRMMMIIIFFFFFFHHHIIIHHHIIIKKKNNNPPPRRRTTTUUUWWWYYY[[[\\\]]]^^^```bbbbbbgggnnnuuu|||tttdddXXXOOOMMMOOOOOORRRUUUVVVWWW[[[bbbgggnnnxxxppp^^^RRRJJJBBBBBBBBBDDDFFFIIIMMMOOOOOOTTTXXXXXXXXX]]]hhhrrr{{{pppfff```]]]\\\[[[XXXZZZZZZYYYWWWXXX]]]aaappp~~~|||~~~cccHHH===999777333333333333222222222222222222222333333222222222111111222222222222111111////////////000000111111...111444666888:::;;;;;;<<<===>>>>>>???AAADDDGGGJJJNNNRRRXXX\\\^^^___```^^^```[[[XXXWWWUUUbbb{{{xxxuuutttppp]]]TTTPPPQQQ___qqq|||zzznnneee^^^WWWSSSMMMLLLJJJGGGFFFGGGIIIKKKIIIKKKMMMPPPRRRTTTUUUUUUVVVXXX\\\^^^```cccfffhhhjjjpppxxxpppaaaVVVNNNMMMPPPPPPSSSVVVXXXYYY^^^gggmmmxxxiii[[[PPPGGGAAABBBCCCEEEHHHKKKNNNPPPQQQVVVZZZZZZYYY^^^jjjttt~~~sssiiibbb___^^^]]]XXXZZZ[[[ZZZXXXYYY^^^bbblll|||}}}{{{}}}mmmNNN@@@;;;999000000111222222333444444111222222333333222222111111111222222222222111111.../////////000000111111111333444333444999===???===>>>?????????@@@DDDFFFJJJNNNSSSXXX]]]___``````]]]___ZZZVVVVVVTTT```yyysssuuu{{{rrr^^^TTTPPPSSScccuuu}}}|||sssfff\\\VVVRRROOOLLLEEEEEEEEEDDDCCCDDDGGGIIIJJJLLLNNNQQQSSSTTTUUUUUUTTTWWW[[[___bbbfffjjjmmmsssyyymmm___TTTNNNMMMQQQPPPTTTWWWYYY[[[```iiiqqq~~~hhh[[[PPPHHHBBBBBBCCCEEEIIILLLOOOQQQSSSXXX\\\\\\ZZZ___kkkvvvvvvlllddd```___```XXXZZZ[[[ZZZYYYZZZ^^^ccciiivvv{{{{{{|||~~~dddDDD:::===777777666555444444444444333333333222222222111111000000000000000000000000222222111111111111111111...///000333555777999:::===>>>@@@@@@@@@BBBDDDGGGJJJLLLPPPUUUZZZ```dddfffcccbbbZZZVVVXXXXXXddd||||||lllmmmuuuZZZRRRRRRUUUhhh}}}ooofff[[[SSSOOOMMMIIIEEEGGGGGGGGGGGGHHHIIIJJJKKKLLLNNNRRRTTTTTTTTTUUUVVVWWWYYY\\\aaafffkkkooorrryyy}}}~~~zzzfffZZZSSSOOONNNPPPVVVTTTUUUYYY\\\bbbmmmyyylll\\\SSSOOOEEEEEEEEEGGGIIIKKKNNNOOOTTTXXX\\\[[[YYY___lllxxxzzzppphhhbbb^^^\\\[[[ZZZZZZZZZZZZ\\\]]]^^^fffsss~~~}}}||||||~~~oooMMM>>>===777666555444333333333333333333333222222222111111000000000000000000000000111111111111111111111111000000222444777999;;;<<<===>>>@@@@@@AAABBBEEEGGGLLLNNNQQQVVVZZZ^^^aaaccc```___XXXUUUYYY[[[iiizzzjjjmmmtttZZZTTTTTTYYYmmm|||}}}tttddd\\\SSSMMMKKKJJJGGGEEEFFFFFFFFFGGGHHHIIIJJJKKKMMMPPPRRRTTTUUUUUUWWWYYYYYY[[[___dddjjjpppvvvzzzzzzwwwrrrtttyyyuuuaaaUUUOOOKKKKKKMMMUUUSSSUUUYYY^^^dddppp|||lll[[[QQQLLLCCCCCCCCCDDDFFFIIILLLMMMSSSXXX[[[[[[ZZZ```mmmyyy{{{qqqiiiccc___\\\YYYXXXXXXWWWXXXZZZ[[[\\\eeeqqq|||zzzzzz}}}ZZZCCC===666666555444333333333333333333333222222222111111000000000000000000000000111111111111111111111111111222444666999;;;===>>>===>>>@@@AAAAAACCCFFFHHHNNNPPPSSSWWWZZZ]]]___```\\\]]]WWWUUUZZZ^^^oooxxxhhhmmmrrrZZZVVVXXX___vvv~~~wwwvvvxxx~~~ttteeeXXXSSSLLLHHHHHHIIIHHHFFFGGGGGGGGGHHHIIIKKKLLLMMMQQQSSSUUUWWWXXXYYY\\\^^^^^^aaaeeekkkrrrzzzyyyooollliiimmmuuuppp]]]QQQLLLJJJKKKMMMSSSRRRUUUZZZ___fffrrr~~~ppp]]]QQQJJJBBBBBBCCCDDDFFFIIIKKKMMMRRRVVVZZZZZZ[[[bbboooyyy~~~tttkkkddd___]]]XXXXXXWWWWWWXXXYYY[[[\\\cccnnn{{{xxxxxxzzz~~~gggIII<<<666555444333333222222333333333333222222222111111000000000000000000000000111111111111111222222222222333444777999;;;===>>>===???AAAAAABBBDDDGGGIIINNNPPPSSSWWWZZZ]]]^^^___\\\\\\WWWUUU[[[```tttxxxgggmmmoooYYYVVV[[[dddwwwnnnlllmmmooo|||jjj]]]SSSOOOKKKIIIIIIKKKJJJJJJHHHHHHIIIJJJKKKMMMOOOPPPTTTVVVXXXZZZ\\\^^^aaaddddddhhhnnnttt|||rrrkkkiiiiiinnnxxxppp\\\QQQMMMLLLNNNQQQSSSSSSUUUZZZ^^^dddppp{{{uuuaaaSSSKKKDDDDDDDDDEEEGGGJJJMMMNNNOOOSSSWWWYYY\\\dddpppzzzwwwmmmeee```^^^ZZZYYYXXXXXXYYYZZZ\\\]]]cccmmm~~~~~~zzzwwwwwwzzz~~~oooMMM<<<666666555444333333333333333333333222222222111111000000000000000000000000000000111111111222222222111222444666888:::<<<======???AAABBBCCCEEEHHHJJJMMMOOOSSSXXX[[[^^^______]]]^^^XXXVVV[[[bbbxxxxxxjjjooojjjVVVWWW]]]jjjrrrjjjhhhhhhllluuuwwwbbbXXXPPPOOOLLLKKKKKKLLLLLLKKKGGGHHHIIIJJJLLLNNNPPPQQQTTTWWWZZZ]]]___bbbeeegggiiinnnuuu}}}xxxmmmiiihhhjjjrrr~~~ppp\\\QQQNNNMMMPPPTTTUUUTTTVVVZZZ]]]aaakkkvvvvvvbbbRRRIIICCCCCCCCCEEEGGGIIILLLMMMMMMQQQUUUYYY]]]fffrrr{{{zzzoooeee```^^^YYYXXXXXXXXXXXXZZZ[[[\\\cccmmm}}}~~~{{{yyyyyy{{{tttQQQ???777777666555444444444444333333333222222222111111000000000000000000000000000000000111222222333333000111333555888:::;;;<<<===???AAACCCDDDFFFIIIKKKMMMPPPTTTXXX\\\]]]^^^^^^^^^___YYYVVV[[[ddd|||wwwnnnuuu}}}fffUUUWWW```pppqqqllllllmmmnnnuuummm[[[RRROOONNNMMMMMMLLLLLLLLLLLLHHHHHHIIIKKKMMMPPPRRRSSSVVVZZZ___ccceeehhhjjjlllooovvv~~~pppjjjiiiiiinnnyyyooo[[[PPPMMMMMMPPPTTTWWWUUUWWWZZZ\\\___hhhqqqyyy}}}sss```PPPGGG@@@@@@AAABBBDDDGGGIIIKKKLLLPPPUUUZZZ```jjjuuu}}}|||oooeee___^^^VVVVVVUUUUUUVVVWWWYYYZZZcccnnn~~~~~~|||{{{}}}~~~vvvUUUCCC888888777666555555555555333333333222222222111111000000000000000000000000///000000111222222333333111111333555888:::<<<===>>>???BBBCCCDDDFFFJJJLLLOOORRRUUUYYY[[[\\\\\\[[[]]]^^^YYYVVV\\\ffftttqqq|||zzzdddUUUYYYdddvvvzzzpppooosssuuuxxxyyydddWWWPPPNNNOOOPPPPPPOOOOOOOOOPPPMMMNNNOOOQQQTTTVVVYYYZZZ^^^ccciiinnnqqqsssuuuvvv{{{wwwnnnnnnqqqttt|||ooo[[[PPPMMMMMMPPPUUUWWWVVVXXX[[[]]]___hhhqqqwwwzzz~~~qqq___PPPGGG@@@@@@@@@AAADDDFFFIIIJJJNNNQQQWWW]]]eeeooozzz}}}pppddd___]]]VVVUUUUUUUUUUUUWWWXXXYYYbbbnnn~~~}}}}}}~~~~~~{{{~~~wwwXXXFFF999888777666666555555666333333333222222222111111000000000000000000000000///000000111222222333333111222444666999;;;<<<===>>>@@@BBBCCCDDDGGGJJJMMMRRRTTTWWWZZZ[[[[[[ZZZYYY[[[]]]XXXVVV]]]gggqqqsssyyycccVVV[[[fffzzzuuunnnqqqvvvzzzqqqaaaWWWRRROOOPPPRRRSSSSSSSSSSSSTTTTTTTTTVVVXXX[[[]]]```aaaffflllsssyyy}}}~~~uuuqqquuu|||rrr]]]RRROOOOOORRRWWWWWWWWWYYY\\\^^^aaaiiirrrwwwzzz}}}~~~qqq```QQQIIIBBBBBBBBBCCCEEEHHHJJJLLLPPPSSSYYY___hhhrrr}}}}}}pppddd^^^]]]WWWWWWVVVVVVWWWXXXZZZ[[[```nnn|||xxxuuutttwww|||```CCC>>>888333333333111222555444444333222111111111111333333333222222111111111222222222222222222222222111222555888:::<<<>>>>>><<<>>>AAACCCDDDFFFIIILLLQQQSSSUUUVVVVVVVVVWWWXXX[[[UUUXXXYYYYYYnnn|||tttyyymmm```UUUXXXhhh~~~tttpppooowww~~~mmmZZZSSSVVVWWWVVVVVVVVVVVVVVVVVVWWWYYYXXXYYY]]]bbbgggjjjkkknnnsssyyy~~~wwwwww|||rrr```SSSOOOQQQUUUWWW]]][[[YYYXXX[[[aaaiiinnnssswww|||tttfffWWWJJJCCCBBBAAABBBDDDHHHKKKNNNQQQUUU[[[bbbjjjsss|||zzzmmm```XXXUUUUUUVVVVVVVVVVVVWWWWWW___jjjwww}}}xxxuuutttuuuyyy}}}fffHHH???999555555555333333666333333222222111222222222333333333222222222111111222222222222222222222222222333555888:::<<<=========???BBBDDDEEEGGGJJJMMMQQQSSSUUUVVVUUUUUUVVVWWWWWWRRRWWW[[[]]]ssszzzttt}}}hhh^^^WWW]]]nnnwwwnnnllljjjqqq|||~~~rrrddd]]]^^^XXXWWWWWWWWWXXXZZZ\\\]]]```aaaccchhhnnntttxxx{{{{{{}}}uuucccVVVQQQSSSVVVXXX^^^\\\ZZZYYY[[[```hhhmmmrrrwww}}}vvviiiYYYLLLFFFEEEDDDDDDEEEHHHLLLNNNRRRVVV]]]dddkkksss|||}}}pppccc[[[WWWWWWWWWWWWWWWWWWWWWWWW]]]hhhsss~~~yyyvvvuuuuuuxxx{{{~~~mmmPPP@@@:::666777777555555777333222222222222333333444333333333222222222222111111111111111111111111111333444666888:::;;;<<<<<<>>>@@@CCCEEEFFFHHHKKKNNNQQQSSSVVVVVVUUUUUUUUUVVVUUURRRWWW]]]ccc{{{yyyuuuyyyaaa[[[YYYcccxxxooogggfffdddiiirrr~~~uuujjjeee[[[ZZZYYYYYY[[[___ccceeeeeegggkkkrrryyy~~~xxxgggYYYTTTUUUXXXYYY^^^]]][[[ZZZZZZ___fffkkkpppvvv}}}|||ppp```RRRKKKIIIGGGFFFFFFIIIMMMPPPUUUYYY___fffmmmttt|||tttggg___XXXXXXXXXWWWWWWWWWWWWXXX\\\dddnnn}}}yyyvvvuuuwwwyyy{{{}}}uuuXXX@@@;;;777888888555444666222222222222222333444555222222222222222222222222000000000000000000000000444555666888:::;;;;;;;;;===???BBBDDDFFFHHHKKKMMMQQQSSSVVVWWWVVVUUUUUUUUUYYYTTTXXX^^^hhh{{{yyyttt]]]ZZZ[[[hhh||||||hhhbbbcccaaaccckkktttwwwiii```___]]]\\\^^^ccchhhllllllooouuu|||~~~{{{jjj]]]WWWWWWXXXYYY___^^^]]][[[ZZZ]]]ccciiimmmsss|||xxxhhhZZZOOOMMMIIIGGGHHHKKKPPPRRRXXX\\\bbbiiipppwww~~~wwwjjjcccYYYXXXWWWVVVUUUVVVVVVWWWYYYaaahhhuuuzzzwwwvvvxxxyyyzzz{{{~~~}}}```BBB<<<888888777444333555222222222222333444555555222222222222222222222222000000000000000000000000444555666888:::;;;;;;;;;<<<>>>AAACCCEEEGGGJJJLLLQQQSSSWWWXXXWWWVVVUUUVVV[[[VVVXXX^^^lllppp[[[[[[```ooorrrrrr|||eeeaaabbb```bbbiiitttooofffdddaaa```bbbggglllpppxxx}}}}}}mmm```ZZZXXXXXXXXX^^^___^^^[[[YYY[[[bbbhhhkkkqqqzzz}}}}}}~~~nnnaaaUUURRRMMMJJJJJJMMMRRRVVV[[[___fffmmmttt{{{xxxllldddYYYXXXVVVTTTSSSSSSTTTUUUWWW]]]bbbnnn~~~zzzwwwxxxuuuuuuuuuwwwzzz~~~iiiFFF???999777666333333555444333333333333444444555111222222222222333333333111111111111111111111111333444666888:::;;;<<<<<<;;;>>>AAACCCDDDFFFIIIKKKPPPSSSWWWYYYYYYXXXXXXXXX[[[VVVXXX```rrriii[[[___hhhzzzrrrrrruuucccaaaaaa^^^bbblll{{{yyykkkiiigggfffhhhmmmrrrvvvpppccc\\\ZZZYYYXXX]]]______\\\YYYZZZaaahhhkkkqqqyyy~~~}}}vvvkkk___ZZZTTTNNNMMMPPPTTTXXX]]]bbbiiiqqqxxxxxxllleeeZZZXXXUUUSSSRRRRRRSSSSSSUUUYYY\\\fffuuu}}}{{{yyyxxxyyysssrrrrrrssswww|||tttKKKCCC;;;888555333333666555444444333333333444444111111222222222333333333222222222222222222222222222333555888:::<<<======<<>>>>>===@@@CCCEEEFFFHHHKKKMMMOOOSSSXXX\\\\\\\\\[[[\\\ZZZZZZdddtttoooeee[[[hhh{{{rrrrrrxxxiii^^^^^^]]]YYYaaaooonnnnnnnnnppptttzzzvvvjjjbbb___\\\ZZZZZZ]]]___]]]YYYZZZaaahhhpppuuu{{{~~~tttnnncccYYYSSSSSSUUUWWW```eeennnwww~~~zzznnnggg]]][[[WWWTTTSSSSSSTTTUUURRRTTTSSSYYYffflllzzzuuuwww{{{|||vvvpppmmmnnnpppsssxxx}}}```EEE999<<<888555777666444555666666555444111000111111111111111111111111111222333444444333222111222444666777888999;;;======???BBBEEEGGGHHHIIIIIISSSXXX\\\\\\^^^aaa```]]]\\\[[[fff}}}iii```[[[gggtttsss{{{uuuggg\\\ZZZZZZYYY```jjjxxxmmmpppuuuyyy}}}~~~~~~|||lll^^^WWWVVVXXX^^^___```]]][[[\\\```dddrrrvvv{{{~~~~~~~~~~~~uuudddYYYSSSRRRWWW^^^```fffooo{{{tttggg]]]WWWSSSUUUVVVTTTRRRRRRRRRUUURRRTTT[[[bbbwwwrrrtttyyy~~~|||uuupppkkkkkkmmmqqqwww~~~eeeIII;;;===999555777666444555666666555444222000111111111111111111111111333333444444444333111111333555777888999:::<<<>>>???AAADDDFFFIIIJJJKKKKKKSSSXXX\\\\\\___bbbaaa^^^``````mmmjjjaaaaaannnxxxzzzpppdddZZZXXXWWWVVV\\\fffxxxyyynnnoootttzzz}}}xxxssspppkkkmmmoooppprrrwwwrrrddd]]][[[\\\]]]^^^^^^\\\ZZZ\\\aaafffqqquuuzzz}}}}}}|||||||||zzz}}}lll^^^VVVRRRUUU[[[bbbgggpppzzzwwwjjj```YYYTTTTTTUUURRRPPPQQQPPPSSSQQQRRRZZZ```sssnnnqqqwww|||~~~{{{uuupppiiiiiijjjnnnttt}}}lllNNN>>>>>>999555777555444555555666555444222111222222222222222222222222333333444444333222111111444666888999999;;;===???@@@AAADDDFFFIIIKKKLLLLLLRRRWWW[[[\\\___cccbbb___bbbdddsssqqqgggeeettt|||mmmbbbYYYXXXVVVTTT[[[eeerrr~~~vvvqqqlllqqqwww{{{ssslllgggccc```^^^]]]___bbbeeekkkvvvxxxjjjaaa]]]]]]\\\\\\\\\ZZZYYY\\\ccciiirrruuuzzz||||||{{{zzzyyyuuuzzzrrrcccXXXSSSUUUZZZdddiiiqqqzzz{{{oooccc[[[TTTTTTTTTQQQPPPQQQOOOSSSRRRSSSZZZ```rrrkkknnnuuu{{{~~~|||wwwrrrjjjiiiiiikkkqqqzzzrrrRRR???>>>999666888666444444555555555444333222222222222222222222222222111111111222222222222222333555888999999:::<<<>>>>>>???AAADDDGGGIIIKKKKKKQQQWWW[[[]]]```cccccc```___bbbqqqtttkkkcccuuulllbbb[[[ZZZXXXVVV]]]hhhzzzvvvpppnnnmmmrrr{{{}}}vvvoookkkeee___ZZZXXXWWWVVV___aaadddiiirrr|||lllaaa[[[ZZZZZZZZZZZZXXXXXX\\\eeellltttwww{{{}}}|||{{{yyyyyywww|||sssdddZZZVVVXXX]]]fffkkkrrryyy~~~qqqddd[[[TTTSSSSSSRRRQQQSSSQQQUUUTTTWWW^^^dddwwwiiilllssszzz~~~~~~zzzvvvmmmkkkiiiiiinnnvvv~~~~~~xxxVVV@@@===888666999888444444444444444444333333222222222222222222222222---......000111222444444222444666777888999;;;===??????AAADDDGGGIIILLLMMMRRRWWW[[[]]]```ddddddaaa]]]___kkkoooggg___ssskkkbbb[[[[[[YYYXXXaaammmrrrkkklllnnnxxxxxxqqqhhhbbb```]]]ZZZVVVSSSSSSUUUWWWbbbfffmmmuuu~~~lll___YYYWWWXXXXXXXXXWWWWWW]]]eeellluuuyyy}}}~~~}}}{{{zzzyyywww}}}vvvggg]]]XXX[[[```ggglllsssyyy~~~~~~qqqbbbYYYSSSSSSTTTSSSSSSUUUQQQVVVVVVYYYbbbiii~~~~~~hhhjjjpppwww|||~~~|||zzzpppnnnjjjiiilllqqqxxx}}}}}}zzzzzz}}}{{{wwwrrruuuvvvttt|||\\\CCC>>>999777:::888444444444444444444444444333333333333333333333333---......///111333444666222444666777777888;;;===AAABBBCCCEEEHHHLLLOOOPPPSSSXXX\\\]]]```dddccc```[[[^^^ggg{{{kkkeee___rrrjjjaaa[[[ZZZXXXYYYeeessssssnnnppptttxxxnnnhhhccc\\\WWWSSSRRRQQQPPPPPPTTTYYY]]]dddlllwww}}}kkk^^^XXXWWWVVVWWWXXXWWWXXX]]]eeekkkssswww{{{}}}|||zzzyyyxxxttt{{{|||kkk```YYY[[[___ffflllsssyyy}}}|||ppp```YYYSSSTTTUUUTTTTTTVVVPPPTTTUUUYYYeeeooo|||rrrfffhhhlllsssyyy}}}}}}|||pppnnnkkkiiikkkooouuuxxx}}}tttqqqqqqoookkkfffkkkooopppwwwdddHHHAAA:::777999888444444444333333444444555333333333333333333333333222111111111222333444555333555777888888999;;;===AAABBBCCCEEEHHHLLLOOOQQQTTTYYY]]]^^^```cccccc___WWW\\\cccrrr{{{hhhdddaaarrrkkkccc]]]\\\ZZZ]]]kkk|||vvvqqqvvv~~~|||sssggg___[[[YYYUUUQQQNNNOOOPPPRRRUUU[[[dddjjjsss}}}xxxggg\\\XXXWWWTTTVVVXXXXXXYYY]]]dddiiinnnrrrvvvxxxxxxvvvuuuuuutttzzz}}}lll___YYYYYY^^^dddkkksssyyy|||{{{oooaaaZZZUUUVVVWWWTTTSSSSSSPPPUUUUUU[[[iiiwww|||nnn}}}eeefffjjjpppvvv{{{}}}}}}pppnnnkkkiiikkkooosssvvv}}}sssnnnnnnllliiiccchhhnnnpppuuukkkMMMCCC;;;888999777444444333333333444444555333333333333333333333333666555444333222333444444444666888999999:::===??????@@@AAACCCFFFJJJNNNPPPUUUZZZ^^^^^^```cccbbb___SSSZZZ```lllrrrbbb___aaaqqqooofff```___^^^aaaqqq~~~ssspppxxxwwwjjjaaaVVVPPPOOOOOOMMMJJJOOOQQQTTTWWW\\\dddooovvvrrrbbbYYYVVVVVVSSSVVVXXXYYYYYY]]]ccchhhjjjmmmrrrttttttsssrrrqqqvvv|||zzziii^^^WWWXXX]]]cccjjjtttzzz|||{{{ooobbb[[[VVVWWWWWWTTTQQQPPPSSSWWWXXX___nnn}}}pppdddbbbccciiissszzz{{{zzzsssnnnhhheeeggglllqqqtttxxxmmmhhhggghhheeelllrrr|||zzzQQQBBB???999666777444444333333333333222222111111111222222333333333111111222222222333333333222333555888:::<<<======???AAACCCDDDEEEGGGJJJMMMWWWZZZ^^^bbbcccbbb```___ZZZZZZYYYccc~~~qqqeeeccchhhuuurrriiiddddddeeejjjzzzsssuuu|||~~~pppfff___XXXRRROOOLLLIIIKKKOOOSSSSSSWWW^^^ccciiiwwwrrrfff]]]WWWTTTUUUVVVWWWXXXYYY\\\```dddfffjjjnnnooonnnoooqqqtttwww{{{yyylllccc]]]ZZZZZZaaafffmmmsssvvv{{{~~~vvvfff^^^WWWVVVVVVSSSRRRSSSSSSTTTXXXcccvvvrrreeecccccchhhqqqxxx{{{zzztttoooiiifffggglllpppsss{{{~~~}}}qqqjjjhhhhhhlllttt{{{YYYEEE???999666888555555555444444444333333333333333333333444444444111222222222222333333333333444666888:::;;;<<<<<<===???BBBDDDFFFIIIMMMPPPWWWZZZ^^^bbbdddcccaaa___YYYXXXVVV___xxxpppcccaaaeeeuuu~~~pppjjjgggiiikkkppptttvvv~~~zzzpppeee]]]WWWRRRNNNNNNMMMLLLOOOSSSXXXYYY___hhhpppzzzpppccc[[[UUURRRTTTUUUVVVWWWXXX\\\```cccdddgggkkklllkkklllpppsssxxxzzzxxxkkkbbb[[[WWWWWW___ccchhhlllpppvvv~~~~~~~~~vvvfff]]]WWWVVVUUUSSSQQQSSSRRRTTTYYYeeexxxuuufffdddcccfffnnnvvvzzz{{{tttpppjjjggghhhllloooqqqwwwyyy}}}vvvnnnkkkkkkxxxdddIII???999777888666666666555555555555444555555444444444444444333222222222222333333333333444555666888:::;;;;;;;;;:::<<<@@@CCCFFFJJJOOORRRWWWZZZ^^^cccddddddbbb```ZZZXXXUUU\\\rrrwwwnnn```___cccvvvyyypppllllllqqqtttxxxuuuxxx{{{nnnfff```XXXSSSPPPLLLKKKOOOQQQQQQUUUZZZ[[[^^^fffqqq|||ooocccZZZUUURRRSSSTTTUUUVVVWWW[[[___cccdddgggiiijjjiiilllqqqvvvzzzzzzwwwiii```XXXTTTTTT\\\___cccfffiiioooxxx}}}|||{{{|||uuufff]]]VVVUUUTTTRRRQQQRRRQQQTTT[[[gggwww{{{gggdddccceeekkkrrrxxx{{{uuuqqqllliiiiiikkkmmmnnnuuuvvvyyy|||xxxrrrpppppp}}}mmmMMM===999888888666666666555555555444444555555444444333333222222222222222333333333444444555555777888999::::::;;;:::<<<@@@CCCFFFJJJOOORRRWWWZZZ___ccceeeeeecccbbb^^^ZZZWWW^^^qqqzzzrrr|||nnn___^^^dddwwwuuuooommmpppvvvxxx{{{vvvzzzwwwiii^^^XXXTTTQQQNNNNNNLLLMMMQQQUUUVVVZZZ___aaagggqqq}}}qqqeee]]]WWWTTTRRRSSSTTTUUUWWWZZZ^^^bbbfffhhhjjjjjjjjjnnnuuuzzz~~~}}}uuuggg^^^WWWRRRQQQXXX\\\```ccceeeiiipppvvvvvvwwwxxxzzz}}}vvvggg^^^VVVTTTSSSQQQPPPRRRPPPSSSZZZeeeqqq~~~gggeeecccdddiiipppvvvyyywwwsssnnnkkkjjjkkkllllllooorrruuuyyy|||wwwsssssstttuuuPPP===999999888555555555444444444444333444444333333222222111111222222333333333444444444555555777888999::::::;;;<<<>>>AAADDDFFFIIIMMMPPPVVVZZZ___cccffffffeeeccc___[[[XXX```ppp}}}~~~wwwmmmyyyooo______gggyyy~~~rrriiihhhlllrrrsssvvvyyy|||rrriii]]]TTTOOONNNNNNMMMPPPNNNOOOTTTWWWYYY]]]bbbjjjtttssshhh___XXXTTTRRRSSSTTTUUUVVVYYY]]]aaaeeeggghhhhhhiiinnnvvv|||qqqeee\\\UUUQQQPPPUUUZZZ```cccdddfffiiilllqqqsssvvvxxx{{{vvvhhh___VVVTTTSSSQQQPPPRRRPPPSSSXXX___gggooouuuxxxgggeeeddddddgggmmmssswwwxxxtttooolllkkkkkkjjjiiigggkkkqqquuuyyy}}}uuusssuuuvvv~~~VVV@@@<<<<<<888555555555444444444333333333222222222222222111111333333333333444444444444444555666888:::;;;;;;;;;>>>@@@BBBDDDEEEHHHLLLNNNVVVZZZ___dddggggggfffeee^^^YYYVVV^^^mmmwwwvvvqqqhhhvvvooo``````hhhzzzwwwlllbbbaaadddiiijjjnnn|||}}}sssccc]]]TTTMMMJJJKKKMMMNNNRRRPPPQQQWWW\\\___eeekkksssvvvkkkbbbZZZVVVTTTUUUVVVVVVVVVXXX\\\___aaaccceeefffhhhmmmttt{{{|||kkk```YYYRRROOONNNPPPVVV^^^bbbcccdddfffiiiooossswwwzzz|||xxxjjj```WWWTTTSSSQQQQQQSSSRRRSSSUUUXXX\\\aaadddgggqqq|||fffeeeeeeeeeggglllqqquuuyyyuuuqqqnnnlllkkkiiigggbbbhhhoootttxxx}}}{{{tttrrrsssuuu^^^FFFAAA>>>888666666666555555555555444222222222333333333333333333333333444444444444555333444666888:::;;;<<<<<<===???BBBDDDFFFHHHLLLOOOVVVYYY___dddhhhhhhgggfff___XXXVVV]]]iiipppnnnjjjfffvvvooo___```fffyyyooofff^^^]]]___dddeeelll~~~oooeeeWWWSSSMMMIIIIIILLLPPPRRRVVVTTTVVV]]]eeekkkttt||||||sssiii```ZZZWWWWWWWWWWWWVVVXXX[[[^^^___bbbeeegggiiimmmuuuzzztttcccZZZUUUOOOLLLLLLLLLRRRYYY]]]```ccchhhkkkqqquuu{{{}}}~~~yyylllbbbXXXUUUTTTRRRRRRTTTTTTSSSSSSSSSUUUXXX\\\^^^eeeqqqeeeeeeeeeeeegggkkkppptttyyyvvvrrrnnnlllkkkhhhfffbbbhhhpppvvvyyy}}}|||tttpppqqqrrruuueeeJJJDDD@@@888777777777777666666666666333333333444444555555555333333333444444444555555222333555888:::<<<======<<<>>>AAADDDFFFIIIMMMPPPVVVYYY___dddhhhiiihhhgggaaaZZZWWW]]]hhhmmmjjjggggggyyynnn^^^```dddwww~~~iiiaaa___]]]___dddfffooo|||{{{zzz}}}}}}mmm___UUUQQQNNNJJJIIIJJJOOOTTTWWWYYYXXX[[[dddnnnwwwzzzpppfff```XXXYYYXXXWWWVVVXXX[[[]]]```cccgggiiikkkpppwww||||||nnn^^^VVVRRRMMMJJJJJJIIINNNTTTYYY]]]cccjjjooosssxxx~~~}}}}}}zzzmmmcccYYYVVVTTTSSSSSSUUUUUUTTTRRRQQQRRRVVVZZZ\\\___jjj