BM6P6(@ LLLTTT^^^eeeiiilllqqquuu|||pppcccVVVNNNCCC===:::888444111//////000111222333444444333333444444444444444444555777999;;;<<<>>>AAADDDGGGFFFFFFHHHNNNUUU[[[^^^hhhiiioooxxx}}}}}}}}}}}}}}}|||zzzxxxvvvvvvxxxyyyyyyxxxyyy{{{}}}~~~yyyaaaOOOGGGHHHGGGHHHJJJMMMOOOOOONNNRRRRRRRRRRRRPPPNNNLLLKKKHHHFFFBBB@@@@@@???>>>============<<<;;;;;;::::::888777777888999:::888777888888999:::<<<===>>>>>><<<===???@@@AAAAAAAAA@@@@@@@@@@@@DDDHHHMMMPPPQQQTTTXXX\\\^^^```ccchhhmmmooorrrwww||||||yyywwwxxxzzz|||zzzzzzzzzyyywwwuuusssrrrtttrrrqqqpppqqqpppnnnmmmmmmllllllkkkkkkjjjiiiiiihhhhhhhhhfffdddaaa___]]]]]]\\\[[[ZZZZZZ[[[\\\]]]]]]]]]^^^^^^]]][[[YYYXXXTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQPPPOOOOOOOOOOOOPPPMMMOOOPPPPPPMMMIIICCC@@@???===:::999999999888777999666333111111000///...))))))+++------///999DDDIIILLLQQQVVVXXXXXXWWWUUUPPPQQQNNNFFF===;;;@@@FFFHHHMMMRRRUUUZZZ___^^^YYYGGG===444///+++'''(((+++,,,---///111000///,,,+++'''(((***++++++***(((''')))))))))(((''''''&&&&&&%%%''')))+++***'''$$$!!!#########$$$$$$%%%%%%%%%######""""""######$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((('''&&&%%%''''''''''''(((((((((((((((((()))+++++++++++++++//////000222555888;;;===;;;<<<>>>BBBGGGJJJKKKKKKJJJLLLMMMMMMLLLLLLMMMNNNGGGKKKNNNOOOMMMJJJGGGFFFCCCDDDKKKVVV___hhhsss}}}TTT\\\eeekkknnnpppuuuxxx{{{kkk___SSSKKKAAA;;;999777333000000000111222333444444555444444444444555555555555777888;;;<<<===???BBBEEEGGGGGGHHHMMMSSSZZZ___bbbhhhjjjrrr||||||||||||{{{zzzyyywwwvvvyyyyyyyyyxxxwwwwwwyyy{{{|||~~~|||dddRRRJJJFFFFFFFFFIIIMMMPPPRRRRRRRRRRRRSSSSSSRRRPPPNNNMMMNNNKKKHHHEEEDDDCCCBBB@@@>>>======<<<;;;::::::999999888888999;;;;;;:::999;;;;;;;;;<<<<<<============>>>???@@@AAA@@@@@@???AAAAAABBBFFFJJJOOORRRTTT\\\aaafffiiijjjmmmrrrvvv{{{}}}zzzxxxwwwxxxyyyyyyyyyzzzzzzzzzxxxvvvttttttrrrppppppppppppnnnlllmmmmmmllllllkkkjjjjjjjjjhhhhhhhhhfffdddaaa___]]]\\\[[[[[[ZZZ[[[\\\]]]^^^YYYYYYYYYYYYXXXWWWUUUTTTTTTTTTTTTTTTTTTSSSSSSRRRPPPPPPOOONNNNNNNNNNNNOOONNNNNNOOONNNLLLGGGCCC@@@???===;;;:::::::::999777888555222000000000///---''''''))),,,,,,///999EEENNNQQQUUUXXXZZZZZZXXXVVVSSSSSSPPPHHH???<<<@@@FFFFFFIIILLLMMMPPPTTTRRRNNN@@@888222000...***)))++++++,,,...000000...,,,***)))***,,,------,,,***))))))))))))(((''''''&&&&&&"""$$$&&&((()))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$############$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((('''((()))******+++++++++......///111333666999;;;@@@@@@AAAEEEIIIKKKLLLKKKHHHJJJKKKKKKKKKKKKLLLNNNKKKNNNQQQRRRPPPLLLIIIHHHDDDFFFMMMXXXbbbjjjttt~~~___eeelllqqqsssuuuxxx{{{}}}tttdddXXXMMMFFF>>>888666444111///000000111222333444555555444555555555666666666666888:::<<<===>>>@@@CCCFFFGGGIIIMMMSSSYYY___dddfffhhhmmmwww}}}{{{{{{zzzxxxxxxwwwwwwwwwzzzzzzxxxvvvtttuuuxxxzzz}}}hhhUUUNNNGGGFFFFFFIIINNNSSSWWWXXXUUUUUUVVVWWWVVVUUUTTTSSSVVVSSSOOOLLLKKKIIIFFFDDDAAA@@@???>>>===<<<;;;:::;;;:::999:::<<<===<<<;;;========================>>>??????@@@@@@@@@??????BBBCCCEEEHHHMMMRRRVVVXXX```eeelllppprrruuuyyy}}}~~~|||yyyxxxwwwvvvxxxyyy{{{}}}|||{{{xxxvvvsssqqqpppooopppooommmlllnnnmmmmmmllllllkkkjjjjjjhhhhhhgggfffdddaaa___^^^\\\[[[[[[ZZZ[[[\\\]]]^^^ZZZZZZZZZYYYXXXWWWVVVUUUTTTTTTUUUUUUTTTTTTSSSRRRPPPOOOOOONNNNNNNNNNNNNNNNNNNNNMMMKKKIIIEEEBBB@@@???===;;;;;;;;;;;;999888777444111/////////...,,,''''''))),,,...222>>>JJJSSSUUUWWWYYYZZZXXXVVVUUUVVVVVVQQQIII@@@<<<@@@DDDDDDFFFEEECCCEEEGGGFFFAAA888222///000000,,,***+++)))+++---//////---+++***)))***+++,,,,,,+++***))))))))))))(((''''''&&&&&&"""###$$$&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''(((''''''''''''(((((((((((((((((())))))***+++++++++.........000222555777999BBBBBBBBBEEEHHHJJJJJJIIIGGGIIIKKKLLLLLLLLLNNNPPPMMMPPPRRRSSSPPPMMMJJJIIIEEEHHHPPP\\\eeemmmvvveeeiiiooosssuuuvvvxxxzzzzzz~~~wwwkkk[[[PPPFFFAAA:::666333222000///000000111222333444444555555555666666777888888888888:::<<<>>>???AAADDDGGGIIIMMMSSSYYY^^^bbbfffhhhjjjppp{{{~~~}}}{{{{{{zzzxxxwwwvvvvvvwwwxxxyyyxxxwwwtttsssuuuyyy|||jjjXXXPPPKKKJJJIIILLLQQQWWW[[[]]]YYYZZZ[[[\\\]]]\\\[[[[[[]]]ZZZVVVSSSQQQNNNKKKIIIGGGFFFEEECCCAAA@@@>>>>>><<<;;;999:::;;;<<<<<<;;;===============>>>>>>>>>@@@@@@@@@@@@@@@?????????CCCEEEHHHKKKOOOTTTYYY]]]ccciiiqqqvvvyyy|||~~~|||{{{yyyxxxyyy{{{}}}~~~~~~{{{xxxvvvsssqqqoooooooooooommmkkknnnnnnmmmllllllkkkkkkjjjhhhhhhgggeeecccbbb```___]]]\\\[[[ZZZZZZZZZ[[[\\\[[[ZZZZZZYYYXXXWWWVVVUUUTTTUUUUUUUUUUUUTTTSSSSSSQQQPPPOOOOOONNNNNNOOOOOONNNMMMKKKIIIFFFCCCAAA@@@===<<<::::::;;;;;;999777666444000.........---,,,))))))+++///111777DDDQQQUUUVVVWWWWWWWWWUUUSSSQQQWWWUUUPPPGGG>>>;;;===AAACCCDDDAAA>>>>>>@@@>>>:::555000---//////+++***+++(((***,,,......---+++)))(((((())))))))))))(((((()))))))))(((''''''&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&((()))''''''''''''(((((((((((()))))))))***++++++,,,---......///000222555777999>>>>>>???BBBEEEHHHGGGGGGIIIKKKMMMNNNOOOPPPRRRTTTMMMOOORRRQQQNNNKKKHHHGGGFFFIIIRRR^^^hhhoooxxxeeehhhmmmppprrrtttuuuvvvzzzxxxmmm```RRRHHH???<<<888444222111000000///000000111222333444444666666777888888999::::::999;;;===>>>???AAAEEEGGGLLLQQQXXX^^^aaacccfffhhhkkksss~~~~~~~~~|||zzzzzzyyyxxxwwwvvvwwwxxxyyyvvvvvvuuuttttttvvv{{{lllZZZSSSNNNMMMLLLNNNSSSYYY]]]^^^]]]^^^```aaabbbbbbaaaaaabbb```]]]ZZZXXXVVVRRROOOMMMLLLKKKIIIFFFDDDBBBBBB???===;;;:::;;;<<<;;;;;;;;;;;;<<<===>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@CCCFFFJJJNNNRRRWWW]]]aaajjjpppyyy~~~~~~}}}||||||}}}~~~~~~}}}zzzwwwuuusssqqqpppooopppooommmlllnnnmmmmmmlllkkkkkkjjjjjjhhhhhhfffeeecccbbbaaa``````___\\\ZZZYYYXXXXXXYYYXXXWWWVVVUUUTTTSSSSSSSSSUUUUUUUUUUUUUUUTTTSSSSSSRRRRRRQQQPPPPPPPPPPPPPPPNNNMMMJJJHHHEEECCCAAA@@@;;;:::999:::;;;:::888666666333000......---,,,+++***)))+++///222999HHHVVVXXXXXXWWWWWWUUUSSSRRRQQQUUURRRLLLDDD===:::<<<>>>AAAAAA>>>::::::<<<;;;777666000,,,------******,,,''')))+++---...---+++)))((((((((())))))((((((((()))))))))(((''''''&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%&&&'''((()))''''''''''''((((((((((((++++++***++++++,,,......//////000111333666999;;;;;;<<<===AAAEEEGGGHHHGGGHHHJJJMMMNNNOOOPPPRRRTTTOOOQQQRRRQQQNNNJJJHHHGGGFFFIIIRRR^^^hhhoooxxxeeegggjjjnnnqqqsssuuuuuuyyy{{{mmm```TTTIIIBBB;;;999666444222111111222000000111222333444555555777777888999:::;;;;;;<<<;;;<<>>>>>>>>>>>===;;;<<<===>>>@@@AAABBBCCCCCCBBBBBBAAAAAABBBCCCCCCEEEIIINNNRRRUUUZZZbbbgggnnnttt}}}}}}~~~~~~~~~}}}}}}}}}|||zzzxxxvvvttttttrrrqqqpppppppppnnnmmmmmmllllllkkkkkkjjjiiiiiihhhgggfffdddcccbbbaaaaaabbbaaa^^^\\\[[[ZZZZZZZZZ[[[ZZZYYYWWWVVVVVVVVVVVVUUUUUUUUUVVVUUUUUUTTTSSSSSSRRRRRRQQQQQQQQQQQQQQQNNNMMMKKKHHHEEECCCAAA@@@;;;::::::;;;<<<;;;999666666333000.........---+++)))'''))),,,000888HHHVVVZZZYYYXXXWWWVVVUUUTTTTTTSSSPPPJJJCCC===;;;===???>>>>>><<<888888:::999555666000,,,------******,,,''')))+++---...---+++***************************)))))))))(((''''''&&&&&&"""""""""###$$$&&&'''(((%%%%%%$$$$$$$$$$$$######&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))''''''''''''((((((((((((++++++******+++,,,...//////000000222555888<<<=========???CCCGGGJJJJJJJJJFFFHHHJJJLLLLLLMMMPPPRRRRRRSSSTTTSSSOOOKKKIIIIIIEEEHHHPPP\\\eeemmmvvvfffgggjjjnnnrrrvvvwwwwwwzzz~~~ooo```SSSIIIBBB===888888666444222222333444222222333444555666777777888888999:::;;;<<<======>>>???BBBCCCDDDFFFIIILLLOOOVVV^^^ccceeeggglllpppxxx~~~|||zzzzzz{{{|||||||||||||||vvvwwwwwwwwwwwwyyy{{{~~~wwwfff___SSSSSSUUUZZZ```eeehhhiiilllmmmoooppppppppppppoooooonnnmmmllllllkkkhhheeecccbbb```]]]YYYVVVTTTSSSNNNKKKGGGDDDDDDCCCBBBAAA???@@@@@@AAABBBCCCCCCDDDCCCCCCBBBBBBCCCDDDEEEFFFHHHMMMRRRVVVYYY___gggmmmtttzzz~~~}}}}}}}}}}}}}}}}}}}}}}}}|||{{{zzzxxxwwwvvvvvvvvvuuusssrrrqqqrrrqqqooonnnlllkkkkkkjjjjjjiiihhhhhhhhhgggeeedddbbbbbbbbbbbbcccbbb```___^^^^^^_________^^^\\\[[[ZZZYYYZZZZZZUUUUUUVVVVVVUUUUUUTTTSSSRRRRRRQQQPPPPPPPPPPPPQQQMMMLLLKKKIIIFFFCCCAAA???<<<;;;<<<===>>>===;;;888777444111//////...---,,,)))((((((+++///888HHHWWWYYYXXXVVVUUUTTTTTTTTTUUUSSSPPPJJJEEEAAA@@@BBBDDD???@@@>>>:::999;;;999444111---,,,///000,,,***+++'''))),,,...///...,,,+++******))))))))))))******)))))))))(((''''''&&&&&&!!!"""###$$$%%%'''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((***)))(((((()))***,,,......///000222666999===???AAAAAABBBEEEHHHJJJJJJIIIFFFHHHJJJKKKKKKLLLNNNPPPRRRTTTTTTRRRNNNJJJHHHHHHDDDFFFMMMXXXbbbjjjttt~~~hhhhhhkkkpppuuuyyyzzz{{{uuufffVVVKKKCCC===:::777777666555333333444666444444555666777888999999888888999:::;;;======>>>@@@BBBDDDEEEFFFHHHLLLNNNPPPWWW___eeegggjjjpppttt}}}zzz{{{|||~~~~~~}}}}}}wwwxxxyyyyyyxxxxxxzzz||||||llleeeWWWXXX\\\bbbiiiooorrrsssuuuvvvxxxyyyyyyyyyxxxwwwtttssssssssstttssspppmmmnnnmmmjjjgggdddaaa^^^]]]UUUQQQMMMJJJHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEGGGHHHJJJOOOVVVYYY\\\bbbjjjqqq}}}}}}~~~}}}|||{{{zzzzzzzzzzzzzzzyyywwwvvvuuuvvvwwwxxxvvvtttrrrrrrrrrrrrpppnnnkkkkkkjjjjjjiiihhhhhhgggiiigggeeecccbbbbbbbbbbbbcccbbbaaaaaaaaabbbdddeee]]]\\\ZZZYYYXXXWWWXXXXXXUUUVVVVVVVVVVVVUUUTTTTTTQQQQQQPPPOOOOOOOOOOOOPPPMMMMMMLLLJJJGGGDDDAAA???======>>>???@@@???===:::777444111/////////...,,,,,,******---111:::JJJZZZUUUUUUSSSRRRRRRRRRSSSTTTUUUQQQLLLGGGDDDDDDFFFHHHBBBCCCAAA===<<<===:::555---+++---222333///++++++'''))),,,...///...---,,,((((((''''''''''''(((((()))))))))(((''''''&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''''''''''''''((((((((())))))((('''&&&''')))+++,,,------///222555:::===@@@CCCBBBCCCEEEGGGIIIHHHGGGHHHJJJLLLLLLLLLMMMOOOQQQQQQRRRRRROOOKKKHHHFFFEEECCCDDDKKKVVV___hhhsss}}}hhhjjjmmmrrrwww}}}}}}ooo[[[KKKBBB===999666555555444333222222222222555555444444444555555666888999999999999:::<<>>===;;;999888777444222...---,,,,,,+++***)))***---...///...,,,***)))************+++++++++((((((((('''&&&&&&%%%%%%""""""""""""###$$$%%%&&&((('''$$$###$$$'''***---&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))))))))((('''(((((())))))))))))(((((((((((((((((())))))))))))'''&&&&&&&&&(((***+++---...000111222333666:::<<<>>>======???CCCFFFGGGGGGDDDFFFIIIJJJKKKKKKMMMOOOOOOOOONNNMMMKKKHHHFFFDDDBBBCCCIIITTT^^^gggttt~~~hhhlllrrryyypppdddRRREEE===:::777555555444333333222333333333555555555555555666666777999999:::999999:::<<>><<<<<<<<<;;;::::::999999777555222///------------+++))))))---111777CCCOOOQQQSSSVVVXXXYYYYYYXXXWWWRRRNNNGGGAAA>>>???AAACCCAAA@@@???===;;;:::999888333000---,,,++++++***)))'''))),,,---...,,,+++))))))************+++++++++((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###""""""$$$'''(((&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))******))))))***,,,...///,,,---///000111333777:::===<<<>>>AAAEEEHHHIIIIIIEEEGGGIIIJJJJJJJJJKKKLLLMMMMMMMMMLLLJJJGGGDDDCCCBBBCCCIIITTT___jjjwwwiiipppzzzvvvaaaWWWIII>>>999777555444444333333333333444555555666666777777777888888888:::;;;;;;:::999:::===???>>>@@@CCCFFFIIIOOOUUUYYY[[[___cccgggmmmzzz~~~}}}|||}}}~~~~~~}}}{{{~~~}}}~~~zzzzzz~~~yyywwwsssoookkkgggbbb^^^ZZZYYYXXXXXXXXXXXXWWWUUUUUUTTTRRRRRRSSSUUUXXXZZZ___bbbgggmmmttt}}}~~~~~~}}}~~~~~~~~~|||zzzrrrrrrrrrrrrrrrssstttuuusssssssssrrrqqqpppnnnnnnkkkjjjiiihhhggggggggggggffffffeeeddddddddddddeeebbbaaa```aaabbbcccbbbaaaaaa```___^^^]]][[[ZZZZZZWWWVVVUUUTTTTTTUUUVVVWWWSSSRRRQQQOOONNNMMMLLLLLLLLLLLLLLLKKKHHHDDDAAA>>><<<<<<;;;;;;::::::999999777555222000...,,,,,,,,,)))'''(((+++...444???KKKNNNQQQVVVYYY[[[[[[YYYWWWQQQLLLFFF@@@<<<===???AAAAAA@@@???===<<<:::999888111///,,,+++++++++***((('''(((+++------,,,***((()))************+++++++++((((((((('''&&&&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$############$$$%%%&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))'''(((((())))))(((((('''(((((((((((())))))))))))))))))((('''((()))+++++++++,,,...///000222666999;;;<<<>>>CCCHHHKKKKKKJJJFFFHHHIIIJJJHHHHHHHHHIIILLLLLLLLLKKKIIIFFFCCCAAABBBCCCIIITTT```lll{{{nnnwwwwwwjjjVVVNNNDDD;;;777666555555333333333333444555666777777777888999999:::::::::;;;;;;<<<;;;:::;;;>>>@@@???AAADDDGGGKKKPPPVVV[[[ZZZ^^^eeelllwwwxxxyyyzzz|||~~~|||yyytttnnnjjjeeeddddddcccddddddddddddcccbbb```___```aaaccceeegggjjjoootttzzz~~~}}}{{{zzzrrrrrrrrrrrrrrrsssttttttssssssrrrrrrqqqooonnnmmmkkkkkkjjjhhhgggggggggggggggffffffeeeeeeeeeeeeeeebbbaaa```aaabbbcccbbbaaa``````___]]][[[ZZZYYYXXXWWWVVVUUUUUUUUUVVVWWWXXXRRRQQQPPPNNNMMMLLLLLLKKKLLLLLLKKKIIIGGGCCC@@@>>><<<<<<;;;;;;:::999999888666444222000...,,,,,,+++(((&&&'''***---222===HHHKKKOOOUUUZZZ]]]\\\YYYWWWOOOKKKDDD>>>;;;;;;===???@@@???>>><<<:::999777777000...,,,,,,,,,,,,+++)))''')))+++------,,,***)))))))))*********+++++++++((((((((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$&&&((()))'''(((((((((((((((((('''(((((((((((()))))))))))))))((('''&&&'''''')))))),,,...///000111444888;;;:::;;;>>>CCCHHHJJJIIIHHHEEEGGGIIIIIIHHHHHHIIIJJJLLLLLLMMMLLLJJJGGGCCCAAACCCDDDIIITTT___kkkzzzvvv~~~kkk^^^LLLGGG???999555444444444333333333444555666777888777888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<===@@@BBBBBBDDDFFFIIIKKKPPPVVVZZZ^^^dddmmmyyy~~~~~~wwwyyy{{{|||~~~~~~{{{wwwqqqqqqqqqpppqqqqqqssstttrrrqqqooommmmmmmmmnnnoootttvvvzzz~~~~~~{{{yyyxxxuuuuuutttsssrrrrrrrrrrrrrrrrrrrrrqqqpppooonnnmmmkkkjjjiiihhhggggggggggggggggggggggggffffffeeeeeecccaaa```aaabbbbbbaaa```___^^^]]][[[YYYXXXVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWRRRQQQPPPNNNMMMLLLKKKKKKJJJJJJIIIGGGDDDAAA>>><<<<<<;;;;;;:::999999888888555444222000...,,,+++***)))'''(((+++---111;;;EEEIIIMMMTTTZZZ]]]\\\YYYWWWNNNJJJCCC>>>;;;;;;>>>@@@@@@@@@>>>;;;999777555444///...------......---+++(((***,,,......---+++***))))))*********+++++++++((((((((('''&&&&&&%%%%%%###############$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%$$$%%%''''''%%%###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$%%%'''(((''''''((((((((((((''''''(((((((((((()))))))))))),,,+++*********+++,,,---,,,...///000111444888;;;;;;<<>><<<===@@@BBBCCCAAA???<<<999666333222///...---...//////...,,,)))***---//////...,,,***)))************+++++++++((((((((('''&&&&&&%%%%%%""""""""""""###$$$%%%&&&######$$$$$$$$$$$$$$$###%%%%%%%%%&&&((('''%%%######$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((((((''''''&&&(((((((((((())))))))))))***))))))((()))***+++,,,+++,,,...///000222666999<<<===>>>AAAEEEFFFFFFDDDEEEGGGJJJLLLLLLMMMOOOPPPNNNOOOQQQQQQOOOKKKFFFDDDDDDEEEJJJTTT]]]fffrrr||||||nnn```QQQFFF:::999777555333222333444666555555555666777888888555777999;;;<<<<<<<<<;;;999:::<<<===>>>AAADDDGGGIIIKKKMMMOOOQQQUUUZZZ^^^gggppp|||yyyxxxxxxzzz}}}}}}{{{|||}}}~~~|||zzzyyyzzzyyyxxxwwwuuutttsssrrrrrroooooooooooonnnlllkkkjjjhhhhhhhhhhhhhhhiiiiiijjjgggggghhhiiihhhgggfffeeecccbbbaaaaaabbbbbbaaa______^^^]]][[[YYYWWWUUUTTTVVVVVVVVVVVVUUUTTTSSSSSSSSSRRRPPPOOOMMMLLLLLLLLLJJJJJJHHHEEEBBB@@@>>>===;;;;;;::::::999888888888333333222000...,,,***))))))((((((+++,,,///777AAAHHHLLLQQQVVVYYYYYYWWWUUULLLIIICCC???>>>@@@CCCEEEGGGEEEBBB>>>:::666333111---,,,,,,---//////---+++(((***,,,......---+++***)))************+++++++++((((((((('''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%'''((((((%%%#########$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&(((((((((((())))))))))))&&&&&&&&&&&&'''(((***+++,,,---///000111333777:::======>>>AAAEEEGGGHHHHHHIIIKKKMMMNNNNNNNNNPPPQQQNNNPPPQQQRRROOOKKKGGGDDDCCCDDDKKKUUU___fffpppzzzrrrcccUUUHHH???777777777666444555666888666666666666666777777888555777999;;;<<<<<<<<<;;;888:::<<<===???BBBFFFIIIKKKLLLOOOQQQTTTXXX^^^bbbpppzzz{{{yyyvvvnnnooorrrvvv}}}{{{}}}~~~}}}}}}~~~||||||zzz{{{}}}yyyxxxwwwvvvttttttttttttoooooonnnnnnmmmkkkjjjiiigggggggggggghhhiiijjjkkkggghhhiiiiiiiiihhhfffeeedddbbbaaaaaabbbbbbaaa___```___^^^\\\YYYWWWVVVUUUVVVVVVVVVUUUTTTSSSRRRQQQSSSRRRQQQOOONNNMMMLLLLLLLLLJJJHHHFFFCCCAAA???>>>;;;;;;::::::999888888777333333222000...,,,***)))((('''(((***+++...666???HHHLLLPPPUUUWWWXXXVVVUUULLLIIIDDD@@@???AAAEEEHHHJJJHHHDDD@@@;;;777444222+++++++++---......,,,***'''(((+++------,,,***))))))************+++++++++)))(((((('''&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%&&&'''((()))***%%%%%%&&&''')))(((%%%#########$$$%%%%%%&&&''''''&&&'''(((((('''&&&$$$###&&&''''''''''''''''''&&&(((((((((((()))))))))))))))(((((()))***,,,...///...000111222333666:::======<<<===@@@EEEIIILLLLLLMMMNNNPPPPPPOOOOOOPPPQQQNNNOOOQQQQQQOOOKKKFFFCCCAAACCCKKKWWW```hhhqqqzzz~~~ooo^^^QQQFFF>>>;;;888777555333333333555666666555555444444666777888999888888999:::;;;;;;:::===???AAACCCDDDFFFIIILLLMMMNNNQQQTTTYYYaaajjjppp~~~wwwqqqoooooojjjlllqqqyyy~~~~~~~~~~~~~~~~~~~~~yyyzzz{{{{{{{{{zzzyyyxxxxxxxxxyyyxxxvvvtttqqqoooppppppppppppnnnmmmlllkkkhhhhhhiiijjjkkkkkkllllllmmmkkkiiifffeeedddccccccdddddddddccccccbbbbbbbbbbbb^^^ZZZXXXXXXXXXVVVTTTUUUUUUTTTTTTSSSSSSRRRRRRTTTSSSQQQNNNMMMLLLLLLLLLOOOMMMKKKHHHDDD@@@===;;;;;;;;;::::::999888777777777555222...,,,,,,,,,---)))++++++++++++000888???CCCKKKRRRUUUVVVXXXVVVSSSSSSLLLCCC>>>===AAAEEEHHHNNNLLLJJJEEE@@@:::555222...---,,,,,,------+++)))''')))---000111111000///(((((()))***+++,,,,,,---+++)))'''%%%$$$%%%&&&''''''&&&$$$######$$$&&&'''((('''&&&$$$######$$$$$$&&&$$$"""###%%%&&&%%%"""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((&&&'''''''''''''''&&&&&&***++++++***)))'''((()))))))))))))))***+++,,,---...///111222333444777:::@@@@@@AAACCCFFFIIIKKKLLLNNNOOOPPPQQQRRRQQQPPPOOOTTTTTTUUUVVVUUUPPPIIIDDDDDDEEEJJJTTT]]]eeepppyyyxxxbbbSSSIII@@@:::888888777555333333444555666777777666666666777888999666666666777:::;;;<<<<<<>>>AAADDDFFFHHHJJJMMMPPPQQQSSSVVV[[[bbbkkkvvv}}}wwwpppmmmmmmnnnmmmooosss{{{~~~~~~~~~~~~~~~zzz{{{|||||||||{{{yyyyyyxxxyyyzzzyyyxxxvvvsssrrrrrrrrrqqqqqqpppnnnmmmllliiijjjjjjjjjjjjkkkkkkkkkjjjiiifffdddbbbaaaaaaaaaeeeddddddcccbbbbbbaaaaaaaaa^^^ZZZYYYYYYXXXUUUSSSTTTTTTTTTSSSSSSSSSSSSSSSTTTRRRPPPNNNMMMLLLLLLLLLNNNMMMKKKGGGDDD@@@===;;;;;;;;;:::999999888777777555444111///---,,,++++++)))***+++***,,,111999@@@FFFNNNUUUVVVWWWYYYWWWSSSPPPJJJBBB>>>>>>BBBGGGJJJOOOOOOOOOMMMHHHAAA:::666...---,,,,,,------+++)))(((***---///000000...---)))))))))***++++++,,,,,,)))(((&&&%%%%%%&&&'''((('''&&&$$$######$$$&&&''')))((('''%%%$$$$$$%%%%%%'''%%%###$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&(((*********((('''((()))))))))))))))***+++,,,---...///111222333444777:::???@@@AAADDDGGGJJJLLLMMMNNNOOOOOOPPPPPPPPPOOOOOOTTTTTTUUUVVVUUUQQQJJJFFFDDDEEEKKKUUU___iiiuuuvvvfffTTTHHHAAA:::666666777666555444444444555666888888888777888888999:::555555666888;;;===???@@@BBBEEEIIILLLNNNPPPRRRUUUXXXZZZ^^^ccclllwwwvvvlllgggfffiiilllrrrtttxxx~~~yyyzzz{{{|||~~~}}}||||||}}}}}}}}}|||zzzzzzxxxxxxyyyyyyxxxwwwuuutttttttttsssrrrqqqpppooooookkkkkkkkkkkkjjjjjjjjjjjjgggfffdddaaa```_________eeeeeedddcccaaa```______^^^\\\[[[ZZZYYYWWWTTTRRRRRRSSSSSSSSSSSSSSSSSSTTTSSSRRRPPPNNNLLLLLLLLLLLLMMMLLLJJJFFFBBB???<<<;;;:::::::::999888888777777333333111///---+++***)))((()))******,,,222;;;CCCLLLSSSYYYYYYYYYZZZWWWTTTNNNIIIBBB>>>???CCCHHHJJJMMMOOOQQQQQQMMMFFF===888...---,,,,,,------+++))))))+++---//////...,,,+++************************''''''&&&%%%&&&'''((()))&&&&&&$$$$$$$$$$$$&&&&&&)))((('''&&&%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%######$$$$$$%%%%%%&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&'''((())))))((('''(((***))))))))))))***+++,,,------///111222333555888:::>>>???AAADDDHHHKKKMMMOOONNNMMMMMMMMMNNNOOOPPPPPPSSSTTTUUUVVVUUURRRLLLHHHFFFFFFLLLWWWbbbmmmzzz}}}fffYYYJJJBBB<<<888666777777666555555444555666666888888888888888999999:::777888:::<<<===@@@DDDFFFHHHKKKOOORRRSSSUUUWWWYYY^^^aaafffmmmwww~~~xxxooogggccceeeiiimmmyyyzzz}}}~~~{{{}}}~~~}}}|||}}}}}}}}}~~~~~~}}}{{{zzzvvvwwwwwwxxxwwwvvvvvvuuuvvvuuutttsssrrrqqqqqqqqqmmmmmmlllkkkjjjiiiiiihhhfffdddbbb```___^^^^^^^^^eeedddcccbbb```___^^^]]]\\\[[[[[[ZZZYYYWWWTTTRRRQQQRRRRRRRRRSSSSSSTTTTTTRRRQQQOOOMMMLLLKKKLLLLLLMMMKKKHHHEEEAAA>>><<<;;;:::999999999888888777777222222111000---+++)))((('''(((******---444>>>FFFQQQXXX\\\\\\ZZZZZZXXXTTTNNNIIICCC???@@@CCCGGGIIIHHHJJJLLLLLLIIICCC<<<888...---,,,,,,---,,,***)))(((***,,,...///...,,,++++++++++++*********))))))(((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%######$$$$$$%%%&&&''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((('''''''''%%%'''((((((''''''(((***))))))))))))***+++,,,------///111222333555888;;;===???AAAEEEIIILLLNNNOOOMMMLLLKKKKKKLLLNNNPPPQQQSSSSSSTTTUUUUUUSSSNNNJJJGGGHHHMMMXXXcccnnn|||~~~lll[[[PPPDDD>>>:::555555777666666555555555666666666777777888888888999999999999;;;===>>>@@@CCCGGGKKKQQQTTTWWWXXXYYYZZZ]]]^^^ccchhhqqq{{{zzzsssooojjjfffgggkkkqqquuu}}}~~~~~~}}}|||zzzyyyyyy{{{~~~~~~|||~~~~~~~~~}}}|||{{{xxxxxxxxxxxxxxxxxxxxxwwwwwwvvvtttsssrrrqqqqqqrrrooonnnmmmllljjjiiihhhhhhfffeeecccaaa```______```dddcccbbbaaa___^^^]]]\\\ZZZZZZ[[[ZZZXXXUUUSSSRRRQQQQQQRRRRRRSSSSSSSSSTTTQQQOOONNNLLLKKKKKKKKKLLLLLLJJJGGGCCC@@@===;;;;;;999999888888888888888777222222111000---+++)))((('''(((***+++///777BBBKKKUUU[[[^^^]]][[[ZZZXXXTTTOOOJJJDDDAAAAAACCCDDDEEEFFFEEEEEECCCAAA===:::888...---,,,,,,---,,,***)))&&&(((+++...//////...---,,,,,,++++++***)))))))))***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%######$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''%%%'''((((((''''''(((***))))))))))))***+++,,,---,,,...000222333555888;;;<<<>>>AAAEEEIIILLLNNNNNNKKKKKKKKKKKKLLLNNNPPPRRRRRRRRRSSSTTTUUURRRNNNKKKHHHIIINNNXXXbbblllyyyqqq___QQQGGG>>>:::666333333666555555666666666777777777777777888999999999999888999<<>><<<;;;;;;888888888888888888888888333333111///---+++***)))((()))***,,,111:::GGGPPPWWW\\\___]]]ZZZZZZWWWTTTOOOKKKEEEBBBAAACCCCCCDDDEEECCCAAA>>>;;;:::999999...---,,,,,,------+++)))%%%(((+++...000000///...,,,+++++++++******))))))+++***)))(((&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&'''(((((((((((('''((())))))((('''(((***))))))))))))***+++,,,---,,,...000222333555999;;;<<<>>>AAAEEEHHHKKKLLLLLLJJJJJJKKKLLLMMMOOOQQQRRRRRRRRRRRRSSSSSSQQQMMMJJJHHHIIIOOOYYYccckkkvvvvvvcccTTTIIIAAA:::888555333444888555555666777777777777777777888999:::;;;::::::999;;;???CCCFFFIIINNNWWW^^^aaabbbccceeegggkkkqqquuu|||~~~rrriiifff]]]___ccciiinnnssswwwzzzwwwvvvtttpppnnnooossswww}}}~~~}}}{{{yyy{{{zzzyyyyyyxxxxxxxxxxxxuuutttrrrpppooooooppppppooonnnnnnlllkkkjjjiiiiiigggfffdddcccbbbaaabbbbbb``````______^^^]]]]]]\\\YYYZZZZZZWWWTTTRRRSSSUUURRRRRRRRRRRRRRRQQQQQQQQQOOONNNLLLKKKJJJJJJKKKLLLJJJHHHDDD@@@===;;;;;;;;;777777777777888888888888555444111///---,,,++++++(((***+++---333===JJJTTTVVV\\\^^^\\\YYYYYYWWWSSSLLLIIIEEEBBBCCCDDDDDDDDDCCCAAA>>>;;;999777777666...---,,,,,,------+++)))(((***---///000000///...+++++++++***************)))))))))((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$######%%%'''&&&$$$###$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$%%%&&&'''(((((((((((((((*********((('''((()))))))))))))))***+++,,,---,,,...000222333666999<<<;;;===AAAEEEGGGIIIJJJJJJIIIJJJKKKMMMOOOQQQQQQRRRRRRRRRQQQRRRRRRPPPLLLIIIEEEGGGOOOZZZdddlllvvvwwwiiiYYYMMMEEE>>>999888666444666;;;555555666777777777777777999:::;;;<<<<<<<<<;;;:::===BBBHHHLLLOOOVVVaaaiiidddeeeggghhhlllrrryyy~~~uuukkkccc``````[[[^^^dddiiinnnpppqqqqqqrrrqqqoookkkiiilllsssyyy~~~~~~~~~|||zzzyyyxxxwwwvvvuuuttttttttttttuuusssqqqooonnnnnnooooooooonnnmmmlllkkkjjjjjjiiigggfffdddcccbbbbbbbbbbbb_________^^^^^^]]]]]]]]]YYYZZZYYYVVVSSSQQQTTTVVVSSSSSSRRRRRRQQQQQQQQQPPPNNNMMMLLLKKKJJJJJJKKKKKKJJJGGGDDD@@@===;;;;;;;;;777777777777777888888888777555222///,,,,,,,,,---)))***,,,...444???LLLVVVVVV[[[^^^[[[XXXXXXVVVSSSJJJGGGDDDBBBCCCEEEFFFFFF@@@>>><<<:::777555333333...---,,,,,,------+++)))***,,,...000111000...,,,************************'''((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$&&&((('''%%%$$$%%%(((&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%$$$%%%&&&'''((((((((((((***++++++***)))(((((()))))))))))))))***+++,,,---+++---000222333666999<<<;;;===AAADDDGGGHHHHHHHHHHHHIIILLLOOOQQQRRRRRRRRRSSSRRRQQQQQQQQQNNNKKKGGGCCCFFFOOO[[[eeemmmvvv{{{jjj\\\PPPHHH===:::777666777888888888666666777777777777777777999999:::999999;;;???BBBAAAEEEIIIOOOYYYbbbeeeaaagggiiijjjjjjrrr~~~zzzmmmccc]]]\\\[[[ZZZ]]]bbbggglllnnnoooqqqrrrnnnmmmkkkkkkmmmttt~~~~~~}}}|||zzzyyy{{{yyywwwuuusssrrrqqqqqqqqqqqqqqqqqqppppppoooooojjjlllooopppooollliiifffdddeeeeeedddcccbbbaaa```]]]]]]^^^^^^]]]\\\ZZZYYYYYYYYYYYYXXXWWWVVVTTTTTTTTTRRRPPPPPPQQQRRRRRRQQQLLLLLLLLLLLLKKKKKKKKKKKKIIIGGGCCC???<<<:::999999666777888999999999999999777444111/////////---,,,,,,---...111777AAALLLTTTUUUXXX[[[\\\[[[YYYXXXWWWTTTLLLCCC???AAACCCBBBAAAAAA<<<777666888777444000******+++,,,......---++++++'''(((---///...---///------------------------+++***)))'''%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))******,,,,,,+++++++++++++++,,,000000//////111333666888======???CCCHHHKKKLLLKKKJJJKKKLLLMMMOOOQQQRRRSSSPPPRRRUUUVVVTTTOOOJJJFFFDDDDDDKKKXXXdddnnnxxxtttdddVVVJJJCCC<<<999777666777888888888777777777777888888888888888999999999:::<<<@@@CCCFFFKKKPPPTTT[[[cccgggeeehhhlllooorrr|||~~~pppiii___WWWUUUUUUVVVVVV```dddhhhkkkkkkkkkllllllnnnmmmllllllooowww~~~~~~~~~~~~~~~}}}|||{{{{{{zzzyyyxxxvvvtttsssqqqqqqoooooooooooooooooooooooommmmmmoooooonnnkkkiiigggeeeeeeddddddbbbaaa```___\\\]]]]]]\\\[[[YYYXXXWWWVVVWWWWWWXXXWWWWWWWWWVVVTTTRRRQQQQQQRRRRRRQQQPPPLLLLLLLLLLLLKKKKKKKKKJJJHHHFFFBBB>>>;;;999888888777777888999999999888888777444111//////...---,,,,,,,,,---000666@@@KKKRRRSSSVVVYYY[[[ZZZYYYXXXXXXSSSLLLCCC@@@CCCFFFFFFEEE@@@;;;777666777666333///,,,,,,,,,...000000...,,,...******...///,,,***++++++++++++++++++++++++++++++***)))'''%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******)))))))))******+++------............000333666888<<<<<<>>>BBBGGGJJJKKKKKKJJJJJJKKKMMMOOOPPPRRRRRRQQQRRRTTTTTTRRRNNNJJJGGGEEEEEEJJJUUUbbbmmmyyy}}}kkk[[[NNNDDD===:::888666555666888888777888888888888888999::::::999:::;;;<<<===@@@DDDHHHNNNVVV\\\^^^aaaggglllmmmooouuu|||vvvjjjaaa\\\WWWTTTTTTWWWZZZ[[[ccceeehhhjjjiiiiiiiiijjjnnnooooooqqqvvv|||{{{||||||}}}}}}|||||||||xxxxxxxxxxxxvvvtttrrrpppmmmnnnnnnnnnnnnnnnnnnnnnooooooooonnnllljjjiiigggffffffeeecccbbb```___^^^\\\\\\\\\ZZZYYYWWWUUUTTTTTTUUUVVVWWWXXXXXXYYYYYYTTTRRRQQQQQQRRRRRRQQQPPPLLLLLLLLLKKKKKKKKKJJJJJJGGGEEEAAA===:::888888888888888999999999888888777777444111//////...---,,,***+++,,,///555>>>IIIPPPPPPSSSWWWYYYYYYXXXYYYYYYTTTLLLEEEBBBEEEIIIJJJIIIAAA===999888888777333000---,,,,,,...000000...,,,---******...///,,,++++++))))))))))))))))))))))))+++***((('''%%%%%%$$$$$$""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((()))******'''''''''(((***,,,---...,,,,,,---...000333666888;;;;;;===@@@EEEIIIKKKKKKIIIJJJKKKMMMNNNPPPQQQRRRSSSSSSSSSRRROOOMMMJJJHHHFFFEEEIIITTTaaammmzzzuuubbbTTTHHH???:::999777666666777888888777888888777777888:::;;;<<<===>>>@@@AAACCCGGGLLLOOOWWWaaahhhhhhggglllssswww~~~~~~rrrfff^^^YYYXXXVVVWWWYYY]]]aaacccdddfffhhhiiiiiiiiijjjlllooorrruuu{{{~~~|||||||||||||||{{{{{{zzzvvvwwwxxxxxxvvvtttqqqpppnnnnnnnnnnnnnnnooooooooorrrqqqooommmkkkjjjiiihhhiiihhhfffdddbbbaaa```___]]]]]]\\\ZZZXXXVVVUUUTTTTTTUUUVVVWWWXXXXXXXXXXXXTTTRRRQQQRRRRRRRRRPPPOOOLLLLLLKKKKKKKKKJJJJJJJJJGGGEEEAAA===:::999888999999999999999999888777666666444000///......---,,,)))***+++---333<<>>:::999777666666888999888777888777777777888:::<<<>>>???@@@CCCEEEHHHLLLRRRVVV]]]gggnnnnnnmmmrrrzzzzzzoooddd[[[WWWUUUVVVWWWYYY[[[^^^aaacccdddfffgggfffffffffhhhjjjpppuuu|||~~~~~~~~~}}}}}}|||zzzyyyxxxtttuuuvvvwwwvvvtttqqqpppppppppppppppppppppppppppsssqqqooommmkkkjjjiiiiiijjjiiigggeeecccbbbaaaaaa___^^^]]][[[YYYWWWVVVUUUWWWWWWXXXXXXWWWWWWVVVUUUTTTSSSRRRRRRSSSRRRPPPNNNKKKKKKKKKKKKJJJJJJJJJJJJHHHEEEBBB>>><<<:::::::::999999999999999888777666666333000.........,,,+++))))))***,,,222;;;FFFMMMKKKNNNRRRUUUVVVXXXZZZ\\\[[[SSSJJJFFFHHHJJJJJJHHHAAA???>>><<<:::777444111+++******+++---,,,***((((((&&&(((...111///...///***************************)))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((()))))))))))))))***++++++(((((((((((()))***+++,,,------///111444666999::::::999:::>>>CCCHHHKKKKKKJJJKKKLLLMMMOOOQQQRRRSSSWWWUUURRROOOLLLKKKJJJJJJFFFHHHOOO]]]iiirrr{{{xxxfffUUUJJJCCC>>>:::999777777888999:::999888999888777888999<<>>>>>===;;;888444111///---,,,,,,---......,,,)))***(((***///111...++++++************************))))))(((&&&&&&%%%%%%%%%######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%&&&'''''''''''''''''''''((((((((((((***))))))))))))***++++++)))))))))))))))***+++,,,...///000333555777999999:::::::::>>>CCCHHHKKKLLLKKKLLLMMMOOOPPPRRRSSSTTTXXXVVVSSSPPPMMMLLLKKKKKKGGGIIIRRR___jjjrrrzzz|||ppp^^^NNNEEE???<<<:::999888888999;;;;;;:::999;;;:::999:::<<>>;;;::::::;;;777777888999999999888888555333///...------,,,+++)))******,,,111:::EEELLLLLLOOORRRTTTVVVXXX[[[^^^\\\TTTJJJFFFFFFGGGFFFDDD???@@@???===999555222000---,,,,,,---...---+++))))))(((***///222...++++++************************)))((('''&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''((((((((((((******))))))******+++,,,(((((())))))+++,,,...///...///111333444666777777;;;::::::>>>CCCIIILLLNNNMMMMMMNNNPPPRRRSSSUUUUUUYYYWWWUUUQQQOOOMMMKKKKKKIIIJJJQQQ]]]gggoooxxxwwwjjjYYYJJJAAA===:::999999999999:::<<<<<<;;;:::===<<<;;;<<<>>>AAAEEEGGGJJJMMMPPPUUUYYY```gggkkkssszzzyyylll___YYYUUURRRUUU[[[UUUZZZ```bbbaaa```___```YYY[[[___ccciiipppxxx~~~}}}}}}~~~~~~~~~~~~}}}}}}yyyyyyxxxwwwwwwxxxxxxyyyvvvuuutttsssqqqpppoooooooooooooooooonnnmmmlllkkkeeedddbbb```______```aaa^^^]]][[[ZZZYYYYYYYYYZZZXXXXXXXXXXXXWWWVVVUUUTTTTTTSSSSSSTTTTTTRRROOOLLLKKKKKKJJJJJJJJJIIIIIIIIIEEECCC@@@===:::999999:::666777888999999999999999555333///...------,,,+++******+++---222:::EEELLLMMMOOORRRTTTVVVXXX[[[^^^[[[SSSIIIEEEFFFGGGFFFDDDBBBCCCCCCAAA===888555333+++******+++,,,+++)))'''&&&$$$(((///333000...///************************)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$ !!!###$$$%%%%%%$$$$$$&&&&&&&&&'''((())))))***''''''''''''((((((((()))*********)))******+++,,,&&&'''(((***,,,...000111...///000222444555555555;;;:::;;;>>>DDDIIIMMMOOOMMMNNNOOOQQQSSSTTTUUUVVVZZZXXXVVVSSSPPPMMMLLLKKKKKKKKKOOOYYYdddlllvvvlll```OOOCCC>>><<<:::888444666777888777777999;;;<<<;;;;;;===AAAEEEGGGHHHOOOPPPSSS[[[gggpppvvvxxx~~~uuufff```WWWQQQPPPRRRVVVXXX^^^dddeee```]]]______[[[\\\```dddhhhoooyyy~~~~~~~~~{{{yyy~~~|||{{{zzz{{{|||{{{zzzyyyxxxvvvsssrrrqqqqqqqqqqqqpppnnnllljjjiiihhhhhhkkkgggccc```___``````___[[[[[[[[[[[[ZZZXXXWWWVVVYYYYYYXXXWWWWWWVVVUUUUUUUUUSSSQQQPPPQQQQQQQQQPPPMMMLLLJJJIIIHHHHHHIIIJJJFFFCCC@@@======<<<;;;999::::::;;;;;;::::::999888555444222000...---,,,+++))))))***+++///888BBBIIIJJJQQQVVVWWWXXX\\\]]][[[^^^UUUMMMIIIGGGDDDEEEIIIKKKHHHDDD@@@===999555111......---,,,,,,++++++***%%%&&&(((,,,000111000///,,,+++)))((('''((()))***'''+++...,,,&&&######%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))((('''(((((((((((()))))))))))))))))))))))))))))))))))))))******+++,,,,,,---------///222333444666999;;;<<<<<<===@@@EEEJJJLLLLLLLLLOOORRRTTTTTTUUUWWWYYYXXXXXXVVVRRRMMMIIIGGGGGGLLLLLLRRR[[[dddlllvvvvvvaaaWWWJJJ@@@===<<<:::999777888::::::999999:::<<<<<<<<<===@@@DDDHHHKKKLLLTTTVVV\\\eeeooozzzrrrhhh\\\WWWRRROOORRRWWW\\\___```dddddd___]]]``````^^^]]]aaahhhpppyyy}}}{{{}}}|||{{{|||}}}|||{{{|||zzzwwwtttqqqooonnnnnnqqqpppnnnllljjjiiihhhhhhjjjgggbbb```___```______[[[[[[[[[[[[ZZZXXXWWWVVVWWWWWWVVVVVVUUUTTTTTTSSSSSSQQQPPPPPPQQQQQQPPPNNNLLLKKKJJJIIIHHHHHHIIIIIIGGGDDD@@@>>>>>>===<<<:::999999::::::999999888777555333222000...---,,,,,,*********+++///777AAAHHHIIIQQQXXXZZZ]]]aaabbb```\\\TTTKKKHHHGGGEEEGGGKKKPPPNNNJJJFFFBBB;;;444///......------,,,++++++***((((((***---000111///...******)))))))))*********'''+++---+++&&&######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))******+++,,,,,,,,,---///222333444666999;;;<<<<<<===@@@EEEIIIKKKLLLKKKNNNQQQRRRSSSTTTVVVXXXZZZZZZYYYUUUPPPMMMKKKKKKJJJJJJOOOYYYbbbkkkvvvtttgggSSSLLLCCC===;;;;;;:::999:::;;;<<<<<<;;;:::;;;===<<<>>>AAAEEEJJJNNNQQQRRRVVV\\\eeennnwwwqqqccc[[[RRROOOMMMOOOTTT[[[aaadddccceeeccc^^^\\\^^^aaaaaa\\\bbblllwww~~~|||~~~|||zzzzzz{{{|||{{{zzz{{{yyyvvvssspppooonnnnnnpppooonnnllljjjiiihhhhhhiiifffbbb```_________^^^[[[[[[[[[[[[ZZZXXXWWWVVVUUUUUUUUUTTTSSSSSSRRRRRRPPPOOOOOOPPPRRRQQQOOOMMMLLLKKKJJJHHHHHHGGGHHHHHHGGGDDDAAA???>>>===<<<;;;888888888999888777777666444333111///...,,,,,,,,,++++++++++++///666@@@FFFMMMUUU\\\___aaadddcccaaa[[[RRRJJJHHHGGGGGGKKKPPPWWWVVVTTTPPPJJJAAA777000.........------,,,+++******+++,,,...111111///---((()))***++++++******)))(((***,,,***&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((())))))***++++++,,,---///222333444666999;;;<<<<<<===@@@EEEIIIKKKKKKJJJLLLOOOQQQRRRSSSUUUVVVYYYYYYYYYVVVRRRNNNMMMMMMJJJJJJOOOYYYbbblllyyy{{{iii\\\HHHDDD???<<<;;;;;;;;;999<<<===>>>===<<<;;;<<<===<<>>>>>>>><<<;;;<<<======AAAHHHNNNSSSYYY```dddnnnwwwpppcccYYYQQQMMMIIIJJJOOOUUU]]]cccfffgggfffbbb^^^ZZZXXXXXX]]]aaajjjttt~~~}}}yyywwwuuuuuuvvvwwwvvvuuutttsssrrrqqqppppppqqqrrrooonnnlllkkkjjjiiihhhhhheeeccc```_________^^^]]][[[[[[[[[[[[ZZZXXXWWWVVVUUUUUUUUUUUUUUUTTTTTTTTTQQQQQQQQQSSSTTTSSSPPPNNNLLLKKKKKKJJJIIIGGGFFFFFFDDDAAA>>><<<;;;:::999888999999999999999888888777222111000...---,,,,,,,,,,,,++++++,,,000888BBBIIISSS[[[aaaaaa``````]]]YYYYYYQQQLLLKKKLLLMMMPPPUUUTTTUUUVVVUUUQQQGGG<<<333---...//////...---+++***))))))+++///333444333111000...+++)))'''((()))***)))))))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***)))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))******++++++---///222333444666999;;;===<<<===@@@DDDHHHIIIJJJJJJMMMPPPQQQRRRSSSUUUWWWRRRSSSTTTRRROOOKKKJJJIIIJJJJJJPPP[[[fffppp}}}{{{kkk[[[OOOAAAAAA@@@???>>>===<<<<<<===>>>??????======>>>??????DDDKKKQQQWWW___iiiooozzzrrrcccWWWOOOIIIFFFEEEHHHOOOXXXaaafffhhhgggbbb]]]ZZZYYYXXXXXX^^^eeeooozzz~~~}}}}}}~~~~~~~~~}}}{{{{{{yyywwwwwwxxxyyyxxxwwwvvvuuussspppooonnnnnnnnnnnnmmmllljjjiiiiiihhhhhhdddbbb```_________^^^\\\[[[[[[[[[[[[ZZZXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSRRRSSSSSSRRRPPPNNNLLLLLLLLLKKKJJJHHHGGGFFFCCC@@@===;;;:::999888777999999::::::999999888777222111///...---,,,,,,,,,******+++---333<<>>>>>???@@@>>>???@@@@@@@@@@@@AAACCCDDDIIIOOOUUU\\\eeeqqqzzz{{{rrrdddWWWMMMHHHEEECCCFFFJJJQQQZZZaaadddcccaaa[[[WWWVVVYYY[[[\\\ccclllwww}}}{{{wwwvvvvvvyyy|||~~~~~~~~~}}}~~~~~~}}}{{{yyy{{{yyywwwwwwxxxyyyxxxwwwuuutttrrrpppooonnnnnnooommmmmmkkkjjjiiiiiihhhhhhcccaaa____________]]]\\\[[[[[[[[[[[[ZZZXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTRRRQQQQQQPPPNNNMMMMMMMMMMMMMMMKKKIIIGGGFFFCCCAAA===;;;::::::888777888888888999888777777666111000///...---,,,,,,,,,((()))+++...555???JJJRRRQQQXXX\\\[[[[[[\\\ZZZWWWTTTOOOKKKLLLLLLJJJIIIKKKDDDDDDCCCCCC@@@:::333------...000000000...+++)))((()))+++...222333111000***+++,,,,,,,,,+++***))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((******)))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))******+++,,,,,,,,,---///222333444666999;;;===<<<===???CCCGGGHHHHHHIIIKKKNNNPPPPPPQQQSSSUUUTTTVVVWWWUUUQQQMMMJJJIIIDDDFFFNNN[[[eeennnxxxuuukkk^^^OOOEEE===>>>>>>>>>>>>???@@@BBB???@@@BBBBBBBBBBBBDDDEEEGGGLLLSSSXXX___iiiwwwmmmeeeYYYOOOHHHFFFEEEEEEJJJNNNTTT\\\``````\\\YYYWWWSSSTTTZZZ]]]```hhhrrr|||{{{yyywwwuuurrrqqqrrruuuxxx{{{|||{{{~~~}}}}}}}}}}}}}}}}}}}}}}}}|||zzzxxxyyywwwuuuuuuvvvwwwvvvuuuqqqpppooooooooopppqqqrrrmmmlllkkkjjjiiiiiiiiiiiibbb```____________]]][[[[[[[[[[[[[[[ZZZXXXWWWVVVUUUUUUUUUUUUUUUUUUVVVVVVVVVTTTQQQOOOOOONNNMMMKKKNNNNNNNNNNNNLLLJJJHHHFFFDDDAAA>>><<<;;;:::999888777777777777777666666555111000///...---,,,,,,,,,'''(((+++///666AAAMMMUUUVVV[[[]]][[[XXXXXXWWWSSSRRRMMMJJJLLLKKKGGGFFFGGGDDDBBBAAA???===888111------...000111000...+++)))******,,,...111111///---$$$''',,,///000...+++((()))'''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%'''))))))((((((((((((((()))))))))***((((((((((((((((((((((((*********+++,,,,,,---------///222333444666999;;;===<<<===???CCCGGGHHHHHHGGGJJJMMMNNNOOOPPPRRRTTTSSSUUUVVVUUUPPPLLLHHHGGGEEEGGGPPP]]]hhhoooyyy}}}ooo___RRRHHHDDD>>>??????@@@@@@AAABBBBBBBBBCCCDDDCCCCCCDDDGGGIIIPPPSSSYYY^^^eeeooo{{{wwwcccXXXLLLGGGCCCAAAAAADDDHHHOOOYYY```bbb___\\\ZZZVVVSSSSSSXXX]]]dddpppzzz{{{uuuqqqooonnnooonnnnnnoooqqquuuyyy{{{|||xxxwwwxxx{{{~~~||||||}}}~~~~~~}}}{{{{{{wwwvvvuuutttsssrrrrrrrrrsssrrrpppooonnnnnnmmmmmmlllllllllkkkjjjiiihhhgggdddbbb^^^]]]]]]^^^^^^]]]^^^]]]\\\[[[ZZZZZZZZZZZZWWWVVVTTTSSSSSSSSSTTTUUUQQQPPPPPPPPPOOONNNMMMMMMNNNNNNNNNMMMLLLJJJHHHGGGCCC>>>999888:::;;;999666666777999::::::999777666555111......111111...***+++---...111;;;JJJTTTVVV\\\``````\\\XXXXXXWWWTTTPPPMMMKKKKKKLLLJJJEEE@@@AAA@@@???<<<888444111///111333444555444111...+++&&&(((+++...//////...---)))))))))))))))*********(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((((()))((('''&&&'''(((+++,,,************))))))))))))(((((((((((()))***+++,,,...000222333444666999;;;<<<===???@@@AAADDDHHHKKKKKKLLLNNNQQQSSSUUUVVVWWWXXXXXXVVVSSSNNNKKKJJJJJJNNNMMMSSS]]]gggoooxxxxxxiiiZZZNNNFFFBBB?????????@@@AAAAAABBBBBBCCCDDDDDDDDDDDDEEEIIIKKKRRRVVV]]]cccjjjuuuyyynnn[[[QQQGGGCCCAAA@@@BBBEEEHHHOOOWWW]]]^^^[[[XXXVVVVVVSSSSSSXXX```iiiwww}}}{{{xxxtttooollljjjjjjkkkkkkkkklllooossswwwzzz}}}~~~yyyuuutttvvvyyy{{{}}}}}}~~~~~~~~~}}}|||{{{wwwvvvuuusssrrrrrrsssssssssrrrqqqpppooonnnnnnnnnmmmmmmlllllljjjiiihhhgggdddbbb___]]]]]]^^^^^^]]]\\\\\\[[[YYYYYYXXXXXXXXXUUUUUUSSSSSSRRRSSSTTTTTTSSSRRRQQQOOONNNMMMMMMMMMNNNMMMMMMLLLKKKIIIHHHGGGCCC>>>999888:::;;;999777777888999999999999888777777333//////111222///,,,***,,,---000:::IIISSSUUUYYY^^^```]]][[[ZZZXXXUUURRRNNNJJJIIIIIIHHHEEEBBB???>>>>>><<<888444000......000111222111...+++))))))***---/////////---,,,************************(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((,,,+++)))((('''''''''((()))))))))(((((((((((('''(((((((((((()))***+++,,,...000222333444666999<<<===???@@@AAABBBEEEIIILLLJJJKKKMMMPPPRRRTTTUUUVVVUUUUUUUUUSSSPPPNNNMMMNNNLLLLLLRRR^^^hhhpppyyy}}}pppbbbTTTJJJDDDAAA??????@@@@@@AAAAAABBBBBBCCCDDDEEEDDDEEEGGGJJJMMMTTTZZZaaaiiiqqq|||zzzjjj```PPPHHHAAA?????????BBBGGGIIINNNVVV[[[[[[XXXUUUSSSVVVSSSSSSYYYcccppp~~~uuutttqqqmmmjjjhhhggggggffffffgggiiimmmqqquuuxxx{{{}}}~~~xxxtttrrrtttwwwzzz~~~~~~}}}|||xxxvvvtttrrrrrrssstttuuutttsssrrrqqqoooooooooooonnnnnnmmmlllkkkiiigggfffeeebbb___^^^^^^___^^^]]]ZZZZZZYYYXXXWWWWWWWWWWWWTTTTTTSSSSSSSSSTTTUUUUUUUUUTTTRRROOONNNMMMMMMMMMLLLLLLLLLKKKIIIHHHFFFEEEBBB>>>999888999:::999777888888888888888888888888666222...---///000///---)))+++---000:::HHHRRRTTTVVV\\\```^^^\\\[[[YYYUUUSSSOOOJJJHHHHHHHHHFFFCCC<<<<<<<<<;;;888444000------...000111000---***(((+++,,,...//////---+++***************************(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''******))))))((((((''''''((((((((((((''''''''''''(((((((((((()))***+++,,,...///222333444666:::<<>>???CCCHHHKKKPPPWWW[[[[[[YYYVVVTTTVVVSSSSSSZZZeeeuuu~~~|||zzzwwwqqqooollljjjiiiiiihhhhhhbbbcccdddgggkkkoootttvvvzzz|||zzzvvvuuuvvvzzz|||~~~~~~}}}xxxvvvtttrrrrrrsssuuuvvvttttttrrrqqqpppooooooooopppoooooommmkkkiiigggfffeeebbb```______```___]]]ZZZYYYXXXWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUVVVVVVWWWXXXVVVSSSPPPNNNMMMLLLMMMKKKKKKJJJJJJHHHGGGEEEDDDAAA>>>:::888888999888777888888777777777777888888444000+++******,,,,,,,,,***,,,...111;;;IIIRRRTTTWWW\\\^^^[[[YYYYYYXXXTTTSSSOOOKKKJJJKKKJJJGGGCCC;;;<<<===<<<999555111......///000111000...,,,******+++,,,------,,,+++***+++++++++++++++*********)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%&&&''''''((((((''''''%%%&&&((()))************))))))((((((((('''''''''(((((((((((()))***+++,,,...///222333555777:::===???@@@BBBBBBCCCEEEIIILLLIIIKKKMMMPPPRRRTTTUUUVVVXXXYYYYYYVVVRRRNNNMMMLLLKKKMMMUUUcccnnnvvvuuufffYYYOOOJJJFFFDDD???@@@@@@AAABBBBBBCCCCCC@@@@@@AAAAAACCCFFFKKKOOOTTT[[[eeepppzzz{{{mmm```TTTLLLDDD@@@>>>??????@@@DDDJJJNNNSSSYYY]]]]]][[[ZZZYYYVVVSSSUUU]]]jjjzzz}}}{{{yyyvvvssspppnnnkkkgggfffgggiiiiiihhhaaabbbdddggglllppptttvvvzzz||||||{{{|||~~~~~~~~~xxxwwwuuussssssssstttuuuttttttrrrqqqpppoooooooooppppppooonnnllljjjhhhgggeeecccaaa```aaa```___^^^ZZZZZZYYYYYYXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWTTTQQQOOOMMMMMMLLLJJJJJJJJJIIIHHHFFFDDDCCC@@@===:::888888888888888888888777666666777888888333000,,,******+++,,,,,,+++...000333===KKKSSSTTTZZZ]]]]]]XXXUUUUUUUUUSSSPPPNNNMMMOOOPPPNNNHHHCCC======>>>===:::666222000---.../////////---+++***((()))***+++,,,,,,++++++---,,,,,,,,,+++++++++***))))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&'''''''''''''''%%%&&&''')))******+++************)))))))))(((((((((((((((((()))***+++,,,---///222444555777;;;>>>>>>@@@AAABBBBBBDDDHHHJJJKKKLLLNNNQQQSSSUUUVVVWWWXXXYYYYYYWWWSSSOOOMMMLLLLLLNNNXXXfffssszzz{{{qqqbbbVVVOOOJJJGGGDDD@@@@@@AAAAAABBBBBBCCCCCC??????@@@@@@BBBFFFLLLQQQUUU\\\hhhsss~~~}}}nnnbbbWWWMMMGGGAAA??????AAAAAABBBGGGMMMSSSWWW\\\^^^^^^\\\[[[ZZZVVVUUUYYYdddrrr|||yyyvvvuuurrrooommmkkkgggcccbbbeeeggghhhgggdddeeegggjjjnnnrrrvvvwww|||}}}~~~}}}}}}~~~xxxxxxvvvuuutttssssssssstttsssrrrqqqooooooooooooppppppooonnnmmmkkkiiihhheeecccbbbaaabbbaaa___^^^[[[[[[ZZZZZZYYYZZZZZZ[[[ZZZZZZ[[[[[[ZZZZZZYYYXXXWWWVVVUUUSSSQQQOOOMMMLLLJJJJJJJJJIIIGGGFFFDDDCCC???===;;;888777777777888777777777777777777777777333222///---,,,,,,---...,,,///111555???KKKSSSTTTZZZ^^^]]]XXXUUUUUUTTTQQQLLLLLLMMMPPPRRRPPPJJJDDD??????>>><<<999666333111+++,,,,,,---,,,+++***)))((()))***+++,,,,,,,,,,,,...------,,,,,,+++++++++***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&))))))))))))((((((((((((************))))))))))))(((((((((((()))***+++,,,---///222444555888<<>>===???BBBCCCDDDJJJQQQXXXZZZ]]]^^^\\\YYYWWWVVVWWWXXX```nnn}}}yyywwwtttsssrrrqqqooommmkkkfffaaaaaadddhhhhhhfffggghhhkkknnnrrruuuxxxyyy~~~~~~}}}}}}}}}}}}xxxxxxxxxwwwvvvsssqqqpppsssrrrqqqpppooonnnnnnnnnppppppoooooommmlllkkkjjjeeedddbbbbbbcccbbb```^^^[[[ZZZZZZYYYYYYZZZ[[[[[[[[[\\\\\\\\\[[[YYYWWWVVVUUUVVVVVVUUUSSSPPPMMMLLLKKKJJJJJJIIIHHHFFFEEEDDD>>>===;;;888666666777888555666777888888777666555222222111///...------...+++...111555>>>KKKRRRSSSVVV\\\___]]]ZZZYYYUUUQQQJJJIIIJJJMMMOOOOOOKKKFFFAAA@@@===:::666444222111,,,,,,,,,---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++***)))((('''&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&***)))(((''''''((()))******))))))))))))((((((((((((((((((((()))***+++,,,---///222444666999<<>>CCCDDDFFFLLLTTTZZZ\\\^^^]]]ZZZVVVSSSRRRWWWZZZdddttttttsssqqqqqqrrrrrrpppnnnmmmhhhbbbbbbfffiiiiiihhhjjjkkknnnqqqtttwwwzzz{{{}}}|||||||||}}}xxxyyyyyyyyywwwtttpppnnnsssrrrpppooonnnnnnmmmmmmoooooooooooonnnmmmlllkkkeeedddcccccccccbbb```^^^ZZZZZZYYYYYYYYYZZZZZZ[[[\\\\\\\\\\\\ZZZXXXVVVUUUTTTUUUVVVVVVUUUQQQNNNKKKKKKKKKJJJIIIHHHFFFEEEDDD>>>===;;;888666555777888444666777999999777666444///000000///---++++++,,,***---000444===JJJQQQQQQSSS[[[aaabbb___]]]WWWQQQIIIHHHGGGIIILLLMMMKKKHHHBBB@@@<<<888444222000000....../////////...------000000///...------,,,,,,//////...---,,,,,,++++++******((('''&&&%%%%%%$$$#########$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%&&&'''***---...)))(((((((((''''''''''''(((((((((((()))***+++,,,---///222444666999===???BBBCCCDDDDDDDDDFFFIIILLLIIIJJJMMMOOORRRTTTUUUUUUTTTVVVXXXWWWSSSOOOLLLKKKJJJNNNYYYiiiuuu{{{iiiaaaWWWMMMGGGCCCAAA@@@BBBAAA@@@?????????@@@AAACCCDDDDDDCCCDDDIIIRRRYYYaaajjjwww~~~rrr```QQQIIIDDDBBB@@@===???CCCEEEGGGJJJMMMPPPVVVZZZ]]]]]]YYYUUUTTTTTTTTT\\\lll~~~|||pppqqqssstttssspppllljjjdddeeefffggghhhhhhhhhhhhkkklllnnnoooqqqssswww{{{}}}}}}|||{{{zzzyyywwwtttsssssssssqqqppptttsssrrrpppooonnnnnnnnnooommmkkklllnnnooommmkkkfffeeeeeedddcccbbb```___^^^]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXWWWWWWVVVUUUTTTRRRPPPNNNLLLKKKLLLKKKKKKKKKKKKIIIEEEBBBAAA>>>:::777777888888888<<<;;;999777555555555555333222111///............))),,,000555;;;BBBKKKPPPVVV\\\```______^^^YYYSSSOOOLLLHHHFFFFFFGGGGGGGGGEEE@@@;;;888555222...***...//////000///---,,,***......---,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,,,,***(((&&&%%%&&&'''((('''''''''&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''(((((((((((())))))************))))))''''''((()))***,,,...///---...111444777;;;===?????????AAACCCEEEHHHJJJKKKKKKMMMNNNPPPQQQQQQQQQPPPRRRTTTUUUTTTOOOLLLKKKLLLOOOQQQZZZgggrrrwww}}}ddd]]]SSSKKKFFFCCCAAAAAABBBAAA@@@??????@@@AAAAAACCCEEEEEEEEEFFFLLLVVV]]]dddnnn|||yyymmm\\\NNNFFFBBB@@@???===???CCCFFFHHHKKKNNNQQQVVVYYY\\\[[[WWWSSSRRRSSSVVV___ppp~~~zzzrrrssstttsssqqqnnnkkkiiidddeeefffgggggghhhggggggkkkllloooppprrruuuyyy}}}~~~}}}}}}}}}|||{{{yyywwwuuutttuuuuuusssrrrtttsssrrrqqqppppppppppppooommmllllllnnnnnnllljjjgggffffffeeedddbbbaaa```]]]\\\[[[ZZZZZZYYYYYYYYY[[[ZZZZZZYYYXXXWWWWWWVVVVVVUUUTTTRRRQQQOOONNNMMMMMMLLLKKKKKKJJJIIIEEECCCAAA>>>:::777777888888888999888777555555555666666333222111///......------***,,,000444:::AAAIIINNN[[[___aaa___^^^^^^[[[VVVPPPMMMIIIHHHHHHJJJJJJJJJGGGCCC===999666333000---111111000///...,,,***)))+++,,,...//////...---,,,///...---,,,,,,+++,,,,,,+++)))'''&&&%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''((())))))''''''((((((((()))))))))))))))************))))))''''''((()))***,,,...///---...000444777:::===>>>>>>???BBBDDDGGGIIIJJJJJJKKKLLLNNNOOOPPPPPPOOOOOOQQQSSSTTTRRRNNNKKKJJJKKKLLLOOOYYYhhhssszzz]]]WWWNNNGGGDDDBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAACCCDDDFFFGGGJJJQQQ[[[ccciiirrrrrrgggWWWJJJCCC@@@>>>======???CCCFFFIIILLLPPPRRRVVVYYYZZZXXXSSSPPPPPPQQQYYYdddvvv}}}yyyvvvuuutttrrrooollliiigggcccdddeeefffggggggggggggjjjlllooorrrtttxxx|||~~~~~~~~~}}}zzzxxxvvvvvvvvvvvvuuutttttttttsssrrrqqqqqqqqqqqqpppnnnmmmmmmmmmmmmkkkiiihhhhhhhhhgggeeecccbbbaaa]]]\\\[[[ZZZYYYYYYYYYYYY\\\[[[ZZZYYYXXXWWWVVVVVVVVVUUUTTTSSSRRRQQQPPPPPPOOOMMMKKKJJJJJJHHHFFFDDD@@@===999888888888888777666555555555555555666777222222000///...---------***---000444888???GGGLLL\\\______\\\[[[]]]\\\YYYQQQNNNLLLKKKMMMOOOQQQQQQMMMHHHAAA;;;777444111000444333111...,,,***)))))))))+++...000111000...,,,///...---,,,,,,+++++++++)))((('''%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((()))))))))******))))))************))))))((((((((()))***,,,---...---...000444777:::<<<>>>===???CCCFFFIIIJJJJJJJJJJJJKKKLLLNNNNNNNNNNNNMMMOOOQQQRRRQQQMMMKKKIIIIIIJJJNNNYYYiiivvv}}}UUUPPPIIIDDDBBBBBBBBBAAA@@@@@@@@@@@@AAAAAAAAABBBAAACCCFFFHHHLLLTTT```hhhnnnwwwzzzlllaaaRRRGGGAAA???>>><<<===@@@DDDGGGIIIMMMQQQSSSUUUWWWWWWTTTPPPMMMNNNPPP]]]jjj~~~~~~zzzyyywwwtttpppllliiigggfffcccdddeeefffggggggggggggiiilllooosssuuuyyy}}}~~~|||zzzwwwvvvvvvuuutttrrrssssssrrrqqqqqqqqqqqqqqqpppooonnnmmmlllkkkjjjiiijjjjjjiiihhhfffdddcccbbb]]]]]]\\\[[[ZZZZZZZZZZZZ\\\[[[[[[YYYXXXWWWVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSQQQNNNKKKIIIIIIHHHFFFEEE???<<<999888888888888777666666666666666666666666222111000///...---------+++---000333888???FFFKKKWWWZZZ[[[YYYYYY\\\[[[XXXQQQOOOMMMNNNRRRVVVXXXYYYTTTOOOGGG???999555333222444222000---++++++***+++)))***,,,...///000/////////...---,,,++++++++++++((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''(((((((((((())))))))))))************))))))************))))))((((((((()))***,,,---...---...000333777999<<<======???CCCGGGJJJJJJJJJIIIIIIJJJLLLMMMNNNMMMMMMLLLOOOPPPPPPOOOMMMKKKIIIHHHJJJNNNZZZjjjwwwPPPLLLFFFBBBAAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBB@@@BBBEEEIIINNNWWWcccllluuu~~~vvvggg^^^PPPFFFAAA???>>>======@@@DDDGGGIIILLLPPPSSSSSSTTTTTTPPPMMMLLLOOORRRaaappp|||yyywwwsssoookkkhhhfffeeeeeeeeefffggghhhhhhhhhhhhhhhkkkppptttwwwzzz~~~~~~{{{xxxvvvuuutttrrrpppsssrrrqqqppppppoooppppppooooooooonnnlllkkkjjjjjjkkkkkkjjjiiigggeeecccbbb^^^^^^\\\[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTQQQNNNKKKIIIHHHGGGFFFDDD===;;;999888888888888777999888888888777666555555222111000...---------,,,+++---111444999@@@HHHMMMRRRWWWZZZZZZ[[[]]]\\\XXXPPPNNNMMMOOOSSSXXX[[[]]]XXXSSSKKKBBB:::555333222222000...---,,,,,,,,,---+++*********,,,...000222......---,,,++++++++++++'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''))))))))))))************))))))************))))))))))))))))))***+++---------...000333666999;;;<<<<<>>===>>>AAADDDGGGIIIKKKOOOQQQPPPQQQPPPMMMKKKLLLQQQVVVgggwww|||wwwuuurrroookkkhhhffffffggghhhiiijjjkkkkkkkkkkkkjjjmmmrrrvvvyyy|||~~~{{{xxxvvvuuutttrrrpppssssssqqqpppooonnnnnnnnnnnnoooooonnnllljjjkkkllllllkkkjjjiiigggeeecccaaa^^^]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXWWWWWWVVVVVVVVVUUUTTTTTTTTTSSSPPPNNNKKKIIIHHHGGGDDDBBB<<<:::888888888999777666999999999999888777555555111111///...---,,,,,,,,,+++---111666<<>>BBBEEEHHHIIIIIIIIIHHHJJJLLLNNNPPPQQQQQQQQQQQQPPPPPPPPPPPPOOOLLLJJJKKKPPP\\\lllyyyOOOKKKFFFBBBAAAAAA@@@@@@???@@@AAACCCCCCCCCCCCBBBAAADDDHHHLLLSSS]]]jjjsss{{{pppcccZZZNNNDDD@@@???>>>===???AAADDDFFFGGGJJJLLLOOONNNNNNMMMKKKJJJMMMTTTZZZmmm~~~|||yyytttsssqqqooollliiigggfffjjjjjjkkklllmmmmmmmmmmmmmmmqqquuuyyy|||~~~}}}zzzxxxwwwwwwwwwuuutttvvvuuusssqqqooonnnnnnmmmlllnnnooonnnkkkjjjkkkmmmlllkkkjjjiiifffdddbbbaaa\\\[[[ZZZYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXWWWVVVVVVUUUTTTSSSSSSRRRNNNLLLKKKJJJHHHFFFBBB???;;;:::888888999999777666666666777888888777666555111000///...---,,,,,,,,,***---222888???HHHQQQWWWYYY\\\]]]ZZZYYY[[[YYYVVVPPPMMMIIIHHHIIIKKKKKKLLLJJJIIIFFF@@@999444333444000000000///...,,,+++******)))(((((()))+++---......---,,,+++************'''''''''(((((('''''''''""""""$$$%%%&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((()))))))))))))))************))))))))))))))))))***+++,,,,,,---...000333555888:::;;;===>>>@@@CCCEEEGGGHHHIIIHHHJJJMMMPPPRRRTTTTTTTTTSSSRRRQQQQQQRRRRRRNNNKKKJJJNNN[[[lllyyyOOOLLLGGGCCCAAAAAA@@@???>>>@@@AAACCCDDDDDDCCCCCCCCCFFFJJJNNNUUU___llluuuyyynnnbbbYYYMMMDDD@@@>>>===<<>>???AAADDDFFFHHHIIIHHHJJJMMMQQQTTTVVVWWWWWWUUUSSSRRRRRRTTTSSSPPPLLLHHHMMMZZZlllyyyJJJHHHDDD@@@>>>>>>>>>???BBBCCCEEEFFFFFFEEEDDDDDDBBBEEEKKKRRRZZZdddmmmttt|||xxxoooiiiZZZJJJBBB???===>>>@@@BBBCCCDDDFFFHHHJJJLLLMMMKKKKKKLLLMMMKKKLLLWWWcccsss{{{uuusssrrrvvvtttrrrooommmlllllllllhhhiiikkkmmmnnnnnnnnnnnnrrruuuxxx{{{~~~~~~zzzyyyzzz{{{|||{{{{{{wwwrrrpppqqqrrrqqqpppqqqpppnnnllljjjiiiiiiiiilllkkkkkkiiifffccc___]]]\\\[[[YYYXXXXXXXXXYYYZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWUUURRRPPPOOOLLLJJJIIIGGGFFFCCC???<<<======;;;:::888777666555666666666777777777777777111000///...------...///---+++///<<>>>>>>>>===:::555222000000111111000///...,,,***)))))))))))))))***---///000...---,,,+++******)))***((('''&&&%%%$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%"""###%%%&&&'''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,---///000111333555777888999<<<===?????????AAADDDFFFKKKLLLNNNPPPRRRSSSTTTTTTTTTUUUVVVVVVTTTQQQNNNKKKKKKNNNXXXggguuu~~~IIIGGGDDDAAA??????@@@AAACCCDDDEEEFFFFFFFFFEEEDDDDDDHHHOOOVVV^^^fffnnntttyyyvvvnnncccUUUHHHBBB@@@>>>???BBBBBBCCCEEEGGGHHHJJJKKKLLLIIIIIIKKKLLLJJJNNNZZZhhh}}}|||xxxvvvvvvvvvuuurrrpppnnnmmmmmmmmmmmmlllkkkjjjkkklllnnnooouuuwww{{{}}}~~~|||zzzyyyzzz{{{zzzyyyzzzvvvrrrqqqrrrsssrrrqqqpppooommmkkkiiihhhhhhgggggggggfffeeecccaaa___^^^]]]]]][[[ZZZZZZZZZ[[[\\\YYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWVVVTTTRRROOONNNLLLKKKIIIGGGFFFCCC???<<<===<<<;;;:::888777666555666666666666666666666666222111///...---------.........555CCCPPPXXX^^^cccfffddd```\\\XXXTTTPPPNNNMMMKKKHHHFFFEEEDDDAAA???>>>>>>===999555111000000222111111///...,,,***)))((((((((((((***,,,...//////...---,,,++++++******((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))***+++,,,---///000111333555777888999;;;>>>AAABBBCCCCCCDDDFFFJJJKKKMMMOOOQQQRRRSSSSSSTTTUUUVVVVVVTTTQQQNNNKKKNNNPPPYYYhhhttt|||HHHFFFDDDBBBAAAAAABBBCCCDDDEEEFFFGGGHHHGGGGGGFFFGGGLLLTTT\\\bbbiiiooorrrvvv~~~rrrjjj[[[PPPFFFBBBAAA@@@@@@CCCCCCDDDFFFHHHIIIJJJKKKKKKIIIIIIIIIJJJJJJOOO^^^mmm}}}zzzzzzzzzvvvuuurrrpppooonnnnnnnnnqqqoookkkiiiiiikkkoooqqqyyy{{{}}}}}}||||||zzzyyyyyyzzzzzzxxxvvvvvvtttsssrrrsssttttttsssooonnnllljjjhhhgggfffffffffeeecccbbbaaa```______]]]\\\\\\[[[ZZZ[[[[[[[[[XXXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUTTTRRRPPPOOOMMMMMMKKKHHHGGGEEECCC???===<<<;;;:::999888777666666555555555555555555555555333111000...,,,,,,,,,,,,---111;;;KKKWWW[[[]]]___cccaaa^^^\\\YYYVVVRRRPPPMMMKKKHHHFFFEEECCCAAA???>>>>>><<<999444111111111222222111000...,,,***)))'''''''''(((***+++---...000//////---,,,++++++***((('''&&&%%%$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))))))))))))))***+++,,,---///000111333555777999::::::>>>CCCFFFFFFEEEEEEEEEJJJKKKMMMOOOPPPRRRRRRRRRTTTUUUUUUUUUSSSPPPMMMKKKMMMOOOYYYhhhttt{{{GGGFFFEEECCCCCCDDDEEEEEEFFFGGGIIIJJJJJJJJJJJJIIIIIIOOOWWW___eeejjjmmmpppvvvwwwkkkdddUUUMMMEEECCCAAA???@@@BBBDDDEEEGGGIIIKKKKKKKKKKKKKKKJJJJJJJJJKKKQQQaaaqqq}}}}}}}}}}}}vvvtttrrrpppooonnnnnnnnnrrrpppmmmkkklllnnnrrrttt{{{}}}}}}{{{yyyyyyyyyyyyyyyzzzxxxuuurrrrrrqqqqqqrrrsssssssssssspppooommmkkkiiigggffffffhhhfffdddbbb`````````aaa[[[ZZZZZZYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUTTTSSSQQQOOONNNMMMMMMKKKHHHFFFEEECCC@@@===;;;::::::999888777777666555555555555555444444444333222000---,,,+++++++++---333AAARRR\\\\\\[[[[[[\\\ZZZXXXYYYZZZYYYUUURRRLLLIIIEEECCCCCCBBB@@@???>>>===<<<888444111111222222222111000...,,,***)))'''(((((()))+++,,,---.../////////...,,,+++***))))))((((((&&&%%%%%%$$$$$$'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))***+++,,,---///000111333666888::::::;;;>>>BBBEEEEEEEEEFFFGGGJJJKKKMMMOOOPPPQQQRRRRRRTTTTTTTTTTTTRRROOOMMMKKKIIILLLWWWggguuu}}}GGGFFFFFFEEEEEEFFFGGGGGGHHHIIIJJJLLLMMMMMMLLLLLLIIIOOOXXX```eeeiiikkkmmmwwwrrrfff^^^SSSLLLFFFDDDAAA>>>>>>AAAEEEFFFIIIKKKMMMMMMMMMMMMNNNMMMLLLLLLMMMSSSdddttt~~~~~~~~~~~~}}}vvvtttrrrqqqoooooooooooooooppppppqqqsssuuuvvvwww|||}}}~~~|||{{{xxxxxxxxxyyyyyywwwssspppnnnnnnoooppppppqqqqqqrrrrrrpppnnnllljjjhhhggggggiiigggdddaaa___^^^^^^^^^ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUTTTRRRPPPOOONNNMMMNNNKKKHHHFFFDDDCCC@@@>>>999999999888888777777777666666555555444444444444333111///---++++++++++++///666FFFWWW```^^^\\\\\\\\\YYYXXXYYY\\\[[[WWWSSSIIIFFFBBB@@@@@@???>>>===>>>===;;;777333111111222222222222000///---+++***((()))***+++---...//////.........---,,,***(((''')))))))))((('''&&&&&&%%%'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%&&&&&&&&&&&&'''''''''((((((((()))))))))******(((((((((((((((((((((((())))))))))))***+++,,,---///000111444666888:::;;;===>>>@@@AAABBBDDDGGGJJJKKKLLLMMMOOOPPPQQQRRRRRRTTTTTTSSSRRRQQQNNNLLLKKKHHHLLLWWWhhhuuu~~~HHHGGGGGGGGGGGGGGGHHHHHHHHHIIIKKKLLLMMMMMMMMMLLLHHHNNNWWW___dddhhhjjjkkkwww~~~pppddd\\\RRRLLLGGGDDDAAA===>>>BBBEEEGGGKKKNNNPPPQQQPPPPPPPPPOOOOOOOOOPPPWWWgggwww~~~|||xxxvvvuuusssrrrqqqrrrrrrppprrruuuxxxzzz{{{{{{zzz}}}~~~yyyxxxxxxxxxxxxvvvsssppplllnnnnnnnnnnnnnnnppprrrsssqqqooommmjjjhhhggggggfffeeeccc```^^^\\\[[[[[[[[[\\\\\\\\\\\\[[[ZZZZZZXXXXXXXXXXXXWWWWWWWWWVVVWWWVVVTTTRRRPPPOOONNNNNNNNNKKKHHHEEEDDDBBB@@@>>>888888888888888888777777777777666666555444444444222000///---++++++++++++222:::IIIYYY```___^^^___ccc```]]]]]]___]]]WWWQQQGGGDDD@@@>>>===>>>===<<<===<<<:::666222000111333333333222111///---+++***((()))+++---.../////////.........---,,,)))'''%%%'''(((((((((((('''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))***+++,,,---...000111444777999;;;<<<===???@@@AAABBBDDDHHHKKKMMMMMMOOOPPPQQQRRRRRRRRRTTTSSSRRRQQQOOONNNLLLKKKLLLPPP[[[jjjvvv}}}IIIIIIHHHHHHHHHHHHHHHHHHFFFGGGIIIJJJKKKLLLKKKKKKHHHNNNWWW^^^dddgggjjjkkkuuurrrfff^^^QQQKKKFFFDDDAAA>>>@@@EEEEEEHHHLLLPPPSSSTTTSSSSSSOOONNNPPPRRRTTT[[[lll|||~~~~~~|||{{{zzzxxxvvvuuuuuuvvvvvvuuuwwwyyy|||}}}~~~~~~}}}~~~~~~zzzyyyxxxxxxwwwvvvssspppnnnoooooonnnlllmmmppptttrrrqqqnnnllliiigggffffffcccccccccbbb```^^^]]]\\\[[[\\\\\\]]]\\\[[[ZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWXXXVVVTTTRRRPPPOOOOOOOOONNNKKKHHHEEEDDDBBB@@@???777777777777888888888888888888777666666555444444000///...,,,++++++,,,,,,222999FFFUUU[[[[[[]]]```fffbbb^^^___aaa^^^VVVOOOGGGDDD@@@==================<<<999555111000222333333333222111///---+++***''')))+++---......///......//////...---***'''%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%&&&&&&(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((((((&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---...///111444777999<<<======???BBBDDDEEEFFFIIIKKKNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSRRRPPPOOOMMMLLLKKKMMMQQQ\\\kkkxxx~~~JJJIIIIIIIIIIIIHHHHHHHHHDDDEEEGGGIIIJJJJJJJJJIIIIIINNNWWW^^^dddgggjjjlllsss~~~ttthhh```OOOJJJFFFDDDAAA???BBBHHHFFFHHHMMMQQQTTTUUUUUUUUUMMMMMMPPPTTTWWW___ooo~~~|||{{{{{{zzzzzz}}}|||~~~}}}{{{yyyxxxxxxyyyyyy{{{||||||}}}~~~}}}|||{{{{{{yyyxxxwwwwwwvvvsssqqqoooppppppnnnlllmmmqqquuuqqqpppnnnkkkhhhfffeeedddccccccdddddddddbbbaaa```YYYZZZZZZ[[[[[[YYYXXXWWWZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWUUURRRPPPPPPPPPPPPOOOLLLHHHEEECCCBBB@@@???777777777777888888888888999888888777666555555555///...---,,,+++,,,,,,---///555BBBOOOUUUVVVZZZ___ccc___\\\]]]```___WWWPPPHHHDDD@@@>>>===>>>>>>>>>===<<<999555111000222444333333222111///---,,,+++&&&(((***,,,---......---000000000000...+++(((&&&!!!"""$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***+++,,,---...///222444777:::<<<===;;;???DDDGGGIIIIIIJJJJJJOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSQQQPPPNNNMMMKKKKKKJJJNNN[[[lllyyyKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIHHHHHHJJJKKKLLLJJJQQQZZZ```bbbdddgggjjjuuuwwwfffZZZRRROOOIIIDDDBBBCCCEEEGGGIIILLLPPPTTTVVVVVVUUUTTTUUUQQQOOORRRWWW```qqq}}}zzzwwwuuurrrsssvvvyyy|||~~~~~~||||||{{{~~~{{{xxxzzzyyyxxxxxxxxxwwwtttrrrqqqqqqpppoooooonnnoooooorrrpppmmmkkkiiiggggggggggggfffeeecccaaa```___^^^^^^]]]\\\ZZZYYYXXXXXXXXXYYYXXXXXXXXXXXXWWWWWWWWWYYYWWWTTTQQQPPPOOOMMMKKKLLLLLLJJJHHHEEEBBB>>><<<666777999;;;;;;;;;999888888777666555555444444555...---,,,+++++++++,,,---,,,333===HHHPPPVVV[[[^^^^^^^^^___aaa```[[[RRRKKKGGGEEEBBB@@@???>>><<<:::===:::666444555777888888666444222///,,,)))'''&&&&&&%%%$$$&&&+++...///......---+++++++++)))'''%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&))))))))))))***************)))(((''''''((()))***------,,,,,,+++,,,,,,,,,---...///222555888;;;<<<>>>@@@CCCEEEFFFHHHJJJLLLPPPRRRTTTUUUVVVUUUTTTSSSTTTSSSRRRQQQPPPOOOOOOOOOOOOSSS[[[iiizzzKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMLLLSSSZZZ```cccfffjjjmmmtttuuufff\\\SSSOOOJJJEEECCCCCCFFFGGGJJJMMMQQQTTTUUUUUUSSSRRRTTTQQQOOORRRVVV___ppp~~~}}}zzzwwwuuurrrsssuuuxxxzzz{{{}}}}}}||||||~~~~~~}}}}}}|||}}}}}}|||{{{}}}{{{yyyxxxxxxvvvsssqqqqqqqqqpppooonnnnnnnnnnnnqqqooommmjjjhhhggggggggggggfffeeecccaaa```___^^^^^^]]]\\\[[[ZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWUUURRRQQQQQQPPPOOOMMMJJJIIIHHHFFFCCC???<<<:::777888999;;;;;;:::999888888777666555555444444444///...---+++++++++,,,------333===FFFMMMSSSXXX[[[\\\\\\]]]______[[[SSSMMMJJJGGGDDDAAA???===:::888999777333222222333444333444333111///,,,***(((''''''&&&&&&(((,,,///000//////---,,,++++++***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((((()))))))))************)))(((((((((((()))***++++++++++++,,,...///000---...///222555888;;;===???AAACCCEEEFFFHHHJJJMMMPPPQQQSSSTTTUUUTTTSSSRRRUUUTTTRRRQQQPPPQQQQQQRRRQQQUUU^^^lll{{{KKKKKKLLLMMMNNNNNNNNNNNNLLLMMMNNNOOOOOOOOONNNNNNPPPVVV^^^dddgggkkkooosssttttttfff]]]TTTQQQLLLGGGDDDDDDFFFGGGMMMOOOSSSVVVWWWVVVTTTRRRSSSPPPOOORRRVVV^^^mmmzzz|||zzzwwwuuussstttuuuwwwxxxzzz{{{|||{{{~~~~~~|||}}}|||{{{|||~~~|||{{{|||}}}~~~~~~}}}zzzyyyxxxvvvsssqqqqqqqqqpppnnnnnnmmmmmmmmmooonnnkkkiiihhhggggggggggggfffeeecccaaa```___^^^^^^^^^\\\[[[ZZZZZZYYYZZZYYYXXXXXXXXXXXXWWWWWWWWWVVVTTTRRRQQQQQQQQQPPPOOOJJJIIIGGGEEEBBB???<<<:::888999:::::::::999888777777777777666555555444444111000...,,,,,,+++,,,,,,...333<<>>@@@BBBCCCEEEFFFHHHKKKNNNQQQRRRTTTUUUUUUTTTSSSRRRUUUSSSQQQOOOPPPRRRUUUWWWVVV\\\hhhuuuLLLMMMPPPRRRSSSSSSSSSSSSPPPRRRUUUWWWWWWVVVSSSRRRVVV```llluuuxxxxxxxxxxxx|||rrrggg```WWWTTTPPPKKKHHHFFFFFFGGGJJJMMMRRRVVVXXXYYYXXXWWWQQQOOOPPPSSSVVV\\\gggsss}}}zzzxxxvvvtttrrrqqqrrrtttwww{{{|||zzzxxxwwwxxx}}}~~~}}}}}}}}}}}}}}}}}}~~~|||zzzxxxwwwwwwxxxwwwvvvrrrqqqooommmlllkkkjjjjjjjjjiiihhhgggfffggghhhhhhgggfffeeecccaaa```___^^^]]]]]]\\\[[[ZZZZZZZZZZZZYYYXXXXXXXXXXXXWWWWWWWWWYYYVVVSSSQQQQQQOOONNNLLLKKKJJJHHHEEEBBB???===<<<999999999999888777777666666777777777666555444333222111///---,,,,,,,,,,,,---444===GGGPPPWWW]]]aaa```]]]ZZZYYYYYYVVVPPPLLLJJJHHHFFFEEEEEEEEEDDDBBBAAA>>>:::777555444222111000000///---,,,+++***)))%%%''')))+++,,,---......///...,,,------,,,***(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((('''(((((((((((()))))))))))))))************))))))(((((())))))***,,,---...///000111444777:::===>>>AAABBBDDDDDDEEEHHHLLLOOOSSSUUUVVVWWWWWWVVVTTTSSSTTTRRRPPPNNNOOORRRUUUWWWVVV^^^kkkyyyMMMNNNQQQSSSUUUTTTTTTSSSRRRTTTWWWXXXYYYXXXVVVTTTXXXaaannnvvvyyyxxxwwwwww}}}tttiiibbbYYYVVVRRRMMMIIIGGGGGGGGGFFFIIINNNSSSVVVWWWVVVUUUPPPOOOQQQUUUXXX\\\fffppp}}}yyyvvvtttsssqqqooooooppprrruuuyyy~~~|||wwwqqqnnnlllpppxxx~~~}}}||||||zzz{{{}}}zzzxxxvvvuuuvvvwwwwwwwwwrrrqqqooommmkkkjjjiiihhhhhhgggfffffffffggghhhiiigggfffeeecccaaa```___^^^\\\[[[[[[ZZZYYYYYYZZZZZZYYYXXXXXXXXXXXXWWWWWWWWWZZZWWWTTTRRRPPPOOOMMMKKKIIIHHHEEEBBB>>><<<::::::888888888888888777777777666777777777777555444222111000...,,,,,,+++,,,,,,...555@@@KKKTTT[[[aaadddaaa___[[[ZZZYYYVVVOOOJJJHHHFFFFFFGGGIIIKKKKKKJJJDDD???:::555333222111000000000///---,,,***)))((($$$'''***,,,,,,,,,---......---,,,,,,,,,,,,***(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''(((((((((((()))))))))******++++++******)))***************+++,,,,,,///000222444888;;;===???BBBCCCDDDDDDEEEHHHMMMPPPUUUVVVWWWXXXXXXWWWUUUTTTSSSRRRPPPOOOPPPRRRTTTVVVTTT^^^mmm{{{NNNOOORRRTTTUUUUUUSSSRRRTTTVVVWWWYYYYYYXXXWWWVVVXXX```jjjppprrrssssssuuu~~~vvvllleeeZZZXXXSSSNNNJJJHHHGGGGGGGGGJJJNNNSSSUUUVVVUUUTTTQQQPPPSSSWWWYYY\\\eeennn}}}{{{xxxtttrrrqqqooonnnllllllmmmnnnqqquuuzzz~~~|||tttooojjjlllqqqyyy~~~}}}|||{{{{{{yyyyyy{{{~~~}}}{{{xxxuuutttuuuuuuuuuuuurrrqqqooommmjjjiiihhhgggffffffeeeeeeeeefffhhhiiigggfffeeecccaaa```___^^^[[[ZZZYYYYYYXXXYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWXXXVVVSSSQQQQQQPPPNNNMMMIIIGGGDDDAAA>>>;;;::::::777777777777777888888999666666777888777555333222///...---+++++++++,,,---000888DDDOOOXXX]]]aaaccc```^^^\\\[[[[[[WWWQQQKKKHHHGGGGGGIIILLLOOOPPPPPPGGGBBB:::555222111111111111000///---+++)))((('''%%%(((,,,...---,,,---///---,,,++++++,,,+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''''''''((((((((()))))))))***++++++++++++***)))++++++++++++,,,---...///000111222555888;;;>>>@@@BBBCCCDDDDDDEEEHHHMMMQQQUUUVVVWWWXXXXXXVVVTTTSSSTTTSSSRRRRRRRRRSSSTTTUUUQQQ\\\mmm|||NNNPPPSSSUUUUUUTTTSSSQQQVVVVVVXXXYYYYYYYYYXXXWWWXXX^^^eeeiiikkkmmmpppsss|||wwwnnnggg[[[XXXTTTOOOKKKHHHGGGGGGKKKNNNRRRVVVXXXXXXVVVUUUQQQQQQSSSXXXZZZ\\\dddmmmxxx~~~}}}yyyvvvrrrooonnnmmmllljjjjjjkkkkkkmmmqqquuuyyy|||yyy~~~}}}vvvnnnnnnpppttt||||||{{{zzzyyyzzzyyyxxxzzz}}}}}}~~~}}}||||||yyyvvvtttssstttssssssrrrqqqooollljjjhhhggggggeeeeeeddddddeeefffhhhiiigggfffeeecccaaa```___^^^ZZZYYYYYYXXXXXXXXXXXXYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVTTTRRRQQQQQQQQQPPPOOOKKKIIIFFFBBB???===<<<<<<777777666666777888999999555666777888777666333222...---,,,+++++++++,,,---111999FFFQQQYYY^^^```aaa^^^\\\[[[\\\\\\YYYRRRMMMHHHHHHHHHJJJNNNQQQRRRRRRKKKEEE<<<555222222333333111111///---+++)))''''''&&&***...000...---...000,,,+++******++++++)))'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&))))))))))))))))))))))))$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((())))))***+++,,,,,,+++***))),,,,,,,,,---...///111111000111333555888<<<>>>@@@CCCCCCDDDDDDEEEHHHMMMQQQTTTUUUWWWWWWWWWUUUSSSRRRUUUUUUTTTTTTTTTTTTTTTUUUOOO[[[mmm|||QQQQQQQQQSSSUUUUUUSSSQQQSSSVVVYYY[[[[[[ZZZYYYYYYYYY\\\```dddgggkkknnnqqq}}}yyyooohhh[[[VVVOOOJJJIIIJJJKKKKKKLLLPPPWWW]]]___]]]YYYVVVXXXVVVVVVYYYYYYYYY^^^dddpppvvvzzzyyyzzz}}}xxxvvvqqqpppnnnlllkkkiiiiiihhhjjjkkkkkkkkklllpppuuuyyy~~~~~~~~~{{{vvvtttxxx|||{{{}}}~~~|||yyyzzz{{{|||}}}~~~~~~}}}}}}}}}}}}}}}~~~{{{xxxuuuttttttuuutttssssssqqqooommmjjjhhhggggggfffeeeccccccdddeeedddcccgggfffcccaaa___]]]\\\\\\YYYZZZZZZZZZZZZXXXVVVUUUXXXXXXWWWWWWWWWVVVVVVVVVTTTSSSQQQPPPNNNLLLKKKJJJFFFCCC@@@======<<<:::999999888777666666777888:::888888888777666666555555...,,,,,,---,,,***,,,111222>>>MMMYYY___aaa___\\\aaa^^^\\\ZZZYYYVVVPPPKKKGGGHHHIIIJJJLLLNNNOOOPPPMMMGGG???888444333222222222111///,,,***)))((('''******+++,,,---///000111......---,,,,,,+++******'''%%%###!!! !!!"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''((('''&&&&&&&&&'''(((***+++)))))))))))))))(((((((((+++***)))((((((***,,,...000000000111555999>>>AAAAAAAAAAAACCCEEEHHHKKKMMMSSSVVVYYYYYYXXXVVVTTTTTTWWWVVVUUUTTTSSSSSSSSSSSSQQQ[[[jjjxxxUUUTTTTTTUUUVVVVVVTTTRRRTTTWWW[[[^^^^^^]]][[[ZZZWWWYYY]]]aaaeeejjjooorrr{{{yyymmmeeeYYYUUUOOOJJJIIIJJJKKKKKKOOOSSSZZZ___bbb```\\\YYYYYYVVVVVVWWWWWWWWW\\\bbbooouuuyyyxxxxxx|||}}}yyyuuussslllkkkiiigggeeedddcccccccccdddfffgggiiilllqqquuuyyyyyyzzz{{{}}}~~~~~~}}}~~~}}}|||{{{~~~~~~{{{|||}}}~~~~~~}}}}}}}}}~~~~~~zzzxxxuuutttuuuuuutttsssqqqpppmmmkkkiiigggfffffffffdddbbbbbbcccdddcccbbbcccbbbaaa___^^^^^^]]]]]]\\\\\\\\\[[[[[[ZZZYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVTTTSSSSSSQQQPPPNNNLLLKKKIIIFFFBBB???>>>===;;;:::888888888999888888777777888777777666666555444444...,,,,,,...---+++---222555DDDUUU^^^bbbbbbaaa^^^```]]][[[ZZZYYYUUUOOOKKKIIIJJJKKKKKKLLLLLLLLLLLLNNNHHH@@@:::666555444444333222000---+++***)))))))))***+++---...///000000------,,,+++******)))((('''&&&$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''((('''''''''''''''((()))***))))))))))))))))))))))))******)))))))))+++,,,---000000000111444999===???AAAAAAAAACCCEEEHHHKKKMMMPPPSSSVVVXXXXXXVVVUUUUUUWWWVVVUUUTTTSSSSSSSSSSSSRRR[[[iiivvvYYYXXXWWWWWWXXXWWWUUUSSSWWW[[[```dddeeeccc___]]]UUUWWWZZZ___eeekkkqqqtttxxxzzzlllbbbWWWSSSNNNKKKKKKKKKLLLLLLQQQUUU[[[```bbb```]]][[[ZZZWWWUUUUUUTTTTTTYYY___mmmtttxxxwwwvvvwwwxxxwwwzzzzzzzzzxxxvvvssspppnnnhhhgggeeecccaaa___^^^^^^]]]___bbbdddfffiiimmmppppppqqqsssvvvxxxzzz{{{|||}}}~~~{{{{{{~~~}}}~~~~~~~~~~~~~~~zzzxxxvvvuuuuuuuuutttsssooonnnllljjjhhhffffffeeeeeedddccccccddddddcccaaa_________^^^^^^^^^______]]]\\\[[[ZZZZZZYYYYYYZZZXXXXXXWWWWWWWWWVVVVVVVVVSSSTTTTTTTTTRRRPPPMMMKKKJJJGGGBBB???>>><<<:::999777888:::;;;:::888666444777666666555444444333333///------...---+++...333888KKK___ffffffdddbbb```^^^]]][[[ZZZXXXTTTNNNJJJJJJKKKLLLLLLLLLJJJHHHFFFKKKFFF???999666555555444444333111...,,,+++***)))'''))),,,...///000///...---,,,,,,+++***)))((('''&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((((('''))))))))))))************))))))******+++,,,,,,---000000000111444777;;;===AAAAAAAAACCCEEEHHHKKKMMMMMMQQQUUUWWWXXXWWWWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSRRRZZZgggttt~~~YYYXXXWWWXXXYYYYYYXXXVVVZZZ]]]ccchhhjjjhhhccc___UUUVVVYYY___gggooouuuwwwxxxyyykkk```VVVSSSOOOMMMMMMNNNNNNNNNQQQTTTYYY^^^```___]]][[[[[[WWWTTTSSSRRRQQQUUU\\\jjjrrrwwwvvvsssrrrqqqnnnqqqqqqppppppnnnllljjjiiigggfffdddbbb___^^^]]]]]]^^^```ccceeefffgggjjjllliiikkkooorrrtttvvvyyy{{{|||~~~}}}|||}}}~~~~~~}}}~~~}}}}}}zzzxxxvvvvvvvvvvvvtttsssooonnnllljjjiiiggggggggggggeeedddeeeeeeeeecccbbb_____________________^^^[[[ZZZYYYWWWWWWWWWXXXYYYXXXXXXWWWWWWWWWVVVVVVVVVSSSTTTUUUVVVTTTQQQNNNKKKHHHEEE@@@===;;;:::777666777888888999888777555444666555555444444333222222000------...---,,,///555<<>>999555444444333333222111///---+++)))(((((('''))),,,///000000///...//////...,,,+++***)))(((''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((('''''')))))))))((('''&&&'''''''''(((((()))))))))((()))***,,,------------000000111333555888:::;;;AAAAAAAAACCCEEEHHHKKKMMMQQQUUUXXX[[[ZZZYYYYYYYYYWWWVVVUUUTTTSSSSSSSSSSSSRRRYYYdddppp|||YYYXXXWWWXXX[[[]]]^^^^^^WWWYYY^^^dddiiigggaaa[[[YYYZZZ^^^gggrrrzzz~~~~~~|||}}}vvvllldddZZZXXXUUUUUUUUUTTTSSSQQQUUUWWWZZZ^^^`````````___^^^ZZZYYYXXXVVVSSSUUU[[[fffnnntttsssooommmjjjfffeeeeeedddccccccbbbbbbaaa```___^^^]]]\\\[[[[[[[[[______```___^^^^^^```aaabbbggglllnnnoooppptttxxx}}}}}}{{{{{{{{{|||~~~}}}{{{yyyzzzyyywwwwwwxxxwwwuuurrrppppppnnnmmmlllllllllllljjjiiiiiiiiijjjiiifffcccccccccccccccaaa___]]][[[[[[[[[ZZZZZZZZZZZZ[[[[[[XXXXXXWWWWWWWWWVVVVVVVVVQQQRRRSSSSSSRRROOOMMMKKKIIIFFFAAA>>>===;;;999888888777555444444555777888666555555444333333222222///,,,+++,,,,,,,,,000666JJJdddyyyyyysssrrrooohhh^^^```aaa^^^WWWPPPJJJGGGBBBCCCEEEEEEEEEDDDBBB@@@AAA>>>999666666666666555222111///,,,***)))(((''''''))),,,...///000///...000000///---+++***)))(((***))))))(((&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((((('''''''''(((((())))))******((()))***+++,,,---...///000111222444666999;;;===AAAAAAAAACCCEEEHHHKKKMMMRRRVVVZZZ\\\[[[ZZZZZZZZZWWWVVVUUUTTTSSSSSSSSSSSSRRRYYYdddqqq}}}]]][[[ZZZ[[[]]]_________YYYZZZ^^^dddiiiiiiccc]]]ZZZ\\\```jjjvvv~~~{{{{{{ssskkkfff]]][[[ZZZYYYYYYXXXUUUSSSUUUWWWYYY\\\^^^_________aaa^^^^^^___\\\YYYZZZ^^^eeemmmsssqqqnnnmmmjjjgggccccccbbbaaa````````````]]]]]]\\\[[[[[[[[[[[[[[[]]]]]]]]]\\\[[[[[[^^^aaabbbfffkkkmmmlllmmmqqquuu|||}}}{{{{{{|||~~~~~~|||yyywwwzzzyyyxxxxxxxxxwwwuuurrrpppooonnnnnnmmmmmmmmmmmmjjjjjjiiijjjjjjiiieeecccbbbbbbcccbbbaaa___\\\ZZZZZZZZZ[[[[[[[[[[[[ZZZZZZXXXXXXWWWWWWWWWVVVVVVVVVPPPPPPPPPOOOOOOMMMLLLKKKGGGDDD@@@>>>===<<<:::999666666666777777888999:::666666555555444333333333///+++***+++++++++000666JJJdddwwwuuuqqqqqqnnneee```bbbccc```XXXOOOHHHFFFBBBBBBBBBBBBAAA@@@???>>>???<<<888666666666666555333111///---+++))))))((()))***+++---...///000000000///...,,,***)))(((''''''''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((('''''''''''''''((()))***((())))))***++++++,,,,,,)))))))))***+++---///111///000222555888;;;===>>>AAAAAAAAACCCEEEHHHKKKMMMPPPSSSXXX[[[[[[[[[\\\\\\WWWVVVUUUTTTSSSSSSSSSSSSRRRYYYeeerrraaa___]]]]]]^^^`````````^^^^^^aaagggmmmmmmgggbbb[[[\\\bbblllxxxyyyzzzrrrkkkggg___^^^\\\\\\[[[ZZZWWWTTTSSSTTTWWWYYY\\\]]]]]]]]]cccbbbbbbdddaaa]]]]]]aaaeeelllrrrqqqnnnmmmkkkhhhcccbbbaaa```____________]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]\\\[[[ZZZ\\\```dddaaafffkkkllljjjkkknnnrrrzzz}}}||||||~~~~~~{{{xxxvvvzzzyyyxxxxxxyyyxxxuuurrroooooonnnmmmmmmmmmmmmmmmiiiiiiiiiiiijjjhhhdddbbb___```aaaaaa```^^^\\\ZZZWWWXXXYYYZZZZZZYYYXXXWWWXXXXXXWWWWWWWWWVVVVVVVVVPPPOOONNNMMMLLLLLLKKKKKKDDDBBB>>><<<;;;:::999777555666999;;;<<<<<<;;;:::777666666555555444333333...+++)))*********///666GGG___qqqoookkknnnjjj```bbbdddeeeaaaXXXNNNHHHEEECCCBBBAAA@@@>>>===<<<<<<;;;999555444444444444333444222000...,,,+++***)))******+++,,,---///000111///...---+++)))(((&&&&&&"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''(((***+++******+++,,,------......******))))))+++---000222///000333666999<<<>>>@@@AAAAAAAAACCCEEEHHHKKKMMMMMMQQQVVVZZZ[[[\\\]]]^^^WWWVVVUUUTTTSSSSSSSSSSSSQQQYYYeeesssdddbbb______aaabbbbbbbbb```bbbggglllppppppllliiidddeeeiiiooovvv|||~~~{{{tttooollleeeccc___\\\[[[YYYVVVTTTQQQTTTXXX]]]aaacccddddddeeeiiimmmqqqppplllgggcccccclllsssuuusssqqqkkkeeeddd___ZZZYYY[[[[[[XXXTTTYYYXXXWWWWWWXXXZZZ\\\]]]]]]^^^___^^^]]]]]]^^^```ggghhhhhhggggggiiimmmpppyyy}}}zzzyyy{{{}}}|||~~~|||yyyxxxxxxyyyzzzzzzyyyyyyzzz{{{xxxsssnnnlllnnnpppnnnkkkiiiiiijjjhhhiiiiiiiiihhhfffcccaaaeeedddcccaaa___\\\ZZZYYYXXXYYYZZZ[[[[[[ZZZYYYXXXXXXXXXWWWVVVVVVUUUTTTTTTNNNNNNNNNNNNMMMKKKIIIHHHBBB@@@===<<<;;;:::888666444555777:::<<>>===:::777555555555333222555333000,,,***(((((((((&&&(((,,,///222333444444000///...---+++***)))(((%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&(((((('''&&&'''((()))***&&&&&&&&&''''''''''''(((((())))))***+++,,,,,,,,,*********+++,,,---...///000000111444999===???@@@???@@@BBBCCCEEEHHHLLLOOORRRSSSTTTVVVWWWXXXYYYYYY[[[XXXUUUUUUVVVWWWUUUSSSTTTZZZfffuuufffeeeccccccdddeeedddcccccceeeiiinnnqqqqqqnnnkkkdddeeehhhnnntttzzz|||}}}~~~~~~wwwqqqmmmgggdddaaa___]]]\\\ZZZXXXUUUWWW[[[___bbbdddeeeffffffiiimmmoooooolllgggdddgggmmmsssttttttsssllleeeccc^^^XXXWWWXXXYYYWWWTTTWWWWWWXXXYYYZZZ[[[\\\]]]]]]^^^^^^^^^^^^___bbbdddjjjjjjiiihhhhhhjjjooosssxxx~~~}}}~~~~~~}}}{{{yyyyyyzzz|||~~~~~~~~~}}}{{{yyyyyyxxxyyyyyy|||zzzxxxxxxxxxwwwtttqqqpppqqqrrrooollliiijjjkkklllllllllkkkiiigggeeeddddddccccccbbb```^^^]]]\\\XXXYYYZZZ[[[[[[ZZZYYYYYYXXXWWWVVVUUUTTTSSSSSSRRRMMMNNNNNNNNNMMMLLLJJJIIICCCAAA>>><<<;;;:::888666555666777888:::;;;======777777777777555333111000...+++***,,,,,,---222999KKKeeepppjjjgggdddaaaeeeccceeefffbbbZZZPPPHHHCCCBBBAAA???===;;;;;;:::;;;===:::777555444444333222555333///,,,***((((((((($$$'''***---000111111111///...---,,,***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%###((('''&&&&&&&&&'''))))))'''''''''((((((((())))))((((((((()))***+++,,,,,,*********+++,,,---...///000000111444999===???@@@???AAABBBDDDEEEHHHLLLOOOTTTUUUVVVXXXYYYYYYYYYYYY[[[XXXUUUTTTUUUUUUTTTSSSUUU[[[ffftttjjjiiihhhiiiiiiiiigggfffdddfffiiinnnppppppmmmjjjbbbcccffflllrrrxxx{{{{{{||||||~~~|||uuuqqqiiigggdddbbbaaa```^^^\\\YYY[[[]]]```ccceeefffggggggiiilllnnnnnnkkkgggeeejjjmmmpppqqqtttuuuooogggbbb]]]VVVSSSTTTUUUTTTSSSUUUVVVXXXZZZ\\\]]]]]]]]]]]]^^^^^^^^^^^^aaaeeeiiijjjjjjhhhggggggjjjooosssxxxxxxssstttyyy}}}~~~{{{yyy{{{}}}|||{{{{{{{{{|||~~~}}}}}}}}}}}}||||||{{{{{{{{{zzz~~~{{{xxxvvvvvvvvvtttsssttttttssspppmmmkkkkkklllpppooommmkkkiiihhhggggggccccccccccccbbbaaa______ZZZZZZ[[[[[[[[[ZZZZZZYYYXXXXXXVVVUUUSSSRRRQQQPPPLLLMMMNNNNNNMMMLLLKKKJJJEEEBBB???===<<<:::888666777777777777777888888888777777777777555333111000...+++***,,,,,,---333:::KKK```hhhaaa```^^^\\\aaaaaacccdddaaaZZZQQQIIIEEEBBBAAA@@@???>>><<<;;;:::===:::777555444444333222444222///,,,)))(((((()))%%%'''***...000111111000------,,,+++)))((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$###'''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***)))(((((('''((()))+++,,,************+++---...//////000222555888<<<>>>@@@???AAACCCDDDFFFHHHLLLOOOUUUVVVWWWWWWXXXXXXXXXWWW[[[XXXTTTSSSSSSTTTSSSSSSUUU[[[eeerrrmmmllllllmmmnnnmmmjjjhhheeefffiiilllnnnmmmjjjgggaaabbbdddjjjrrrxxx|||}}}|||{{{|||zzzwwwllliiigggeeeddddddbbb```\\\]]]___aaaccceeeggghhhjjjkkkmmmnnnmmmkkkhhhfffhhhiiijjjlllrrrvvvrrrjjjbbb\\\UUUPPPOOOPPPQQQQQQSSSVVVYYY\\\^^^^^^]]]\\\^^^^^^^^^]]]^^^aaafffjjjjjjiiigggeeeeeeiiinnnssszzz|||yyyyyyyyyzzz|||{{{tttpppqqqwww{{{{{{|||~~~|||xxxxxx{{{~~~~~~}}}~~~~~~~~~}}}}}}|||{{{yyyxxxwwwuuutttssstttsssrrrpppnnnmmmnnnnnnqqqooollliiiggggggggggggeeeeeeeeedddcccaaa```___[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYXXXVVVSSSQQQPPPOOOLLLMMMMMMNNNMMMLLLKKKJJJFFFCCC???===;;;:::888666777777777777777777777777666777777777555444222111000,,,+++,,,,,,,,,111888FFFXXX]]]XXXZZZYYYXXX___cccdddeeebbb[[[RRRJJJGGGBBBBBBAAA@@@????????????>>>;;;888666555555444333444222...+++)))(((((()))(((***---000222222222222------,,,+++***)))(((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&''''''(((''''''((((((((())))))))))))((('''&&&'''(((***+++))))))******+++,,,...//////000333555777:::>>>@@@@@@BBBDDDEEEFFFIIIMMMPPPTTTUUUUUUUUUUUUUUUTTTTTTZZZXXXUUURRRQQQRRRRRRSSSUUU[[[dddppp}}}ooonnnnnnooopppooommmjjjiiiiiijjjmmmnnnmmmiiifff```aaadddjjjrrryyy}}}|||{{{{{{}}}|||yyynnnllliiihhhgggfffdddccc^^^^^^___```bbbeeehhhiiinnnooopppqqqooolllhhhfffccccccccceeemmmuuuuuupppddd___WWWPPPMMMNNNOOOPPPTTTVVVZZZ]]]^^^^^^\\\[[[``````___^^^^^^aaafffjjjkkkkkkiiihhhhhhkkkpppttt{{{|||~~~~~~yyyuuutttuuuwww{{{~~~yyysssppppppsssvvvxxxyyy{{{~~~~~~zzzwwwvvvzzz~~~}}}}}}~~~~~~~~~}}}}}}|||yyyzzz{{{{{{yyyuuurrrqqqqqqqqqppppppppppppqqqpppooommmjjjgggeeeeeeeeefffhhhhhhgggeeecccaaa___]]]]]]]]]\\\\\\[[[[[[[[[[[[\\\[[[YYYWWWUUURRRQQQPPPMMMMMMNNNNNNMMMLLLKKKJJJEEEBBB>>><<<::::::888777777777777777888888999999666666777777666444222111222...,,,---,,,+++///666@@@NNNSSSRRRXXXXXXXXX```eeeggggggccc\\\SSSLLLIIICCCBBB@@@??????@@@BBBDDD???<<<999777777666555444333111...+++)))(((((())))))+++---000111222111111......---,,,+++******)))))))))((('''&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((()))((((((''''''((()))***)))))))))***+++,,,---......000333555666999===@@@AAABBBDDDEEEGGGJJJNNNQQQUUUUUUVVVVVVVVVUUUTTTTTTYYYXXXVVVSSSQQQQQQRRRSSSTTTZZZdddooo|||ppppppooopppqqqrrrpppooonnnnnnooopppqqqooollliiibbbbbbdddiiipppwww{{{}}}{{{yyyxxxzzz{{{yyyrrrpppmmmkkkjjjiiigggeee````````````cccfffiiilllrrrtttuuuuuurrrnnniiieee]]]^^^^^^```hhhrrrvvvuuujjjeee]]]UUUPPPOOOPPPQQQVVVXXX[[[]]]^^^]]]\\\[[[aaaaaaaaaaaaaaacccgggkkkooooooooonnnnnnqqqtttxxxzzz~~~}}}wwwrrrrrrssswww|||}}}zzzuuupppnnnoooqqqxxxxxxzzz|||~~~~~~{{{xxxuuuyyy}}}}}}|||||||||{{{{{{zzzzzzwwwzzz||||||yyyuuurrrppppppooooooqqqssstttrrrqqqmmmkkkiiifffeeeeeeffffffiiiiiigggfffccc```^^^]]]___^^^]]]\\\[[[[[[[[[[[[\\\[[[YYYWWWUUUSSSQQQQQQNNNNNNNNNNNNMMMKKKJJJHHHDDDAAA<<<:::999999888888777777777888999999::::::555666666666666444333222222...,,,---,,,+++///666<<>>:::888888999999888777888888888888888999999555666666666666444333222///,,,+++,,,,,,,,,222999===HHHOOOWWWaaaaaa]]]cccaaacccdddbbb]]]WWWRRRPPPNNNOOOOOOOOOMMMIIIFFFCCC===:::777555555555333222111000---***(((((())))))(((***,,,...//////...---------,,,,,,+++*********(((((('''&&&%%%$$$#########$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%'''&&&%%%'''((()))*********)))(((''''''''''''((((((((((((((()))+++,,,,,,***)))((((((((())))))***,,,---...---111555555555666;;;@@@BBBCCCEEEGGGHHHKKKOOORRRXXXXXXYYYZZZZZZZZZYYYYYYWWWYYYZZZYYYUUURRRQQQQQQQQQXXXdddooo{{{tttsssqqqrrrtttwwwxxxxxxrrrqqqpppppppppnnnkkkhhhhhhfffeeegggkkkoooqqqrrrssspppooorrryyy~~~zzzwwwtttqqqpppnnnkkkiiidddcccbbbcccfffjjjooorrryyy{{{}}}}}}yyyqqqiiiddd\\\______^^^bbblllvvvzzzvvvrrrkkkbbbZZZVVVUUUVVVZZZ[[[\\\\\\\\\\\\[[[ZZZ```bbbeeegggiiilllppprrroooqqqsssttttttuuuvvvxxxrrruuuvvvsssuuu{{{{{{vvvqqqrrruuuzzz|||xxxwwwyyy~~~yyyyyyyyyzzz}}}~~~}}}|||{{{~~~}}}~~~~~~zzz||||||yyyuuurrrsssuuutttttttttwwwyyyxxxsssnnnmmmmmmllllllkkkkkkkkkllleeeeeeeeedddcccbbb`````````___^^^\\\[[[[[[\\\\\\XXXXXXWWWUUUSSSRRRQQQPPPPPPPPPPPPOOOMMMJJJGGGFFF@@@===999777777999999999888888888888777777777777555555666666666555333222,,,***))),,,---...444;;;???JJJQQQ[[[fffddd___ddd]]]___aaa```]]]XXXUUUSSSVVVXXX[[[[[[WWWPPPIIIDDD;;;999555444333333222111111///---***(((((())))))+++,,,...000111111000///,,,+++++++++***)))))))))(((''''''&&&$$$###""""""###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))((('''(((***+++++++++***)))(((((((((((())))))))))))((())),,,------+++)))'''(((((())))))***+++---...---111555666444666;;;@@@BBBDDDFFFGGGHHHKKKOOORRRVVVWWWWWWXXXYYYYYYXXXXXXWWWZZZ\\\ZZZVVVRRRQQQQQQOOOXXXdddppp{{{ssstttuuuvvvxxxxxxyyyyyyvvvuuutttsssrrrqqqpppooommmiiiddddddiiiooosssuuuuuuqqqmmmooowww~~~{{{vvvqqqooonnnooopppfffeeeeeefffiiiooouuuyyy|||xxxuuuqqqkkkccc```^^^^^^cccllluuu{{{|||xxxqqqiiibbb\\\XXXVVV]]]\\\[[[[[[\\\^^^```bbbcccggglllooooooooonnnnnnjjjlllnnnppprrrssstttuuunnnllljjjjjjooovvv~~~yyyssssssuuuxxx|||{{{vvvwww}}}~~~~~~|||yyy~~~~~~~~~}}}|||zzzwwwtttqqqoootttttttttsssrrrqqqoooooonnnmmmlllllllllkkkiiigggggggggfffeeecccaaa___]]]```aaabbbaaa^^^\\\\\\\\\WWWVVVTTTRRRQQQPPPPPPQQQQQQOOONNNMMMLLLJJJGGGEEE@@@>>>:::888888888888777888888777777777777888888:::888777555444444444444777///+++---...,,,111:::GGGMMMUUU^^^dddfffffffffeeedddccc```]]]ZZZWWWUUUTTTZZZaaabbb[[[RRRJJJEEECCC999222111333222000111/////////---+++)))))))))+++---000000000//////000,,,,,,,,,,,,+++)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%)))************+++++++++***))))))((()))***,,,---...000333444666888;;;>>>FFFDDDCCCFFFKKKOOOPPPOOOUUUWWWYYYYYYWWWUUUTTTTTTWWWWWWVVVVVVTTTSSSRRRQQQQQQTTT^^^nnn|||ssstttvvvxxxyyyzzz{{{{{{yyyyyyxxxwwwvvvuuutttsssrrrmmmiiihhhlllqqquuuvvvxxxuuurrrssswww{{{vvvsssrrrrrrrrrlllkkkjjjkkknnnsssxxx|||zzzwwwuuuqqqlllgggeeebbbbbbfffmmmuuu{{{}}}{{{vvvooohhhaaa\\\YYYWWWXXXZZZ\\\^^^```aaaaaajjjmmmqqqrrrqqqooommmmmmiiikkkmmmppprrrtttuuuvvvrrroookkkiiimmmuuu~~~~~~xxxyyyzzz}}}}}}zzz{{{}}}}}}~~~~~~|||{{{~~~~~~~~~~~~}}}|||{{{yyywwwuuutttsssttttttsssrrrrrrqqqppppppnnnmmmlllllllllkkkiiigggggggggfffeeecccaaa___^^^___``````___\\\ZZZZZZZZZWWWVVVTTTRRRPPPOOOOOOOOOPPPOOOMMMLLLKKKIIIFFFDDD???<<<999777777777777666888777777777777777777888999888666555444444444444444---+++---------666CCCSSSYYY```fffhhhgggeeeccceeedddbbb```]]]YYYWWWUUUVVVZZZ^^^^^^[[[VVVSSSQQQGGG===555444444222000000/////////---***)))))))))(((+++---///......///000---,,,,,,+++***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''))))))*********+++++++++++++++******+++,,,---...000222444666777:::===@@@DDDCCCDDDGGGLLLPPPQQQQQQTTTVVVXXXYYYWWWUUUTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPRRRUUU___nnn}}}tttuuuxxxzzz|||}}}~~~~~~~~~}}}}}}|||{{{zzzyyyyyyxxxtttooommmooosssvvvxxxzzzzzzyyywwwwww|||~~~zzzwwwuuutttpppooonnnoooqqquuuyyy{{{}}}}}}xxxuuuuuusssnnnllljjjgggeeehhhmmmssswww|||{{{yyyuuuoooggg```\\\RRRUUUYYY]]]aaacccddddddlllnnnqqqrrrqqqnnnmmmmmmhhhjjjlllooorrruuuvvvwwwvvvrrrllljjjlllttt|||~~~~~~~~~}}}|||}}}~~~}}}}}}{{{~~~~~~}}}}}}}}}|||{{{yyyxxxwwwwwwxxxxxxvvvuuusssqqqpppppppppqqqnnnmmmlllllllllkkkiiigggfffffffffeeecccaaa___^^^]]]^^^___]]]ZZZXXXXXXXXXWWWVVVTTTRRRPPPOOONNNNNNOOONNNLLLKKKJJJHHHEEECCC???<<<888666666777666666777777666666666666777777999888666555444333333333///++++++...---///>>>OOOdddiiioooqqqnnniiiccc```dddcccbbb___\\\YYYVVVUUUUUUVVVWWWWWWVVVWWWYYYZZZJJJAAA999777555111///000...///...,,,***((()))***)))+++.../////////000111...---+++***((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%&&&''''''''''''(((((((((((())))))******))))))))))))))))))*********++++++)))(((((())))))+++,,,,,,000222444666777:::===@@@DDDCCCEEEHHHMMMQQQRRRRRRSSSUUUWWWXXXVVVTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRSSSVVV```ppp}}}uuuwwwzzz}}}~~~~~~}}}|||yyyuuurrrrrrtttvvvxxxyyy{{{|||yyyuuuyyy{{{wwwuuurrrqqqppppppqqqsssuuuwwwyyy|||{{{wwwvvvwwwvvvsssqqqoookkkiiijjjlllppprrrxxxzzzzzzyyyssslllccc^^^SSSUUUXXX\\\```dddggghhhgggjjjmmmooonnnmmmmmmmmmhhhiiilllooorrruuuwwwwwwvvvsssooolllnnnrrrxxx|||}}}}}}|||{{{{{{}}}zzz}}}~~~|||{{{yyyxxxwwwvvvvvvxxxzzz|||yyywwwtttqqqooooooooopppmmmlllkkkkkkkkkjjjhhhffffffeeeeeedddcccbbb```___]]]^^^___]]]ZZZWWWWWWWWWWWWVVVTTTRRRPPPNNNMMMMMMOOOMMMKKKJJJIIIGGGDDDBBB???<<<888777777777777666666666666777777666666666888777666555444333333333---+++,,,...---111DDDYYYpppuuuyyyyyyrrriiibbb^^^cccbbbaaa___\\\YYYVVVUUUSSSRRRQQQPPPPPPRRRTTTVVVHHH@@@:::888555111///000.........,,,)))((()))+++---///222222222111111222000...+++)))'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((((((((()))*********))))))))))))))))))************)))))))))***+++,,,---------///222333555777;;;===DDDEEEGGGJJJMMMOOOPPPQQQQQQTTTWWWWWWVVVUUUTTTTTTVVVWWWWWWWWWWWWWWWVVVUUUUUUXXXbbbqqq~~~wwwyyy||||||yyyuuurrrsssuuuwwwuuuyyy{{{xxxtttwww}}}yyywwwuuutttssssssrrrrrrssssssuuuyyyzzzyyyyyy}}}}}}zzzxxxvvvsssqqqoooooopppqqqvvvxxx{{{{{{xxxqqqjjjeeeXXXVVVUUUUUUYYY___fffjjjfffiiilllmmmmmmllllllmmmiiikkkmmmppprrrtttuuuvvvrrrqqqpppooopppqqqssstttvvvyyy}}}zzz||||||xxxuuuyyy~~~|||~~~|||wwwvvvuuuuuuvvvxxx{{{||||||yyyvvvrrrpppooooooooommmkkkjjjjjjjjjjjjgggeeeeeeeeeeeedddcccbbbaaa```^^^___```^^^[[[XXXWWWWWWVVVUUUTTTSSSQQQOOONNNMMMNNNLLLKKKJJJIIIGGGDDDBBB@@@===:::888888888888777666666777777777777666666777777666555444333222222...---...///---222GGG^^^tttyyy}}}{{{rrrhhhaaa___bbbaaa```^^^[[[XXXVVVTTTRRRPPPNNNMMMLLLLLLLLLKKKCCC===888777555111000222......---+++(((((()))+++///111333333111000///000000...+++)))''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''(((((()))))))))((((((((()))))))))*********++++++,,,---...///000000---///111333444777:::===EEEFFFIIIKKKLLLMMMNNNNNNQQQSSSVVVXXXWWWVVVUUUVVVWWWXXXXXXXXXXXXXXXWWWVVVUUUYYYcccrrrxxx{{{~~~~~~{{{wwwsssrrrtttvvvtttwwwyyywwwtttwww|||zzzyyyyyyxxxwwwuuutttrrrrrrrrrwww{{{}}}}}}zzzxxxvvvuuutttvvvxxx{{{|||{{{wwwrrrnnn___[[[UUUQQQSSSZZZbbbhhhlllnnnppppppnnnmmmlllmmmlllmmmoooppprrrrrrssssssnnnooooooooooooooonnnmmmqqquuuzzzzzz||||||zzzvvv{{{~~~xxxwwwwwwwwwxxxyyy{{{|||{{{zzzwwwuuusssqqqqqqqqqnnnmmmlllkkklllkkkiiigggdddddddddddddddcccbbbaaa``````aaa___[[[XXXXXXXXXUUUUUUUUUTTTSSSQQQOOONNNNNNMMMKKKJJJIIIGGGDDDBBBAAA>>>:::888888999888888666777888999999888777666666666666666555333222111///---...000///444HHH___sssxxx|||xxxooofffaaa```aaa```___]]][[[XXXVVVTTTRRRPPPNNNMMMLLLIIIFFFCCC???:::777777444000000333...---,,,***((('''***,,,,,,...000000...---------000...,,,***((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&'''((((((((((((((((((((()))))))))******&&&&&&(((***+++,,,,,,,,,///111333555666999<<>>:::888777444000000333------+++)))''''''***,,,)))+++...///.........//////...---+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''(((((((((((((((((((((((()))))))))***!!!###%%%'''((()))))))))///111333555666888<<>>BBBGGGJJJKKKLLLNNNOOOQQQTTTXXXYYYYYYXXXYYYYYYYYYYYYYYYXXXWWWVVVUUUTTTTTTYYYdddtttzzz}}}~~~zzzuuusssuuuxxxyyyyyyyyywwwuuuxxx~~~||||||{{{yyyvvvrrrooommmnnnvvv~~~{{{xxxvvvqqqrrrtttvvvwwwwwwwwwwwwrrrlllccc\\\ZZZ^^^dddiiiiiikkknnnppppppqqqsssuuurrrrrrrrrqqqqqqooonnnnnnmmmllljjjhhhhhhiiijjjkkknnnrrrwww{{{~~~}}}~~~|||vvvsssrrrvvvwwwyyy{{{||||||||||||||||||}}}}}}}}}}}}||||||tttuuuvvvxxxyyyyyyzzzyyysssrrrqqqqqqqqqpppnnnlllccccccdddddddddccccccbbb___``````^^^ZZZWWWVVVVVVTTTUUUUUUVVVVVVTTTSSSRRROOONNNLLLKKKJJJHHHEEECCC???<<<888666666777666666777888:::;;;;;;:::888777555666666666555333111000...******///222999LLL```qqquuuxxxsssiiiaaa___aaa```___^^^\\\ZZZWWWUUUTTTKKKHHHFFFEEEFFFGGGDDDBBB???<<<999888555000000333------+++)))''''''***---(((***...000000111222333......---,,,***(((&&&%%%''''''''''''''''''''''''&&&'''((())))))'''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))(((((((((((())))))))))))%%%''')))+++------------,,,...111222444666:::<<<:::???EEEIIIKKKLLLOOORRRRRRUUUXXXZZZZZZYYYZZZZZZ\\\\\\\\\[[[ZZZXXXWWWVVVTTTXXXdddttt{{{{{{}}}}}}yyywwwwwwwww{{{}}}~~~|||xxxyyy}}}{{{yyyvvvrrrooorrrwwwzzzwwwsssrrrqqqqqqsssvvvzzz||||||vvvnnnfffaaaaaaccceeehhhiiikkknnnppprrrssstttuuusssqqqooommmmmmmmmmmmsssrrrooojjjffffffkkkppprrrtttwww{{{~~~}}}}}}yyyyyyyyyxxxvvvtttsssrrrqqqtttyyy~~~}}}{{{}}}zzzxxxuuuttttttuuuwwwwwwwwwuuuvvvtttsssssssssrrrooommmdddeeeffffffeeeccc```^^^^^^^^^^^^]]]\\\[[[ZZZYYYWWWWWWWWWVVVUUUTTTSSSRRRQQQOOOLLLJJJIIIGGGDDDBBB@@@===:::999999999888777888999::::::::::::999888666666666666444222000///000++++++///111777MMMdddssssssqqqlllfffbbb______]]]]]]\\\[[[XXXTTTQQQOOOKKKIIIGGGEEEEEECCCAAA???<<<:::888555333333222333///...+++((('''((()))***))),,,///000///.........---,,,***((('''&&&''''''%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''(((''''''((()))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,...111222444666:::<<>>:::999777555333222222222///...+++((('''((()))******---000111000///......///---+++(((&&&$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%$$$$$$%%%%%%''''''((((((((()))))))))''''''((()))))))))))))))(((((((((((())))))))))))(((((()))******++++++,,,...000333444666888<<<>>>BBBDDDGGGHHHIIIJJJMMMOOORRRTTTVVVYYYZZZ[[[ZZZYYYZZZYYYXXXXXXXXXVVVSSSPPPNNNTTTbbbqqq~~~{{{}}}|||{{{{{{}}}~~~}}}{{{|||~~~yyyuuusssvvvzzz|||xxxuuuuuuuuuvvvyyy|||}}}xxxtttooollljjjeeegggjjjmmmqqqsssuuuvvvuuutttrrrpppooommmlllkkkoooqqqrrroookkkjjjlllooommmqqqwww|||~~~}}}{{{||||||}}}}}}||||||{{{~~~~~~~~~~~~~~~}}}}}}|||~~~}}}||||||xxxvvvsssqqqrrrsssssssssooonnnnnnoooppppppooommmffffffeeedddcccbbbbbbaaa^^^^^^]]]]]]\\\[[[YYYXXXUUUUUUUUUTTTSSSRRRPPPPPPQQQNNNKKKIIIHHHFFFCCC@@@===;;;888777777888777666777888999::::::999888777888888888777666444222111///++++++000555???VVVlllwwwtttooohhhaaa^^^]]]^^^bbbaaa]]]YYYTTTPPPLLLJJJHHHFFFBBBAAA@@@@@@???>>>999888666555333333333333///...+++((('''((()))***,,,...111222111/////////---,,,)))'''%%%$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))((((((((()))******++++++...000333444666888<<<>>>CCCEEEGGGIIIJJJKKKNNNPPPSSSTTTWWWYYY[[[[[[ZZZYYYXXXWWWWWWVVVVVVTTTPPPMMMMMMRRR^^^mmm{{{{{{}}}~~~~~~|||xxxqqqsssvvvzzz}}}xxxxxxxxxzzz|||{{{tttmmmiiikkklllnnnoooqqqrrrssssssttttttsssrrrpppnnnllljjjkkkoooqqqpppmmmkkkkkkmmmnnnrrrwww{{{}}}~~~}}}zzzwwwvvvvvvuuutttttttttvvvxxxzzz~~~|||{{{{{{|||}}}{{{xxxtttqqqqqqrrrrrrrrrlllkkkkkkkkkllllllkkkiiifffeeedddbbbaaaaaaaaaaaa]]]]]]]]]]]]\\\ZZZYYYXXXUUUUUUUUUTTTSSSRRRPPPPPPPPPNNNKKKHHHGGGEEEAAA???;;;999666666777777777666777888999::::::999888777555555666555444222000...///,,,,,,///555@@@UUUiiirrroookkkeee___]]]___```eeebbb]]]XXXRRRMMMJJJHHHIIIFFFBBBAAAAAAAAAAAA@@@999999888777555555444444///...+++((('''((()))***---000222333222000///000((('''&&&%%%%%%&&&'''(((%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))'''(((((())))))***++++++,,,...111222444666:::<<>>:::888666555666888888777777888999999999999888777555555555555333111///...///---,,,...333>>>PPP___gggfffdddbbb______aaacccfffbbb]]]VVVPPPKKKHHHGGGGGGEEEBBBAAABBBBBBAAAAAA;;;;;;:::999888777666555///...+++((('''((()))***...000333333222000//////((('''&&&%%%%%%&&&'''(((%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))((((((((()))******++++++,,,...111222444666:::<<>>======<<<:::888666555///...+++((('''((()))***...000333333222000//////---,,,)))'''%%%$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((((((''''''((()))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,...000333444666888<<<>>>BBBDDDGGGIIIJJJLLLOOOQQQPPPRRRTTTVVVVVVVVVUUUTTTTTTUUUVVVWWWWWWTTTOOOLLLNNNPPPZZZkkk|||www|||zzzyyyyyyzzz}}}}}}|||yyysssooojjjkkkmmmppprrrssstttttttttuuuvvvvvvsssooojjjgggeeejjjooopppnnnkkkkkkllllllmmmnnnnnnoooqqqtttwww}}}}}}yyywwwwwwwwwvvvyyy|||{{{vvvrrrpppkkkjjjhhhhhhkkkpppvvvyyyvvvxxxxxxwwwvvvuuuvvvwwwyyy}}}}}}|||zzzyyyyyyyyyyyyzzz{{{xxxvvvttttttsssrrrppprrrpppoooooopppooommmkkkeeeeeeeeeeeedddbbbaaa___\\\\\\\\\\\\[[[YYYXXXWWWUUUUUUUUUTTTSSSRRRPPPPPPOOOLLLIIIFFFDDDAAA>>>;;;999777666666888999:::999666777888999999888777666666777777666555333111///,,,---......222;;;FFFNNNPPPUUU[[[___aaabbbbbbcccddd___YYYRRRMMMJJJIIIIIIGGGFFFGGGHHHIIIHHHFFFCCC???>>>>>><<<:::777444333///...+++((('''((()))***...000222333111///......///---+++(((&&&$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%''''''((((((((()))))))))''''''((()))))))))))))))(((((((((((())))))))))))*********+++,,,,,,------...000333444666888<<<>>>@@@CCCFFFHHHIIIKKKNNNQQQQQQRRRTTTVVVWWWVVVUUUTTTRRRRRRTTTVVVWWWTTTPPPLLLLLLNNNXXXkkk~~~vvv{{{~~~~~~}}}{{{~~~}}}xxxvvvmmmmmmnnnoooooooooooooootttuuuvvvvvvtttooojjjgggfffkkkpppqqqooommmlllmmmooopppqqqrrrqqqqqqsssuuuyyy||||||uuupppmmmlllkkkkkklllmmmooorrruuuxxxzzz{{{uuupppmmmiiihhheeedddfffiiinnnpppoooppprrrqqqpppooooooooosssxxx~~~~~~}}}|||{{{{{{zzzzzzzzzzzzxxxwwwuuuttttttsssqqqooommmllllllmmmnnnnnnmmmkkkeeefffggghhhgggdddbbb```\\\\\\\\\\\\[[[YYYXXXWWWTTTTTTSSSSSSRRRPPPOOONNNOOOLLLHHHFFFCCCAAA===;;;999777666666888:::::::::666777888999999888777666444444555444333111///---***---...///333<<>>>>><<<999666333111///...+++((('''((()))***...000222222000...---------,,,***((('''&&&''''''%%%%%%%%%$$$$$$$$$#########$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''((('''(((((()))))))))))))))(((((((((((())))))))))))***++++++,,,,,,---......,,,...111222444666:::<<<@@@BBBEEEGGGIIIKKKNNNPPPRRRSSSUUUWWWWWWWWWVVVUUUPPPQQQSSSUUUVVVTTTPPPLLLMMMOOOYYYlll|||}}}pppnnnmmmnnnoooqqqppppppqqquuuyyyxxxssslllhhhgggeeeiiiooosssuuusssooolllpppsssuuurrrnnnmmmppptttvvvzzzvvvnnniiieeecccaaadddaaa^^^^^^```dddfffgggpppvvv||||||yyyvvvqqqmmmjjjgggcccdddgggjjjkkkkkkeeeeeedddccccccfffjjjmmmrrruuuyyyzzzzzz{{{~~~~~~}}}||||||||||||{{{{{{{{{{{{yyywwwtttsssssssssrrrpppnnnmmmlllkkkjjjhhhggggggfffggghhhhhhfffdddaaa______\\\YYYXXXZZZZZZXXXVVVWWWWWWVVVVVVTTTSSSQQQPPPNNNLLLIIIEEEAAA>>>;;;:::777777777777888888888888999999999888888888888888999888777555333111//////++++++...111555;;;EEEMMMPPPUUU\\\cccgggfffccc```ccc```\\\WWWTTTSSSRRRSSSWWWSSSPPPPPPPPPNNNHHHBBBCCC@@@;;;888666555444333---,,,***))))))***,,,---///000111111///......///...---+++)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&#########$$$$$$$$$%%%%%%&&&&&&''''''((()))))))))(((((((((((())))))))))))(((***++++++))))))+++......000222333444666999;;;BBBEEEHHHJJJLLLMMMPPPRRRVVVWWWXXXXXXVVVTTTUUUUUUUUUUUUWWW[[[___\\\TTTLLLLLLRRR^^^nnn~~~~~~{{{xxxuuusssrrrqqqnnnmmmooosssvvvvvvrrrmmmjjjhhhhhhkkkpppsssuuusssqqqooorrruuuvvvtttpppoooqqqtttxxx||||||uuuoooiiiddd___[[[[[[XXXTTTSSSTTTVVVXXXXXX___dddiiinnnqqqxxx|||||||||~~~{{{vvvqqqlllgggeeedddeeeggghhhfffeeeaaaaaaaaa``````bbbfffiiinnnrrrvvvxxxxxxzzz~~~{{{{{{{{{zzzyyyyyyxxxxxxwwwuuussssssssssssrrrqqqmmmmmmllljjjiiigggffffffdddeeegggggggggeeedddbbb___]]]ZZZYYYZZZ[[[YYYWWWWWWWWWVVVUUUTTTRRRQQQPPPLLLKKKGGGCCC@@@<<<:::999666666777777777888888888:::999999999888777777777999888777555333111//////++++++---111777@@@KKKSSSVVV\\\ccchhhiiigggdddbbbbbb___\\\YYYWWWXXXYYY[[[\\\YYYVVVUUUUUURRRJJJDDDCCC???;;;777555444222111---,,,***))))))***,,,---000222333333111000000111---,,,***((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&'''((())))))***((('''&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((((((((())))))))))))***,,,,,,+++)))(((***,,,---///111333444666999<<>>;;;999888666666777777777777888888::::::999999888777666666999888666555222111///...---------000888EEEQQQXXXZZZ```hhhkkkjjjgggffffffdddaaa]]]ZZZZZZ[[[^^^```cccaaa___^^^\\\VVVNNNGGGCCC???;;;777555333000...---+++***))))))***,,,---000222333333111000000111++++++)))'''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&(((+++---...,,,***(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&'''(((((('''&&&&&&'''''''''((((((((())))))***))))))(((''''''&&&&&&(((((((((((()))))))))))),,,------,,,***))))))***,,,...111222444777:::===CCCEEEIIIKKKLLLNNNQQQRRRQQQSSSTTTTTTRRRQQQQQQRRRVVVVVVVVVYYY[[[YYYTTTOOONNNTTT```ppp}}}~~~~~~}}}||||||~~~zzzwwwsssppphhhjjjmmmoooooommmlllkkkjjjkkklllooorrrvvvxxxzzzzzz{{{{{{yyyvvvuuuvvvwwwzzz}}}|||zzzvvvrrrmmmfff___ZZZSSSOOOKKKHHHGGGGGGFFFEEEGGGIIIMMMQQQTTTZZZaaafffpppuuuzzzvvvsssrrrrrruuuzzz~~~zzzuuunnniiiccccccccccccbbb```^^^\\\aaacccdddddddddeeegggiiijjjnnnsssuuuvvvyyy}}}}}}{{{zzzyyyuuusssqqqqqqsssssssssrrrqqqqqqooommmkkkjjjhhhgggiiiiiihhheeeccc___]]][[[YYYXXXVVVUUUUUUTTTTTTSSSVVVVVVUUUTTTSSSQQQOOONNNJJJHHHEEEAAA>>>;;;999888666666666666777777777888;;;::::::999888777666666888888666444222000///...///...---000<<>>BBBEEEIIIKKKLLLNNNPPPRRRQQQRRRTTTSSSRRRQQQQQQRRRWWWVVVVVVWWWXXXWWWSSSPPPNNNUUUaaaqqq|||}}}}}}}}}}}}~~~|||xxxtttqqqggghhhjjjlllmmmmmmmmmlllhhhhhhjjjlllqqqvvv{{{~~~|||||||||zzzyyyxxxyyyzzzzzz}}}|||xxxsssnnnjjjeeeaaa^^^RRROOOKKKHHHFFFFFFDDDCCC>>>@@@BBBDDDHHHMMMRRRVVV```dddppp|||uuupppmmmlllnnnsssxxx{{{vvvooojjjccccccbbbaaa````````````eeegggiiiiiihhhhhhiiijjjkkkooosssuuuvvvwww|||~~~|||{{{zzzuuusssrrrrrrssstttsssrrrpppooonnnlllkkkiiihhhggghhhhhhfffccc```]]][[[YYYYYYXXXWWWVVVTTTSSSTTTTTTVVVVVVUUUTTTRRRPPPNNNMMMIIIHHHEEEAAA>>>;;;999888555666666666666777777777::::::999999888777777666888777666444222000............///555GGG___nnnrrrnnnoooooolllgggddddddfffdddaaa]]]ZZZYYYZZZ]]]___ffffffeeeddd___XXXPPPJJJDDDAAA===:::777444111...+++***)))((((((***,,,------///000000...------...,,,+++***)))((('''''''''$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$###$$$&&&(((***///---)))&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''''''''(((((())))))(((((((((((())))))))))))******+++---.........---+++---000222444777;;;>>>BBBDDDHHHJJJLLLMMMPPPRRRQQQSSSTTTTTTSSSRRRSSSSSSVVVUUUVVVVVVVVVUUUSSSQQQNNNUUUaaarrr~~~}}}xxxtttqqqkkkjjjjjjlllnnnooonnnmmmiiiiiiiiilllpppvvv|||}}}}}}|||{{{{{{{{{||||||{{{}}}~~~~~~~~~xxxtttnnniiieeecccaaa___RRROOOJJJGGGEEECCCAAA???=========???AAAEEEIIIKKKQQQUUU```sssxxxtttmmmmmmlllmmmqqqzzz|||wwwpppjjjaaacccccccccccccccfffhhhhhhjjjlllllljjjiiihhhiiikkkooossstttuuuvvvzzz~~~}}}|||zzzxxxxxxwwwuuussssssttttttsssrrrmmmlllkkkjjjiiihhhgggfffeeedddcccaaa```^^^]]]]]][[[\\\[[[YYYWWWVVVWWWXXXVVVUUUUUUSSSQQQOOOMMMLLLHHHGGGDDDAAA===;;;999888555555666666666666777777999999999888888888888888888777555444111000...---+++...111<<>>???>>>======???BBBDDDEEEFFFKKKSSS^^^jjjvvvyyyvvvrrrnnnllloootttyyy}}}yyyssskkkeee^^^bbbfffhhhiiijjjlllnnnkkknnnpppooommmjjjhhhhhhgggkkkppprrrsssvvvzzz~~~~~~}}}|||{{{yyyxxxwwwvvvyyywwwuuuttttttuuusssrrrlllllllllkkkjjjiiiiiiiiieeeeeecccbbbaaa```______\\\]]]]]][[[XXXWWWXXXZZZVVVUUUTTTSSSQQQNNNLLLKKKFFFEEEBBB???<<<:::888777555555555666666666777777888888888888888999999999777777555333111///...---+++///444AAA___uuujjjfffdddbbbaaaYYYYYYXXXXXXXXXYYYZZZ[[[WWWXXXXXXVVVRRRLLLHHHFFFAAA???<<<:::888555222///***)))((('''(((***,,,---///000222111000...//////+++***)))(((((((((((((((###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&(((((('''&&&&&&'''((((((&&&&&&&&&&&&'''''''''((('''''''''((((((((((((((((((((((((((())))))))))))+++***+++...111111///,,,---///111333444666999<<>>???AAAFFFLLLNNNPPPWWWeeeppp||||||uuunnnlllmmmooollltttyyytttmmmddd^^^[[[```hhhmmmnnnnnnpppqqqoooqqqsssssspppllljjjiiidddhhhmmmppprrruuuzzz}}}}}}|||zzzyyyxxxwwwwwwzzzxxxvvvuuuuuuuuutttrrroooooonnnnnnnnnmmmmmmmmmjjjiiifffdddaaa```___^^^[[[]]]]]][[[WWWVVVWWWYYYVVVUUUTTTSSSPPPNNNLLLKKKEEECCCAAA>>>;;;888777666555555555555666666666777777777777888999999::::::777777555333111///...------111666CCCbbbpppeeedddeeedddbbb[[[[[[ZZZYYYXXXWWWUUUUUURRRRRRRRRPPPLLLHHHEEEDDD???===;;;999777555111...)))(((''''''(((***,,,------...000///---,,,,,,---***)))((('''''''''''''''###$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%############%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&(((((((((((())))))))))))---,,,,,,...111111...***...000222333444666999;;;>>>AAAEEEGGGHHHJJJLLLNNNPPPRRRSSSTTTSSSRRRSSSTTTQQQTTTWWWXXXVVVSSSPPPOOOLLLSSS```rrr|||xxxsssqqqsssvvvvvvvvvxxxtttooommmooossswwwyyy{{{|||~~~~~~}}}|||yyywwwvvvwwwwwwwwwwwwzzz~~~{{{yyyvvvuuurrrpppmmmiiigggfffeeefffeeeccc```ZZZSSSKKKEEEAAA<<<<<<<<<<<<<<<<<<<<<<<>><<<999555333111111111&&&&&&&&&&&&(((***,,,---000000000000///...---,,,+++***)))((((((''''''((('''&&&%%%$$$###$$$%%%%%%###$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***+++,,,+++***)))(((&&&&&&%%%%%%)))))))))***++++++,,,,,,///000000000000222666999AAACCCEEEFFFFFFHHHJJJLLLPPPRRRTTTSSSQQQNNNLLLLLLRRRRRRTTTVVVVVVTTTPPPLLLMMMQQQ\\\nnn~~~zzzuuussstttvvvvvvvvvuuurrrnnnmmmooosssxxx{{{|||}}}~~~}}}}}}}}}{{{yyywwwyyyzzz{{{|||~~~~~~}}}{{{yyywwwuuutttpppnnnllljjjhhhhhhhhhiiiiiihhheeeaaaZZZRRRKKKGGGAAAAAA@@@>>>======<<<<<<<<<======???BBBFFFJJJLLLVVV^^^kkkxxxzzztttqqqmmmkkknnnttt|||zzzvvvnnniiibbb]]][[[XXXUUURRR[[[bbbkkkrrrtttuuuwwwyyyzzzxxxuuuqqqooonnnnnnooopppooommmmmmnnnqqqtttwww|||~~~}}}|||{{{zzzyyyxxxxxxxxxyyywwwuuusssqqqpppppppppooonnnllljjjiiiiiijjjjjjgggfffdddbbbaaa______^^^^^^^^^]]]\\\ZZZXXXWWWVVVSSSRRRQQQOOOLLLJJJGGGFFFEEECCC???<<<999777777777333444444444555555555555777777777777777888888888555555444333111///---------111666CCC^^^|||{{{nnnfffeeeeeebbb___\\\XXXTTTPPPNNNMMMKKKJJJKKKKKKKKKJJJHHHEEEBBB@@@===;;;999666444111000///((((((((()))***,,,...///000000000000///...------******)))(((''''''''''''''''''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))***++++++))))))(((''''''''''''((()))))))))***++++++,,,,,,111333444444444666999<<<@@@BBBEEEFFFGGGHHHKKKMMMPPPRRRSSSRRRPPPNNNMMMMMMQQQQQQRRRTTTUUUTTTQQQNNNNNNRRR]]]nnn}}}xxxvvvuuuvvvvvvuuusssqqqooonnnppptttxxx{{{}}}}}}}}}}}}~~~}}}|||yyy{{{}}}}}}}}}~~~}}}}}}}}}~~~~~~}}}yyyyyyxxxwwwuuutttsssrrrnnnmmmkkkjjjjjjjjjkkklllnnnnnnlllhhhbbbYYYQQQLLLCCCBBB???===:::999999999;;;;;;;;;;;;<<>>BBBEEEJJJQQQ]]]mmmvvvooojjjhhheeehhhkkkpppvvv|||}}}ssshhh\\\SSSNNNIIIGGGEEEDDDEEEHHHJJJLLLUUU\\\eeekkkmmmnnnoooqqqnnnnnnmmmmmmmmmmmmnnnnnnnnnmmmlllkkklllnnnqqqsssxxx}}}|||{{{zzzxxxwwwvvvvvvvvvttttttsssrrrqqqqqqpppppppppooommmkkkjjjiiiiiijjjfffeeedddbbb```____________^^^^^^\\\[[[YYYWWWVVVRRRQQQPPPNNNKKKIIIFFFEEEBBB???;;;888666666777888111222555888999999999888999999888888777777666666444333222000...---,,,+++,,,111:::HHH^^^rrrxxxtttwwwrrrlllhhhgggeee```\\\]]]XXXRRRMMMKKKJJJIIIHHHGGGGGGFFFEEECCCAAA???>>>;;;;;;:::888555111...,,,''''''''''''(((***---...222222222111111000///...)))((('''&&&&&&%%%%%%&&&((((((''''''&&&&&&&&&&&&&&&%%%$$$#########$$$%%%$$$%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''''''''((())))))((((((((('''((())))))***)))))))))***++++++,,,,,,---///333555555666888:::>>>@@@DDDFFFHHHJJJNNNPPPRRRRRRRRRPPPNNNMMMNNNPPPPPPOOOOOOQQQSSSTTTSSSRRRPPPSSS^^^nnn~~~~~~}}}yyyvvvtttttttttxxxxxxxxxuuussstttvvvyyy~~~~~~zzz{{{|||yyytttpppmmmllliiikkkoooqqqrrrtttxxx{{{}}}{{{yyyvvvtttsssqqqooonnnnnnnnnllllllllllllllllllllllllppppppnnnjjjcccYYYPPPJJJHHHGGGDDDBBB@@@???>>>>>>:::::::::;;;;;;<<<<<<======@@@DDDIIIQQQ]]]kkkuuuvvvpppiiifffaaa___```dddhhhkkkmmmjjjfff___VVVNNNGGGCCCBBBAAA@@@???AAADDDIIILLLSSSZZZbbbgggiiiiiijjjkkkiiiiiikkklllmmmmmmnnnnnnkkkkkkkkklllnnnqqqtttvvvwww{{{|||{{{zzzxxxvvvuuuuuuuuuuuuttttttsssrrrpppooonnnqqqpppnnnkkkjjjiiiiiijjjfffeeedddbbbaaa`````````]]]]]]\\\[[[ZZZXXXVVVUUUUUUTTTRRROOOLLLHHHEEECCC@@@>>>:::777444444444555000222555888::::::999999999999888888777777666666555333111///...---,,,,,,,,,111:::JJJ^^^nnnrrrppppppmmmkkkjjjiiigggbbb^^^]]]YYYSSSOOOMMMKKKJJJIIIFFFEEEDDDCCCBBB@@@>>>>>>;;;;;;:::888444111---+++'''''''''''')))+++---...222222222111111000///...)))((('''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''(((((()))******)))((((((((((((((()))))))))***++++++,,,,,,+++...111444555666888:::>>>@@@DDDFFFHHHKKKNNNQQQQQQRRRRRRPPPNNNMMMOOOPPPPPPOOOOOOQQQSSSTTTTTTSSSPPPSSS^^^nnn~~~}}}~~~|||xxxuuuuuuvvv{{{}}}}}}{{{wwwvvvxxx{{{~~~}}}}}}~~~}}}yyywwwsssooojjjgggdddccccccfffiiikkklllooouuuzzz|||zzzyyywwwtttqqqnnnmmmlllllljjjkkkkkkkkkllllllllllllmmmmmmlllhhhaaaYYYQQQLLLIIIHHHFFFEEEBBB@@@???>>>::::::::::::;;;;;;;;;;;;999<<<@@@CCCGGGMMMVVV]]]jjjssszzzsssiii```[[[ZZZYYYYYYXXXVVVRRRMMMHHHDDD@@@>>>>>>>>>===<<<===AAAGGGKKKTTT[[[bbbggggggffffffgggggghhhkkkmmmooooooooooooiiijjjkkkmmmppptttwwwyyyxxx|||}}}|||zzzxxxwwwuuuuuuuuuuuuuuuuuutttsssqqqoooooorrrpppnnnllljjjiiiiiijjjgggfffeeedddcccbbbbbbbbb]]]]]]\\\[[[YYYWWWUUUTTTWWWUUUSSSPPPLLLGGGDDDBBB???===:::888555444333333111333555777999999999999888888888888777777777777777666333111///............111999GGGYYYfffkkkjjjiiihhhhhhiiiiiihhhdddaaa[[[XXXTTTQQQOOONNNLLLJJJFFFEEEDDDCCCAAA@@@??????<<<;;;999777333000---+++***))))))***+++---///111111111111111000///......***)))((('''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((('''''''''%%%%%%&&&%%%%%%$$$######&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''')))((((((''''''((())))))+++***))))))(((((((((((()))))))))***++++++,,,,,,---///222444666888;;;>>>>>>AAADDDGGGIIIKKKNNNQQQPPPQQQRRRQQQOOONNNOOOPPPPPPPPPQQQSSSUUUVVVTTTRRROOOSSS]]]nnn~~~|||}}}{{{xxxxxxyyy|||{{{yyy{{{~~~~~~{{{vvvrrrkkkiiieee```\\\ZZZYYYYYY[[[___bbbdddfffkkksssyyy}}}{{{wwwrrrooolllkkkkkkfffgggiiijjjlllmmmnnnnnnkkkkkkjjjgggbbb]]]WWWTTTOOONNNNNNLLLIIIEEEAAA???=========<<<<<<;;;:::999888;;;>>>???@@@BBBHHHMMMUUU]]]hhhqqqzzz~~~sssjjjbbb[[[VVVPPPNNNJJJEEEBBB???>>>>>>;;;;;;;;;:::;;;@@@GGGLLLUUU[[[bbbfffeeecccccccccdddfffiiilllnnnnnnnnnmmmjjjkkkmmmooosssvvvyyy{{{{{{~~~}}}{{{yyywwwvvvuuuuuusssttttttuuutttsssrrrqqqrrrqqqooollljjjjjjiiiiiihhhgggfffeeedddccccccccc^^^^^^]]]\\\ZZZXXXVVVUUUTTTSSSQQQNNNKKKGGGDDDBBB<<<<<<;;;:::888777666555333333444555777888999999777777777777777888888888888666333000///....../////////555BBBPPP[[[```bbbbbbccceeeggghhhgggeeecccXXXVVVTTTRRRQQQOOOLLLJJJGGGFFFEEECCCBBBAAAAAA@@@===<<<999555222///---,,,******)))***+++---///111000000000000///...------******)))(((''''''''''''%%%&&&&&&'''&&&%%%$$$###!!!###&&&((()))((('''&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((***))))))(((((())))))))))))))))))((())))))***+++)))))))))***++++++,,,,,,...000222444666999===AAA???BBBEEEGGGIIIKKKNNNPPPNNNPPPRRRRRRPPPOOONNNOOOQQQQQQSSSUUUWWWWWWTTTQQQNNNRRR]]]mmm~~~||||||}}}zzz{{{||||||~~~|||}}}xxxqqqkkkccc```ZZZUUUQQQPPPQQQRRRPPPTTTXXXZZZ]]]cccmmmuuu~~~yyysssooolllkkkjjjcccdddgggiiilllnnnooopppjjjjjjjjjhhheeeaaa]]][[[[[[[[[ZZZXXXTTTNNNIIIFFFAAAAAA@@@@@@>>><<<;;;:::999<<<>>>>>>===>>>CCCGGGGGGNNNXXX```iiivvv{{{oooccc[[[QQQNNNIIIEEEAAA@@@@@@@@@:::;;;;;;:::;;;@@@HHHOOOUUUZZZaaadddccc```___```aaacccgggjjjllllllkkkjjjlllmmmoooqqqtttwwwzzz{{{~~~~~~~~~~~~}}}|||yyyxxxvvvuuuuuuqqqrrrtttuuuvvvuuuuuutttsssqqqooolllkkkjjjiiiiiiiiihhhgggfffeeeddddddddd______^^^]]][[[YYYWWWVVVQQQQQQOOOMMMJJJGGGDDDCCC::::::;;;<<<;;;:::999777444444444444555777888999666666777777888888999999666444111...---,,,------///...222===JJJSSSXXX[[[^^^___bbbeeegggfffeeedddVVVTTTSSSSSSRRRPPPLLLIIIHHHGGGEEEDDDCCCBBBBBBAAA>>><<<888444111...---,,,((((((((((((***,,,...///000000000000///...---,,,+++***)))((((((''''''((($$$%%%&&&&&&&&&%%%$$$###!!!%%%((()))(((&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))*********)))))))))))))))***''''''(((((()))+++,,,---)))))))))***++++++,,,,,,...///111222444888===AAA@@@CCCEEEGGGIIIKKKNNNPPPMMMPPPRRRSSSQQQOOONNNNNNQQQRRRTTTWWWYYYWWWTTTQQQNNNQQQ\\\mmm~~~|||xxx|||}}}{{{}}}{{{tttmmmhhh^^^YYYRRRMMMKKKKKKKKKJJJNNNPPPRRRVVV]]]fffpppwww|||vvvpppiiieeecccdddeeegggiiikkklllmmmiiijjjjjjhhheeecccbbbbbbffffffeeebbb]]]VVVOOOKKKFFFCCC???<<<<<<;;;:::999>>>>>>===============>>>BBBDDDHHHOOOWWWcccooowwwwwwmmmbbbYYYMMMDDD@@@>>>===;;;===>>>>>>===>>>BBBIIIOOOWWWYYY\\\^^^___^^^]]][[[\\\^^^bbbdddeeegggiiikkkhhhkkkooosssxxx}}}}}}{{{~~~~~~}}}}}}~~~}}}|||zzzxxxvvvuuuuuupppppprrrvvvzzzzzzvvvrrrvvvuuurrroookkkgggdddbbbfffdddcccdddddddddaaa___```______^^^\\\YYYVVVUUUQQQPPPNNNKKKHHHDDDAAA???>>><<<999666444333222222333333222333333444666666888999::::::::::::999888555222///...///...+++(((+++,,,111<<>>;;;888666333000,,,)))((('''''''''(((+++///111111111111111///---+++)))+++)))'''''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''%%%$$$###""""""""")))(((&&&%%%%%%&&&''')))%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((())))))*********++++++++++++***++++++,,,,,,------...////////////000444999===CCCEEEGGGIIIIIIKKKMMMOOONNNOOOPPPPPPPPPNNNLLLJJJQQQRRRTTTWWWXXXWWWTTTPPPNNNQQQ[[[lll|||~~~{{{{{{}}}{{{}}}}}}wwwppphhhcccYYYTTTNNNJJJHHHIIIIIIHHHKKKMMMPPPUUU]]]gggrrryyyyyyrrrkkkgggccccccdddeeeggghhhiiiiiiiiijjjkkkkkkiiiggghhhhhhoooooommmiiiddd^^^XXXTTTPPPLLLGGGCCCAAA@@@>>>======<<<<<<;;;;;;<<<<<<<<>>???@@@DDDJJJOOOSSSUUUWWWZZZZZZZZZXXXWWWWWWZZZ]]]```bbbcccfffhhhhhhkkkppptttyyy~~~~~~}}}~~~|||{{{{{{}}}}}}|||zzzyyywwwvvvuuuuuutttuuuwwwyyyyyyuuurrrttttttrrrpppmmmiiigggeeegggfffddddddddddddaaa___^^^^^^]]]\\\[[[XXXVVVTTTOOONNNMMMKKKHHHEEEBBBAAA===;;;888666333222222222555555555555666777888888777888999999999999888777555222///...///...+++))),,,---444???HHHLLLQQQWWWaaacccfffjjjkkkiiiddd```]]]\\\]]]]]]]]]YYYSSSOOOOOONNNMMMJJJHHHEEECCCAAA???===:::777555111---***+++*********+++...222444111111111000///---,,,++++++)))'''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$############((('''&&&%%%%%%&&&'''((($$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''((((((((((((''''''''''''(((((()))))))))*********++++++******+++,,,,,,------...///000000000111444999===BBBDDDGGGHHHIIIJJJLLLNNNPPPQQQRRRSSSSSSRRRPPPOOOQQQRRRTTTWWWXXXWWWTTTQQQOOORRR\\\kkkzzz~~~{{{~~~}}}~~~xxxqqqiiiaaa\\\RRRNNNIIIFFFEEEFFFGGGGGGIIILLLQQQXXXaaalllxxx}}}uuunnniiieeeeeeeeeeeeffffffffffffgggiiikkklllllllllnnnpppwwwvvvsssooojjjeeeaaa___WWWRRRKKKEEEBBB???===<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>???BBBGGGMMMRRR[[[bbbnnnzzzqqqdddZZZSSSLLLHHHAAABBBCCCDDDEEEHHHLLLPPPQQQSSSUUUWWWWWWVVVUUUTTTSSSUUUYYY[[[]]]^^^aaaccchhhlllpppuuuyyy~~~}}}{{{{{{}}}}}}|||{{{zzzyyyxxxwwwzzzyyyxxxxxxxxxxxxuuussstttsssrrrqqqnnnllljjjhhhhhhgggeeeeeedddccc```^^^[[[[[[[[[ZZZYYYWWWTTTSSSNNNMMMLLLJJJHHHEEECCCAAA;;;999777444222111111111555555555666666777888888666777888999999888777666555222000///......,,,+++...000888DDDMMMQQQUUUYYYccceeeiiimmmnnnjjjddd___\\\\\\___dddhhhfff___WWWUUURRROOOKKKGGGEEEDDDDDD@@@>>>;;;888666222...+++(((((('''(((***,,,///111111111000......---------,,,)))&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''###$$$%%%''''''%%%$$$###'''''''''((((((((())))))''''''((((((((((((''''''((((((((()))))))))************++++++,,,---------///000000000111444999===AAACCCEEEGGGHHHIIILLLNNNPPPQQQRRRTTTTTTSSSRRRRRRQQQRRRTTTVVVXXXWWWTTTRRRQQQSSS\\\jjjyyy}}}|||tttlllddd[[[VVVMMMJJJFFFDDDDDDFFFFFFFFFIIIMMMTTT]]]hhhtttyyyqqqmmmkkkkkkjjjhhhgggeeedddcccccceeegggiiijjjlllooorrrwwwuuurrrnnnjjjgggeeeddd\\\WWWPPPIIIEEEAAA>>><<<>>>======<<<<<<<<<======<<<<<<===<<<===@@@EEEHHHKKKPPPYYYcccnnn}}}vvvkkkbbbZZZUUUOOOOOOOOONNNNNNNNNPPPQQQSSSTTTUUUWWWWWWWWWVVVUUURRRUUUWWWYYYZZZ[[[]]]^^^gggjjjooosssxxx}}}~~~}}}}}}||||||{{{{{{zzzzzzzzz}}}|||zzzyyyxxxxxxwwwwwwuuuuuutttrrrooommmkkkiiihhhfffeeedddcccaaa___\\\YYYYYYYYYYYYWWWUUUSSSRRRNNNMMMLLLJJJGGGDDDAAA???888777555333111000000111222333444444555666666666666777888999999888777666444222000///......------000222;;;GGGPPPTTTYYY^^^ggghhhjjjlllllliiiccc___]]]\\\^^^fffnnnooohhh```XXXUUUOOOJJJGGGFFFFFFGGG@@@===:::888555222...+++'''&&&&&&''')))+++...///111000///---------...///---)))%%%$$$$$$&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&'''''''''&&&&&&"""###%%%&&&&&&%%%###"""&&&&&&&&&'''(((((())))))&&&'''((())))))((('''&&&(((((((((((())))))))))))*********+++,,,,,,------///000111111222555:::===???BBBDDDFFFGGGHHHKKKMMMMMMNNNOOOQQQQQQRRRQQQQQQRRRRRRSSSUUUWWWWWWUUURRRQQQTTT\\\kkkyyyxxxppphhh```XXXSSSKKKHHHEEEDDDEEEGGGHHHHHHJJJNNNVVVaaammmzzz}}}wwwsssqqqpppnnnjjjgggdddbbbaaa^^^___aaacccdddfffjjjlllpppooommmjjjhhhgggggggggccc___XXXSSSNNNJJJFFFDDD@@@???>>>===<<<<<<<<<<<<999;;;<<<<<<===???BBBEEEEEEHHHMMMSSS[[[fffsss|||}}}uuummmgggbbb```\\\YYYVVVTTTRRRQQQRRRSSSTTTUUUUUUUUUTTTSSSSSSUUUXXXYYYYYYYYYZZZ\\\eeehhhlllqqquuuzzz~~~}}}||||||||||||||||||||||||~~~}}}|||zzzyyyyyyyyyzzzxxxwwwuuussspppmmmjjjhhhgggeeecccbbbbbb```]]][[[YYYYYYYYYYYYWWWUUURRRQQQPPPOOOMMMIIIEEEAAA>>><<<777666444222111000111111222333444555666666666666888888999::::::999888888333222111///------...///111333<<>>;;;888666333000,,,)))))))))***+++---///111222111000///---------...///,,,)))%%%$$$$$$&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%&&&''''''&&&&&&"""###%%%&&&&&&%%%###"""$$$$$$%%%&&&''''''((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))***++++++,,,,,,---///000111222333666:::===???AAADDDEEEGGGHHHKKKMMMLLLMMMNNNOOOPPPQQQQQQQQQRRRRRRSSSUUUWWWWWWUUUSSSRRRTTT]]]kkkzzz}}}|||tttllleee]]]VVVQQQJJJHHHFFFEEEGGGIIIJJJJJJJJJOOOXXXbbbooo|||}}}wwwvvvrrrnnniiidddaaa___[[[\\\]]]\\\\\\^^^aaacccggggggfffgggggghhhiiijjjeeebbb^^^ZZZWWWTTTOOOLLLEEEDDDBBB@@@???>>>======999;;;<<<======>>>@@@BBBAAACCCFFFHHHKKKRRR[[[bbbnnnuuu~~~~~~yyypppkkkddd^^^YYYUUUQQQOOOMMMNNNNNNOOOOOONNNNNNNNNQQQSSSVVVWWWXXXXXXZZZ\\\dddgggkkknnnrrrvvv{{{~~~}}}||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~|||yyyxxxyyyzzzxxxwwwvvvssspppllljjjhhhfffeeecccbbbbbbaaa^^^\\\[[[[[[[[[ZZZXXXUUURRRQQQQQQOOOMMMIIIEEE@@@<<<:::666555333222111111111222444555777888999999888777888999:::;;;;;;:::999888222222111///------000222111666BBBRRR]]]aaadddhhhpppnnnkkkiiigggeeebbb___aaa___^^^cccjjjnnnmmmjjjiiidddZZZQQQIIIEEEDDDDDD<<<:::777444222...***'''(((((()))***,,,...///000111111000......---------+++(((%%%$$$%%%'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''((((((''''''((((((((((((''''''((((((((()))))))))******))))))******+++,,,,,,,,,...000222333444666:::===>>>AAADDDFFFGGGIIILLLNNNOOOOOOPPPQQQRRRRRRSSSSSSRRRQQQRRRTTTWWWWWWVVVTTTSSSUUU]]]kkk{{{~~~||||||wwwppphhhbbb[[[TTTPPPKKKIIIGGGGGGHHHJJJKKKJJJLLLRRR[[[eeerrr~~~zzztttnnniiidddbbb\\\\\\[[[YYYWWWWWWYYY[[[\\\^^^```bbbeeegggiiijjjeeedddccccccbbb^^^ZZZVVVOOONNNKKKIIIFFFDDDCCCCCC>>>???@@@@@@>>>===>>>???===???AAAAAAAAADDDJJJOOOVVV\\\dddiiinnnuuuuuunnnddd\\\WWWRRRNNNKKKHHHHHHHHHHHHHHHHHHHHHHHHIIILLLPPPSSSUUUXXX[[[]]]eeegggkkkmmmppptttxxx|||~~~~~~}}}}}}||||||}}}}}}~~~~~~zzzwwwwwwxxxvvvvvvtttrrrpppmmmkkkiiigggeeedddddddddcccaaa___^^^^^^]]][[[YYYUUURRRQQQOOONNNLLLHHHDDD@@@===;;;666555333222111111222333444555777999999999888777777888999::::::999888777222222111///------000444666???QQQeeeqqqsssqqqrrrrrrqqqnnnllljjjfffaaa]]]\\\[[[\\\^^^bbbddddddcccgggaaaYYYPPPIIIEEECCCCCC<<<999666444111...***'''%%%&&&'''(((***,,,---...111111111000///---,,,+++)))'''&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$###$$$&&&'''((('''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&'''((())))))((((((''''''''''''(((((()))))))))*********++++++)))))))))***++++++,,,,,,...000222333444666:::===???AAADDDFFFHHHJJJMMMOOOQQQQQQQQQQQQRRRSSSTTTTTTRRRQQQRRRTTTVVVWWWVVVUUUTTTVVV]]]kkkyyy~~~xxxtttmmmfff___YYYTTTPPPKKKIIIGGGGGGIIIJJJKKKJJJPPPUUU^^^iiiuuu{{{tttnnniiiggg^^^]]][[[XXXUUUTTTUUUWWWTTTWWWZZZ^^^cccfffhhhiiijjjjjjlllmmmmmmkkkfffbbbYYYWWWTTTQQQNNNLLLJJJJJJDDDEEEEEECCC@@@===<<<===:::===??????>>>@@@DDDGGGFFFKKKQQQUUUYYY```iiiqqqtttyyytttmmmbbbYYYSSSOOOKKKHHHFFFFFFFFFEEEEEEEEEEEEEEECCCFFFKKKPPPSSSWWW[[[^^^fffhhhkkknnnpppssswwwzzz||||||}}}~~~zzzuuutttuuutttssssssrrrpppnnnlllkkkgggfffeeeeeefffeeecccaaa``````___]]]ZZZVVVSSSQQQMMMLLLJJJHHHDDDAAA>>>===666555333222222222333333222333555777888777666555666777888999999888777666111222222///,,,---111555<<>>@@@===:::999;;;===>>>>>>AAABBBCCCFFFJJJOOOSSSUUU\\\```fffmmmvvv~~~{{{wwwkkkeee[[[SSSMMMIIIFFFDDD@@@@@@>>>>>>???@@@BBBDDDCCCHHHNNNSSSUUUWWW[[[]]]aaafffkkkoooppprrrvvvyyy|||}}}~~~}}}zzz{{{}}}~~~~~~{{{wwwuuuuuutttrrrqqqooolllhhheeedddccccccbbbaaaaaabbbbbb]]]]]]\\\[[[ZZZVVVQQQMMMKKKJJJHHHDDDAAA>>>;;;:::888666444222111222333444444555777777666666888999888888999888777555333222666222000///---+++///444:::VVVyyyvvvrrrooommmlllggg]]]VVVWWWUUUUUUUUUWWWXXXWWWVVVXXXSSSMMMHHHFFFFFFEEEDDD>>><<<999444000---***)))''''''''')))---///000///////////////...---,,,+++&&&&&&''''''''''''''''''(((%%% %%%$$$%%%&&&'''&&&%%%$$$###))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((()))***''''''((((((''''''&&&%%%************+++,,,---...++++++++++++++++++,,,,,,000111222222333666:::>>><<>>>>><<<;;;;;;<<<===<<<;;;??????@@@AAADDDGGGJJJKKKMMMOOOTTTZZZ```fffjjjmmmpppooonnnooopppnnniiieee```[[[TTTMMMIIIEEEBBB??????>>>======>>>???AAACCCCCCKKKSSSUUUSSSTTTYYY^^^___dddjjjnnnoooqqquuuxxx}}}~~~}}}|||zzzzzz{{{~~~~~~|||yyywwwtttsssqqqooonnnkkkgggddddddccccccbbbaaaaaaaaaaaa]]]\\\[[[ZZZXXXUUUQQQMMMKKKJJJGGGDDDAAA>>>;;;:::888666444222111222333444333444666777666777999:::888888999999888666444333666222111111///---111777DDD^^^~~~tttpppllljjjiiiddd[[[TTTUUUTTTSSSSSSUUUUUUUUUSSSVVVQQQLLLGGGFFFEEEDDDCCC>>><<<888444000---***)))'''''''''***---///000///000000000///...,,,+++***((((((((('''&&&&&&&&&%%%***)))'''$$$"""###&&&)))$$$$$$%%%&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))***+++$$$%%%&&&'''((()))))))))))))))))))))***+++,,,,,,***++++++++++++,,,,,,,,,///111222222333666:::>>><<>>======>>>>>><<<;;;>>>>>>=========???@@@AAADDDEEEHHHKKKOOORRRUUUVVVYYYYYYYYY[[[\\\[[[XXXVVVQQQNNNIIIFFFCCC@@@===:::===<<<<<<<<<<<<>>>???@@@DDDMMMVVVVVVRRRQQQWWW^^^^^^ccciiilllnnnppptttwww|||}}}}}}~~~~~~~~~}}}{{{yyyxxxyyy{{{}}}~~~~~~|||zzzxxxsssqqqooonnnllljjjfffdddddddddbbbaaa````````````]]][[[YYYWWWVVVTTTPPPNNNKKKIIIGGGDDD@@@===;;;999777666444222111222333444333444666777666777999:::888888999999999888666555666222111111000///333999LLLdddrrrnnnjjjhhheee```YYYTTTRRRQQQPPPPPPQQQRRRQQQOOORRRNNNIIIFFFDDDDDDBBBAAA>>><<<888444000,,,***)))((('''(((***...000111000111111000///...,,,***)))))))))((('''&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((()))***+++,,,$$$%%%&&&((())))))))))))((((((((((((((()))***+++******+++++++++,,,,,,,,,///000222333444666:::===<<<@@@DDDHHHJJJLLLNNNPPPRRRQQQPPPMMMLLLNNNRRRVVVTTTTTTUUUVVVWWWXXXYYYYYYUUUUUUYYYdddrrr|||wwwwww~~~~~~~~~uuuiii___WWWSSSQQQQQQPPPOOOOOOPPPTTTXXXZZZfffllluuu}}}xxxpppkkkgggfff```^^^\\\ZZZZZZZZZ[[[\\\aaafffmmmrrrvvvxxxyyyzzz||||||}}}|||{{{wwwssspppkkkiiiddd^^^WWWPPPKKKGGGFFFDDDAAA@@@@@@@@@???>>>???>>>===<<<;;;<<<<<<===BBBBBBDDDEEEGGGIIIJJJKKKJJJKKKLLLMMMNNNMMMKKKJJJEEECCCAAA@@@???>>>;;;888;;;:::::::::;;;<<<===>>>DDDKKKRRRSSSQQQQQQVVV\\\\\\aaagggkkkmmmooosssvvv{{{}}}~~~}}}|||{{{{{{|||||||||{{{zzzxxxwwwwwwyyy{{{||||||{{{zzzxxxsssqqqooommmllljjjgggeeeddddddbbbaaa```______^^^]]]ZZZWWWVVVTTTSSSPPPNNNJJJIIIFFFCCC@@@<<<:::999666555333111111222333444555666777777666666777888777888999::::::999777777444111000111000///444:::KKKbbb}}}{{{rrroookkkhhheee```ZZZUUUPPPNNNMMMMMMNNNNNNMMMKKKMMMKKKGGGEEEDDDCCCAAA@@@===;;;888444000,,,***)))((('''(((+++...111222111222222111///---+++)))(((((((((''''''&&&&&&&&&%%%"""$$$%%%$$$#########$$$$$$######$$$&&&((()))(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))***+++((())))))))))))(((''''''(((((((((((())))))***+++*********++++++,,,,,,---///000222333444777:::===<<<@@@EEEHHHKKKMMMOOOQQQPPPPPPOOONNNMMMNNNQQQSSSTTTTTTUUUWWWXXXXXXYYYYYYUUUTTTYYYcccqqq}}}yyyyyy~~~}}}~~~uuukkkaaa[[[WWWUUURRRQQQOOOOOORRRVVV[[[^^^kkkqqqzzzzzzsssooommmhhhfffbbb^^^[[[YYYYYYYYY[[[```gggmmmqqquuuwwwyyy{{{}}}}}}zzzyyyuuussspppkkkddd\\\VVVRRRNNNJJJEEEBBBBBBCCCCCCCCC@@@???===<<<;;;<<<<<<=========>>>???@@@AAAAAABBB@@@AAABBBBBBAAA@@@??????>>>=========>>>>>>;;;999999999999999:::;;;<<<<<>>===;;;888333///,,,)))((((((((((((+++///222333222222222111///---+++)))(((%%%&&&&&&&&&''''''((((((###$$$&&&&&&%%%%%%&&&((($$$$$$######$$$&&&((()))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))******))))))((('''******)))))))))***++++++))))))***+++,,,,,,------...000222444555777:::<<<===@@@EEEHHHJJJLLLOOOQQQLLLNNNPPPPPPOOONNNOOOPPPSSSTTTVVVWWWXXXYYYYYYYYYWWWUUUYYYdddqqq}}}yyyzzz}}}|||}}}~~~wwwmmmddd^^^ZZZXXXSSSRRRPPPQQQTTTYYY^^^bbbnnnttt|||}}}wwwtttpppmmmiiieeeaaa___^^^^^^ZZZ^^^cccgggjjjmmmqqqsssxxx{{{~~~~~~~~~~~~zzzyyyxxxuuuooohhhbbb^^^UUUQQQMMMIIIIIIIIIIIIHHHCCCBBB@@@???>>>===>>>>>><<<<<<============>>>>>>===>>>???>>><<<;;;;;;;;;;;;;;;:::;;;======<<<:::888888888999::::::;;;;;;AAA@@@AAAFFFLLLPPPRRRQQQVVV[[[aaaeeegggjjjnnnrrrtttxxx}}}}}}}}}|||{{{zzzzzzyyyyyyxxxxxxxxxyyyyyyyyyzzzzzzvvvvvvwwwxxxxxxwwwvvvuuutttrrrooommmlllkkkiiihhheeedddbbb```^^^]]]\\\[[[[[[YYYWWWVVVUUUTTTQQQNNNIIIGGGEEEBBB>>>;;;999777555333222111111222333444888999999888555444444555888888999999999888666555000---,,,------,,,000777AAAWWWqqq~~~wwwqqqpppppppppmmmhhhaaaZZZVVVNNNLLLJJJJJJJJJIIIHHHFFFFFFEEECCCCCCCCCBBB@@@======;;;777333///+++)))((((((((())),,,000333444444111111000///...,,,***)))$$$%%%%%%&&&'''((())))))$$$%%%&&&%%%$$$%%%&&&((($$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&'''(((***++++++++++++*********))))))******+++))))))***+++,,,------......000333444555777:::<<<>>>AAAEEEHHHJJJKKKMMMOOOJJJMMMPPPQQQPPPOOONNNNNNSSSUUUVVVXXXYYYYYYYYYYYYXXXVVVZZZdddqqq{{{|||{{{zzz{{{}}}yyypppggg___ZZZXXXUUUTTTSSSSSSVVV\\\bbbfffooouuu|||{{{xxxsssnnniiifffdddddd___```bbbcccdddeeehhhjjjqqqtttwwwyyyxxxyyy{{{}}}zzz{{{{{{zzzvvvqqqlllhhh^^^\\\ZZZXXXWWWUUUQQQOOOLLLJJJHHHEEECCCBBBAAAAAAAAA@@@@@@??????>>>>>>===;;;===>>>===;;;:::;;;===:::999888999:::;;;;;;:::777888888999::::::::::::<<<===???BBBEEEHHHKKKLLLQQQVVV\\\aaaccceeejjjmmmnnnsssyyy~~~}}}}}}||||||{{{{{{{{{zzzzzzzzzyyyyyyxxxxxxyyyyyywwwwwwxxxxxxwwwvvvuuutttsssqqqmmmkkkkkkjjjiiigggeeedddbbb___]]]\\\[[[ZZZZZZYYYXXXXXXWWWUUUQQQNNNHHHGGGDDDAAA>>>;;;888777444333111000000222333444555777888777666555666888888888999999888666444333111---,,,---,,,+++///555>>>RRRhhhsssuuutttpppllllllnnnooommmggg___WWWSSSOOOMMMKKKJJJJJJIIIGGGEEEDDDCCCCCCDDDDDDCCC@@@===<<<:::777333///+++)))((((((((())),,,000444555444000000000///...,,,+++***%%%&&&&&&&&&'''(((((((((!!!###%%%%%%#########$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))'''''')))***+++,,,,,,,,,***))))))((((((((())))))((()))***+++,,,------...---000333555666777999;;;>>>AAAEEEGGGIIIJJJKKKMMMLLLNNNPPPPPPOOONNNOOOPPPSSSUUUWWWYYYZZZZZZYYYXXXXXXVVVYYYcccqqq~~~~~~zzzyyy{{{|||{{{rrrhhh```ZZZVVVWWWVVVTTTUUUXXX^^^eeeiiiooottt||||||uuunnniiifffeeeddddddcccaaa``````aaacccjjjmmmpppqqqqqqsssvvvzzzxxxzzz||||||zzzuuuqqqmmmeeeeeeffffffeee```ZZZUUUTTTRRROOOLLLIIIGGGFFFEEECCCBBBAAA@@@>>>===<<<;;;666888::::::888777999<<<999777666666888999999999777888999::::::;;;::::::999===@@@AAA@@@AAAEEEJJJMMMRRRYYY]]]___bbbfffjjjiiinnnvvv|||}}}}}}}}}}}}}}}|||||||||||||||zzzyyyxxxwwwwwwwwwyyyyyyyyyxxxwwwvvvuuutttrrrooollljjjiiiiiihhhfffeeedddbbb___]]][[[ZZZZZZYYYYYYYYYYYYYYYVVVQQQMMMHHHGGGDDDAAA>>>:::888777444333111000000222333444333555666777666777999:::888999999888777555333222111...------,,,+++///555===NNN```hhhjjjjjjjjjhhhhhhkkkmmmllleee\\\UUUPPPOOOMMMKKKJJJJJJIIIGGGEEECCCBBBCCCDDDDDDCCC@@@===<<<:::777333///+++)))((((((((()))---111444555555////////////...---,,,+++''''''''''''''''''&&&&&&"""$$$'''((('''%%%$$$###$$$%%%&&&'''&&&%%%$$$###''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''''''((()))******++++++++++++***)))))))))(((((('''''''''((((((((())))))+++,,,---......---000333555666777999;;;???AAAEEEGGGHHHHHHJJJKKKNNNOOOOOONNNMMMNNNPPPRRRSSSUUUWWWYYYZZZZZZYYYXXXXXXVVVXXXbbbppp|||wwwwwwzzz}}}}}}sssggg___ZZZXXXXXX[[[]]]^^^]]]___dddhhhnnnrrryyyzzzsssooommmlllnnnmmmllliiifffaaa]]][[[aaacccgggkkkoooqqqrrrssswwwxxxzzz{{{yyyuuuqqqooojjjjjjllloooqqqoooiiieee___ZZZUUURRRRRRRRRPPPNNNNNNKKKGGGEEEDDDAAA===:::<<<:::999999:::;;;;;;:::999999999999888888888888888999::::::999888777666999;;;<<<===???AAAEEEHHHOOORRRUUUXXX[[[^^^bbbeeekkkmmmqqqvvv~~~}}}|||||||||zzz||||||{{{xxxwwwyyy{{{|||zzzwwwwwwwwwwwwuuutttooooooooonnnmmmkkkjjjiiifffccc___]]]]]]^^^^^^]]]]]]ZZZWWWUUUUUUTTTRRRQQQHHHFFFCCC@@@===;;;999888000000000111222333555555777777777777888888888888999888777666444444444444000111000...,,,,,,...///888EEESSSXXXZZZ```fffiiikkkllllllhhhbbbZZZTTTRRRMMMOOONNNJJJIIIKKKJJJFFFFFFDDDBBBDDDGGGEEE???:::;;;888444///,,,+++++++++''')))+++...111444666888000...---,,,------+++***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''(((&&&$$$%%%((()))'''%%%$$$%%%'''((()))))))))((())))))************))))))++++++++++++++++++++++++...///000333555888;;;<<<===>>>AAADDDGGGJJJKKKLLLPPPPPPOOONNNNNNOOOPPPPPPUUUVVVXXX[[[___```___]]]WWWUUUYYYcccqqq~~~yyyvvvwwwzzz~~~{{{pppfff^^^ZZZXXXZZZ\\\_________aaaeeejjjooottt{{{~~~yyyvvvtttsssrrrqqqnnniiiccc]]]ZZZ]]]___bbbfffjjjmmmooopppssstttuuuuuutttqqqnnnllllllmmmooorrruuuuuuqqqmmmiiieee```]]]\\\[[[XXXVVVTTTQQQLLLIIIGGGDDD@@@===>>><<<::::::;;;<<<;;;:::::::::::::::999999999999999999:::;;;:::999888888999:::<<<===>>>AAADDDGGGMMMOOOSSSVVVXXX\\\___bbbmmmppptttyyy~~~~~~yyy{{{{{{yyywwwuuuwwwxxxwwwvvvvvvwwwxxxwwwtttqqqppppppooonnnmmmkkkjjjiiifffdddaaa_________^^^\\\___]]]YYYWWWUUURRRNNNLLLHHHFFFCCC@@@===:::999888111000000000111333555666666666666666777777777777666777888888777555333111000000000///...///111333:::HHHUUUZZZ\\\aaagggiiinnnoooooollleee^^^YYYVVVQQQSSSQQQMMMKKKLLLJJJGGGCCCAAAAAADDDHHHHHHDDD@@@<<<999444///,,,*********''')))+++...111444666777222000...------,,,***(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%$$$%%%%%%(((&&&$$$%%%'''((('''%%%'''((()))***++++++******)))))))))******)))))))))******++++++,,,,,,,,,---///000111333666999;;;===AAABBBEEEHHHKKKMMMOOOPPPOOOOOOMMMMMMMMMMMMOOOOOOTTTTTTWWW[[[^^^___^^^\\\XXXWWWZZZeeerrr{{{vvvuuuxxx|||xxxmmmccc]]]ZZZYYY[[[^^^aaaaaaaaaccchhhlllrrrwww~~~yyyyyyxxxvvvqqqkkkeeebbbbbbbbbcccdddeeegggiiijjjjjjkkkllllllmmmllllllkkknnnoooqqqtttwwwwwwtttqqqqqqnnnkkkhhhgggdddaaa^^^\\\YYYUUUQQQMMMIIIEEEBBBBBB@@@>>>=========<<<;;;;;;;;;;;;;;;::::::999999999999:::;;;;;;;;;::::::999:::<<<===>>>@@@DDDGGGKKKMMMPPPSSSUUUYYY]]]```nnnqqqvvv|||~~~~~~|||||||||zzzxxxvvvvvvwwwtttuuuwwwzzz{{{yyyuuurrrqqqppppppooommmllljjjiiigggeeebbbaaaaaa___]]][[[]]][[[YYYWWWUUURRRMMMJJJGGGFFFCCC@@@===:::999888222111000///000333555777555555555666666666777777555666999:::999666222///---......------///222555<<>>BBBDDDFFFIIILLLOOOQQQRRROOONNNMMMLLLLLLMMMNNNOOORRRSSSVVV[[[^^^___\\\ZZZYYYWWW[[[fffsss}}}xxxtttvvvzzzuuujjjbbb]]][[[ZZZ\\\^^^aaabbbbbbdddiiimmmtttyyy|||yyyvvvtttrrrpppnnnkkkiiifffeeeeeeeeeaaaaaabbbdddfffhhhjjjkkklllmmmoooqqqrrrrrrpppoooqqqpppnnnmmmjjjhhheeecccccc```\\\XXXSSSOOOKKKHHHGGGEEEBBBAAA@@@@@@>>>===<<<<<<<<<;;;;;;::::::999888999999:::;;;;;;;;;;;;999:::<<<<<<===???CCCFFFJJJLLLOOOQQQTTTXXX\\\```kkkooouuu}}}~~~||||||}}}{{{yyyxxxxxxvvvvvvxxx{{{}}}|||zzzwwwrrrqqqqqqpppnnnllljjjiiigggeeeccccccbbb```]]][[[XXXWWWWWWVVVVVVSSSOOOLLLGGGEEECCC???<<<:::888777333111///...///222666888666666666666777777777777666777888999888555222000+++++++++******,,,000333>>>MMM\\\cccfffjjjooopppvvvwwwxxxvvvpppjjjfffccc[[[]]][[[VVVSSSRRRNNNIIIHHHGGGFFFGGGHHHHHHFFFDDD===:::555///+++((((((''''''))),,,///222444555666444222000///...---+++)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%''')))***+++(((((('''(((((((((((('''(((((((((((((((''''''''')))))))))(((((())))))))))))***+++,,,---...//////000111222555777:::===>>>AAABBBDDDGGGJJJMMMPPPQQQPPPOOONNNMMMMMMNNNOOOPPPQQQSSSVVV[[[^^^^^^[[[YYYWWWVVVZZZeeerrr|||~~~wwwuuuxxx}}}sssiiibbb___]]]\\\[[[^^^aaabbbbbbdddiiinnnvvv{{{}}}{{{vvvqqqmmmjjjhhhgggbbbbbbaaaaaabbbccceeeeeeggghhhjjjlllmmmnnnoooooommmmmmmmmkkkiiigggeeeddddddccc```\\\WWWSSSPPPOOOMMMJJJGGGEEEEEEDDDBBB@@@>>>>>>======<<<;;;::::::999999999999::::::;;;;;;:::;;;<<<======???CCCFFFJJJLLLOOOQQQTTTYYY___ccchhhlllttt~~~~~~}}}|||~~~}}}|||zzzxxxwwwxxxwwwvvvxxxzzz||||||{{{sssrrrrrrpppooommmkkkjjjfffeeeccccccbbb```]]][[[WWWVVVUUUUUUUUURRRNNNJJJGGGEEEBBB???<<<999888777333111///...///222666888777777888888888999999999888888777666555444333333,,,,,,,,,***)))+++///333@@@PPP```hhhlllppptttuuuwwwyyyzzzxxxrrrlllhhhfff^^^bbbbbb^^^[[[XXXSSSMMMKKKJJJHHHGGGGGGGGGFFFEEE===:::444///+++((('''''''''))),,,000222444555555222000////////////---+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%''')))***+++))))))******)))))))))***((((((((('''''''''''''''))))))(((''''''((())))))))))))***+++---...//////000111222555777:::===>>>???@@@BBBEEEHHHLLLOOOQQQRRRRRRQQQPPPPPPQQQRRRRRRSSSTTTWWWZZZ]]]]]]ZZZXXXRRRRRRWWWbbbppp|||yyy|||yyywwwzzztttjjjeeebbb```^^^\\\___bbbcccccceeekkkoooxxx|||}}}xxxtttqqqooolllkkkiiifffdddbbbaaa```ccceeehhhjjjkkkmmmppprrrjjjjjjjjjhhheeecccbbbccc``````___\\\XXXUUUTTTTTTRRROOOLLLJJJIIIHHHFFFEEEAAAAAA@@@@@@???>>>======;;;;;;:::::::::;;;<<<<<<;;;<<<===>>>>>>@@@CCCFFFIIIKKKNNNRRRVVV[[[bbbfffiiinnnwww}}}|||{{{zzz{{{{{{yyyvvvtttvvvtttssstttwwwyyyzzzyyytttssssssqqqooommmkkkjjjeeedddbbbaaaaaa```^^^]]]ZZZXXXVVVTTTRRROOOJJJGGGFFFEEEBBB???<<<999888777222111000///000333555777888888888999999999::::::999888777555444444444444000///...,,,,,,...222666EEEUUUfffnnnppptttvvvwwwwwwxxxyyywwwqqqkkkgggeeeaaagggjjjhhheeebbb[[[SSSKKKJJJIIIGGGFFFFFFGGGHHH<<<999444...***(((((((((''')))---000333444444444111///......///...---,,,%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''')))***+++***)))((()))+++******))))))))))))***+++))))))''''''''''''))))))))))))***++++++,,,------000000222444777:::<<<>>>@@@AAABBBEEEIIIMMMQQQSSSUUUTTTSSSRRRRRRSSSTTTUUUUUUUUUVVVXXXZZZZZZXXXVVVMMMMMMSSS```nnn~~~{{{wwwwww~~~{{{xxx{{{uuulllhhhfffbbb___]]]```cccdddeeegggmmmqqqyyy|||zzzxxxtttsssqqqnnnjjjgggeeecccfffhhhiiiiiihhhiiilllooohhhhhhgggccc^^^[[[\\\]]]YYY[[[\\\ZZZWWWVVVVVVXXXUUUSSSPPPNNNNNNMMMKKKIIIFFFFFFEEEDDDCCCBBBAAAAAA???>>>===<<<<<<<<<===>>><<<>>>?????????AAADDDGGGHHHJJJNNNQQQVVV]]]dddjjjpppuuu}}}~~~}}}zzzyyyyyyzzz{{{zzzvvvssstttssstttvvvxxxyyyxxxvvvuuutttsssrrrpppmmmkkkjjjdddbbb_________```___^^^[[[XXXUUURRRPPPMMMJJJGGGFFFEEEBBB???;;;999777666111000000000111333555666777888888888888999999999777777777777666555333222......---,,,,,,000555999LLL\\\lllssstttuuuuuutttuuuvvvwwwtttooohhhcccaaadddlllrrrsssqqqlllccc[[[OOOMMMKKKGGGDDDDDDEEEFFF:::777333...***)))((((((''')))---111333444444333111000...---------+++)))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%$$$%%%%%%''')))***)))'''&&&(((***))))))(((((()))***+++,,,***)))'''&&&&&&''')))***)))))))))******+++++++++///000111333666999;;;===AAAAAABBBEEEHHHMMMQQQTTTVVVUUUTTTSSSSSSTTTUUUVVVVVVUUUTTTTTTUUUUUUTTTRRRJJJKKKQQQ^^^nnn~~~{{{vvvssswww~~~|||xxx{{{uuunnnjjjhhhddd```___bbbeeeffffffiiinnnsssyyy||||||vvvvvvuuusssqqqnnnlllkkklllmmmllliiieeeccceeegggggggggddd^^^WWWTTTUUUWWWTTTWWWYYYXXXVVVVVVXXXZZZWWWUUURRRPPPPPPOOOMMMLLLIIIIIIHHHGGGFFFEEEDDDDDDBBBAAA@@@>>>>>>>>>??????===???@@@@@@@@@BBBEEEGGGGGGIIIMMMQQQVVV^^^fffkkkwww|||~~~~~~~~~~~~~~~}}}{{{{{{zzzyyy{{{}}}|||xxxuuussstttvvvyyy|||{{{xxxuuuuuuuuutttrrrpppmmmkkkjjjdddaaa^^^]]]^^^___``````XXXUUURRRPPPPPPOOOMMMKKKFFFDDDBBB>>>;;;999777666000000000111222333555555777777777777888888888888555777888999888666222000++++++******+++000666:::QQQ```pppvvvuuutttsssrrrsssuuuuuurrrmmmfffaaa___gggooowwwzzzxxxtttjjj```TTTRRRNNNHHHCCC@@@@@@AAA999777222...***)))))))))'''***---111333444333333333111...---,,,+++)))'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%''')))(((%%%%%%&&&)))'''&&&&&&&&&'''(((***+++***((('''&&&&&&'''(((***)))))))))))))))*********...///000333555888;;;<<>>===BBBAAA???AAADDDGGGIIIJJJHHHMMMRRRUUUXXX___iiiqqq|||~~~~~~{{{xxx||||||{{{{{{{{{{{{||||||vvvuuutttuuuxxxzzzzzzzzzvvvssspppnnnmmmllljjjiiidddbbb`````````___]]]\\\ZZZXXXUUUSSSQQQNNNJJJGGGDDDAAA>>><<<;;;999666444111111111222333555666777::::::999888777777777888999:::;;;:::888555111//////++++++.........999HHHZZZlll|||yyyuuuvvvwww{{{zzzwwwqqqkkkfffcccccccccnnntttqqqpppqqqiii]]]XXXNNNGGGFFFCCC===;;;<<<555444222000---***(((&&&(((+++///333555555333222000000///...,,,+++******"""$$$'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$###"""""""""&&&''''''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&***(((&&&'''***+++)))'''&&&'''((()))************,,,+++++++++,,,...000111...///222555888:::;;;<<>><<<;;;999666444000111111222333555666777;;;::::::999888888999999999999:::999777444000......***+++//////222AAASSSkkk|||}}}wwwwwwxxx{{{yyyvvvooohhhccc```___bbbkkknnnjjjhhhjjjdddZZZUUULLLFFFDDDBBB<<<999;;;555333111...+++)))'''''')))+++///333555555444333000000///---,,,***))))))###%%%''''''&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%(((((('''&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''+++)))((((((***+++***(((&&&'''((()))******************)))***+++,,,...///...///222555777:::;;;<<<>>>???AAADDDGGGKKKNNNOOOSSSSSSSSSRRRQQQRRRUUUWWWUUUTTTSSSSSSTTTTTTRRRPPPIIIKKKRRR^^^lll}}}zzzuuurrrtttxxxyyyuuuxxx~~~yyyqqqllliiigggfffbbbbbbcccdddgggjjjlllnnntttxxx}}}{{{xxxrrrpppmmmkkkkkkmmmppprrrpppooommmkkkjjjiiiiiiiiilllmmmnnnnnnmmmjjjfffdddaaaaaabbbbbbaaa^^^[[[YYYWWWUUUSSSRRRRRRQQQOOONNNQQQNNNJJJIIIJJJMMMOOOOOOSSSUUUWWWXXX\\\dddooowww|||zzz{{{|||}}}~~~}}}|||zzzxxxwwwwwwwwwyyywwwuuutttuuuvvvuuutttwwwuuurrrpppnnnkkkfffccccccaaa___^^^^^^]]][[[YYY[[[XXXUUURRRPPPLLLHHHEEECCCAAA>>><<<:::888555333000111111222333555777888;;;;;;::::::999:::::::::888888999888666333000...,,,***,,,//////555KKKbbbxxxwwwyyyzzzxxxtttmmmeee___\\\[[[aaaggghhhcccaaaccc___WWWQQQKKKFFFDDDAAA<<<999:::555333///+++(((''''''(((***,,,000444666666555444000000...---+++)))''''''%%%'''((('''%%%######$$$%%%%%%$$$############$$$'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&&&&(((((('''&&&''''''((()))************(((((((((((()))+++,,,......///111444777999;;;<<<>>>???AAADDDGGGKKKNNNPPPRRRSSSSSSQQQPPPQQQSSSUUUUUUTTTSSSSSSTTTSSSQQQOOOJJJKKKRRR^^^mmm}}}zzzvvvssstttyyy}}}xxxtttsssyyy}}}uuuooollliiigggccccccdddeeehhhkkknnnooossswww|||}}}yyyxxxvvvuuuvvvzzz~~~{{{xxxwwwwwwxxxxxxyyy{{{}}}~~~}}}yyyvvvsssqqqrrrqqqqqqooommmjjjiiifffdddcccbbbbbbbbb```^^^\\\XXXTTTQQQQQQSSSTTTUUUZZZZZZZZZZZZ^^^gggrrrzzz~~~{{{zzzzzz|||}}}~~~}}}{{{zzzyyyxxxxxxxxxxxxvvvtttrrrrrrrrrqqqoootttsssrrrqqqooolllgggcccbbb```^^^]]]]]]\\\ZZZXXXZZZXXXTTTRRROOOKKKGGGDDDBBB@@@===;;;:::888555222000000111222444666777888;;;::::::999999999::::::888888888777444222///---,,,+++,,,//////888RRRmmmxxxwwwzzz{{{yyytttlllccc\\\XXXWWW^^^bbbccc___^^^___\\\WWWPPPMMMIIIFFFBBB>>><<<;;;555222---)))&&&&&&''')))***---111555777777666555111000...,,,***(((&&&%%%&&&'''((('''&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''(((((('''(((((((((((((((''''''((()))************(((((((((((()))***,,,---...///111333666999;;;<<<>>>???AAADDDGGGKKKNNNPPPRRRSSSSSSRRRQQQQQQSSSUUUVVVTTTSSSSSSTTTSSSQQQOOOKKKLLLSSS___mmm~~~|||xxxuuuwww{{{uuusssqqqttt|||xxxrrrmmmjjjhhheeeffffffhhhjjjmmmppprrrtttxxx}}}~~~|||zzzzzzzzzzzzzzzyyyxxxxxxxxxwwwtttrrrhhhddd___[[[[[[[[[[[[[[[___^^^\\\\\\```iiittt{{{~~~}}}|||{{{{{{}}}|||{{{{{{{{{{{{{{{{{{yyywwwuuusssssssssqqqpppqqqpppppppppooommmiiifffbbb```^^^]]]\\\[[[YYYWWWYYYVVVSSSPPPNNNJJJFFFCCCBBB???<<<:::999777444222000000111222444666888999999999888888888888999999888888777666444111///------+++---///000:::VVVrrr~~~wwwwwwyyy|||zzzuuulllccc[[[WWWVVVWWWZZZ\\\[[[ZZZZZZVVVRRRNNNOOOMMMIIIEEEBBB???===555222,,,(((%%%&&&((()))+++...222555888888666555111000...,,,***(((&&&%%%&&&'''((((((''''''(((***''''''&&&%%%%%%%%%%%%%%%############$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((++++++,,,+++++++++++++++'''((()))***++++++++++++))))))))))))***,,,---/////////000222555888;;;<<<===>>>@@@DDDHHHKKKOOOQQQTTTUUUUUUTTTSSSRRRTTTUUUUUUSSSSSSSSSSSSSSSQQQOOOKKKMMMSSS```nnn|||yyy{{{wwwtttssstttzzzzzztttooollljjjiiiiiijjjkkknnnqqqsssuuuwww{{{vvvsssnnnllljjjiiihhhgggfffdddaaaaaafffoooxxx~~~~~~}}}|||zzz||||||{{{{{{{{{||||||}}}{{{yyywwwvvvvvvvvvuuutttpppooonnnnnnnnnmmmjjjgggcccaaa___]]]]]][[[YYYWWWVVVTTTQQQOOOMMMJJJFFFCCCAAA???<<<:::888666333111000000111333555777999:::888888777777888888999999999888777555333111///......+++,,,000333>>>XXXrrrwwwuuuwwwyyy|||zzzuuulllbbb[[[VVVUUUPPPQQQSSSSSSRRRPPPMMMKKKKKKOOOOOOJJJEEECCC@@@===444111---(((&&&&&&(((***+++---111555777777666555000000...---+++)))''''''%%%&&&''''''&&&''')))+++((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((()))((('''%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((('''((())))))''''''((()))'''((()))***++++++++++++************+++---///000//////000111444888;;;======>>>@@@DDDHHHLLLOOOQQQTTTUUUVVVUUUTTTSSSTTTUUUSSSRRRRRRRRRSSSSSSQQQPPPLLLMMMTTT```ooo}}}yyyxxxyyy|||{{{uuurrrooonnnllllllmmmnnnqqqtttwwwxxxzzz~~~~~~|||yyysssqqqnnnnnnsss{{{~~~}}}|||}}}|||{{{{{{zzzzzzzzzzzzyyywwwuuuuuuvvvwwwvvvuuusssqqqnnnmmmmmmkkkiiigggdddbbb___^^^]]]\\\YYYWWWTTTRRRPPPNNNMMMJJJGGGDDD@@@>>>;;;999888666333111000000111333555777999;;;999888888888888999:::;;;999999777666444222000///...***,,,222999DDD[[[ssszzz|||zzztttrrruuuxxxxxx{{{yyytttkkkaaaZZZUUUTTTPPPNNNLLLKKKHHHFFFEEEEEEFFFLLLMMMHHHCCCAAA???:::444111---***(((''')))******---111555777777666444000000///---,,,***))))))%%%&&&&&&%%%$$$$$$&&&((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))$$$&&&''''''%%%$$$%%%'''(((((()))***++++++++++++************+++---...000/////////111444777;;;===<<<>>>@@@CCCHHHLLLOOOQQQSSSTTTVVVUUUSSSRRRRRRSSSQQQQQQPPPRRRSSSTTTRRRQQQLLLNNNUUUaaaooo~~~{{{vvvtttrrrqqqnnnnnnoooqqqsssvvvyyyzzz}}}}}}zzz{{{~~~~~~~~~~~~}}}|||zzzyyyxxxwwwwwwuuusssrrrrrrtttuuuuuutttuuurrrooommmkkkjjjhhhfffeeebbb```^^^^^^\\\ZZZWWWSSSQQQOOONNNMMMJJJGGGEEE@@@>>>;;;999888666333000000000111333555888:::;;;999999999999::::::;;;<<<:::999888666444222000000...***+++444===HHH^^^tttuuuuuuqqqmmmooouuuyyyxxxzzzxxxrrrjjjaaaYYYUUUSSSTTTOOOJJJFFFCCC@@@AAACCCBBBIIIKKKEEE@@@???<<<888333111...+++)))((()))******,,,000444666666555444000000///...,,,+++******&&&&&&&&&$$$"""!!!###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((()))))))))+++---,,,)))(((***,,,((()))***++++++,,,++++++******))))))***,,,...////////////111333777;;;===<<<===@@@CCCHHHLLLPPPRRRRRRSSSUUUTTTRRRQQQQQQRRRPPPPPPPPPQQQSSSTTTSSSRRRMMMNNNUUUaaaooo~~~yyytttrrrsssoooooopppssswwwzzz||||||~~~{{{zzzzzzyyyvvvtttssssssssstttssssssrrrrrrrrrqqqpppnnnllljjjiiihhhdddbbb```^^^\\\YYYUUUQQQSSSPPPMMMKKKJJJHHHEEECCC@@@>>>:::666333111111111000000111222444666888999777777888999999999999888999888666444222000...---,,,------,,,666JJJ```kkkqqqmmmiiijjjmmmqqqrrrqqqrrrrrrmmmbbbZZZVVVTTTQQQRRRLLLIIIHHHFFFAAA>>>???FFFGGGGGGFFFCCC???:::888,,,------+++))))))+++---...000333666777666444222.../////////---***'''&&&'''&&&&&&'''(((((('''%%%(((((('''&&&&&&''''''''''''%%%###$$$&&&'''%%%###''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''***---***+++***)))'''&&&'''(((***++++++,,,---...//////111111111222555999<<<>>>@@@@@@AAADDDGGGKKKOOOQQQUUUTTTSSSRRRQQQPPPOOOOOOQQQQQQRRRTTTUUUUUUSSSPPPMMMLLLQQQ^^^ooo{{{vvvtttuuuvvvuuuuuuwwwyyy}}}}}}~~~|||zzzyyyxxxwwwuuusssssssssttttttsssrrrqqqqqqlllllllllkkkjjjjjjiiiiiicccaaa___^^^\\\YYYUUURRRRRRPPPMMMKKKJJJHHHEEEBBB???===:::777444222111000000111111333555777888999888888999:::::::::::::::999888666444222000...---///111000///666GGGWWW```kkkhhhfffhhhlllpppqqqpppoooooojjj```ZZZYYYYYYWWWVVVPPPKKKJJJHHHCCCAAABBBHHHHHHGGGEEEBBB===888555,,,+++***)))((((((***+++...000333666666555333111.../////////---***'''&&&'''&&&%%%&&&'''''''''%%%%%%$$$$$$#########$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((())))))(((&&&%%%'''((()))******)))(((''''''((())))))***+++,,,---......000000111333555999<<<===<<<>>>@@@DDDHHHMMMPPPRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQRRRTTTUUUUUUSSSPPPMMMLLLQQQ^^^nnn}}}yyywwwyyy{{{zzzyyyyyyzzz||||||{{{|||zzzxxxwwwwwwvvvtttrrrttttttttttttsssqqqppppppjjjiiiiiihhhhhhgggffffffbbb```^^^]]]\\\YYYVVVSSSQQQOOOLLLJJJIIIGGGDDDBBB===<<<:::777555222111000111111222444555777888999999::::::;;;;;;;;;;;;;;;999888666444222000...---...111111000777EEERRRXXXdddbbbbbbeeekkknnnnnnmmmjjjkkkhhh```\\\]]]___^^^ZZZSSSNNNMMMJJJFFFDDDFFFLLLLLLJJJHHHCCC===888444...,,,***)))***++++++***---///333555666444222000/////////...,,,***'''&&&(((&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&((())))))'''&&&&&&''')))))))))******)))(((((((((((()))***+++,,,------...///111333666999;;;<<<:::<<<@@@EEEJJJNNNQQQSSSOOOOOOPPPPPPQQQQQQQQQRRRQQQQQQRRRTTTUUUUUUSSSPPPLLLLLLQQQ]]]lll}}}{{{zzz||||||{{{yyywwwwwwzzz}}}|||{{{|||zzzxxxwwwwwwvvvtttsssuuuuuutttsssrrrqqqooonnnlllkkkjjjhhhfffdddbbbbbbaaa___]]][[[[[[YYYVVVTTTPPPNNNKKKIIIHHHFFFCCCAAA;;;:::999888555333111///111222333555666888888999999999:::;;;;;;;;;;;;;;;999888666444222000...---+++---...///888HHHVVV[[[aaaaaaaaaeeekkkmmmllliiigggkkkjjjeeebbbcccdddbbb[[[TTTOOONNNLLLHHHGGGIIIQQQPPPNNNKKKEEE???999555111///,,,,,,---......------000333555555444111000//////...---+++)))'''&&&(((&&&###"""###%%%&&&&&&''''''&&&&&&&&&'''((((((###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((!!!$$$'''))))))((()))***)))))))))***+++***)))'''(((((()))***+++,,,------,,,...111444777999;;;;;;;;;>>>BBBGGGLLLOOOQQQRRROOOOOOOOOPPPPPPPPPPPPQQQQQQQQQRRRTTTUUUUUUSSSPPPLLLLLLQQQ\\\jjjzzz|||{{{}}}{{{{{{zzzxxxwwwxxx}}}~~~}}}}}}{{{yyyyyyyyyxxxvvvuuutttttttttsssrrrpppooonnnmmmlllkkkiiigggeeeccccccaaa___\\\ZZZYYYXXXVVVTTTOOOMMMJJJHHHGGGEEEBBB???999999888777555333111000222333555666888888888888888999999:::::::::::::::999888666444222000...---+++,,,,,,///:::MMM]]]ccceeedddeeehhhmmmnnnllliiiiiinnnpppmmmjjjjjjhhheee\\\VVVQQQPPPNNNJJJHHHJJJPPPOOONNNJJJDDD===777444111///---------............000333555666444111000///......,,,***)))'''&&&(((&&&###"""###%%%&&&&&&######""""""###$$$$$$%%%###%%%'''&&&$$$###%%%'''%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))"""$$$((()))))))))***++++++)))((()))++++++)))'''))))))***+++,,,---......,,,...111444777:::;;;<<>>AAABBBEEEIIILLLOOOQQQRRRRRRQQQQQQQQQPPPPPPOOOOOOQQQQQQRRRTTTUUUUUUSSSPPPJJJKKKPPPYYYeeeuuuzzzxxxzzzwwwzzz}}}}}}{{{}}}~~~|||{{{zzz{{{zzzyyywwwrrrrrrrrrrrrrrrqqqpppoookkkkkkkkkjjjiiiiiihhhhhhccc___[[[YYYWWWUUUSSSRRRNNNKKKHHHFFFEEECCC@@@>>>999888666444333333333333333444666888999999888888999::::::;;;;;;;;;;;;;;;999888666444222000...------000222999HHH\\\jjjnnnpppoooooorrrxxxzzzzzzxxxvvvzzz{{{wwwuuuwwwwwwuuunnnhhhbbb___YYYPPPIIIGGGEEEEEEDDDAAA===777222///***---///,,,(((&&&***///111333666777777555333111///...---+++)))((('''''''''&&&%%%&&&'''''''''%%%%%%%%%%%%%%%&&&'''((()))&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******)))***+++***))))))+++---222---(((''')))***)))'''(((((()))***+++,,,------///000111444777;;;???AAA???@@@CCCFFFJJJNNNQQQSSSQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQRRRTTTUUUUUUSSSPPPJJJKKKPPPYYYcccrrr~~~yyywwwxxxssswww{{{|||{{{}}}~~~~~~~~~}}}|||zzzzzzzzzzzzxxxwwwqqqqqqrrrrrrrrrqqqqqqpppooonnnlllkkkhhhgggeeedddccc```\\\XXXVVVUUURRRQQQMMMKKKHHHFFFEEECCC@@@===:::888555333222222333444333555777999::::::888888:::;;;<<<<<<======<<<<<<999888666444222000...---)))...444>>>PPPdddpppssssssqqqrrrvvv|||{{{~~~|||xxxvvvzzz}}}}}}wwwqqqkkkggg^^^RRRIIIEEEDDDDDDCCCAAA===888333000***///333///(((&&&,,,222222444666888888666333111///...,,,***)))((('''''''''&&&&&&'''(((((('''%%%""""""""""""###$$$%%%&&&'''%%%###$$$&&&(((&&&#########$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++'''((()))******,,,000222555///(((&&&(((***)))'''''''''((()))***+++,,,,,,111111222444777<<<@@@CCC<<<===@@@CCCHHHMMMRRRUUUOOOOOOPPPQQQRRRSSSTTTUUUQQQQQQRRRTTTUUUUUUSSSPPPJJJKKKPPPXXXbbbqqq|||yyywwwyyy{{{}}}~~~}}}{{{zzz}}}}}}|||{{{yyyvvvtttsssuuutttssssssqqqqqqpppooopppnnnkkkjjjiiigggeeebbb___]]]ZZZXXXWWWVVVSSSQQQOOOMMMIIIGGGDDD@@@<<<999777555333111000000000000222444777:::<<<;;;:::999777777777777777777777777<<<;;;888555222///...---///...222BBBZZZnnnxxxzzzyyysssqqqxxx~~~zzzxxxuuuyyyxxxtttttt|||vvvttttttrrrfffUUULLLKKKEEECCC???;;;999666222///+++...///+++'''&&&***///333444555666666444222111...,,,***'''%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$%%%''''''&&&&&&(((***,,,---***)))'''&&&'''(((***+++,,,+++***))))))***+++,,,))))))***+++,,,,,,,,,,,,///000222555888;;;===>>>AAAAAACCCEEEHHHLLLPPPRRRRRRRRRRRRRRRRRRSSSSSSSSSUUUTTTTTTUUUVVVWWWVVVTTTMMMMMMPPPXXXbbbrrr}}}|||xxxzzz|||}}}|||{{{||||||{{{zzzxxxvvvuuutttuuutttssssssqqqqqqpppooopppnnnkkkiiihhhgggdddbbb^^^\\\YYYWWWVVVUUURRRPPPMMMKKKHHHEEECCC@@@<<<999777666444222111111111111444666999;;;======<<<;;;999999999999::::::::::::<<<:::777444111///...---//////777LLLhhh~~~xxxuuuzzz~~~{{{zzzzzz|||zzzuuuuuuzzz~~~}}}xxxxxx{{{yyylllYYYMMMKKKEEEBBB>>><<<999666222///,,,------+++((((((+++///444555666666666444222000---,,,***(((&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''(((***+++,,,))))))'''''''''(((***++++++***))))))))))))***+++++++++,,,---............///000222555888;;;===>>>@@@@@@BBBDDDGGGKKKOOOQQQRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTUUUVVVWWWUUUTTTLLLLLLOOOWWWbbbrrr||||||}}}~~~~~~}}}|||zzzzzzzzzzzzxxxwwwvvvuuuuuutttssssssqqqqqqpppooopppnnnkkkiiihhhfffcccaaa\\\ZZZXXXVVVUUUSSSPPPNNNJJJHHHEEEBBB@@@>>>;;;888777666444333222222222333555777:::<<<>>>>>>===<<<999999999::::::;;;;;;;;;;;;999666333111///......111333@@@ZZZzzzzzz{{{~~~~~~||||||{{{uuutttwwwyyyxxxsssvvvzzzzzznnn]]]PPPLLLDDDBBB???<<<:::666222///,,,,,,***))))))***,,,...444555666777666444222000---,,,***((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))%%%&&&'''((()))*********)))((('''''''''(((***+++***))))))(((((())))))***++++++,,,,,,---............000222555888;;;===>>>>>>???AAADDDGGGKKKNNNPPPRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSSSSUUUVVVWWWUUUSSSKKKKKKOOOVVVaaappp~~~}}}~~~}}}}}}zzzzzzzzzzzzzzzyyyxxxwwwuuutttssssssqqqqqqpppooopppmmmjjjhhhgggeeebbb```[[[YYYVVVTTTSSSRRROOOMMMHHHEEEBBB@@@>>><<<999777666555333222111222222333666888:::<<<===>>>======777777888888999::::::::::::888555222000///......333888IIIhhh~~~}}}~~~}}}}}}~~~~~~{{{vvvrrrqqqrrrrrrrrrfffkkkpppppphhh\\\SSSOOODDDBBB@@@===;;;777333///,,,***((((((***---......555666777777666444222000---,,,***)))((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((($$$%%%''')))******)))((()))(((((('''((()))******))))))(((((((((((()))))))))))))))******+++,,,,,,...///111444777:::<<<>>>===???AAADDDHHHLLLOOOPPPRRRRRRSSSSSSTTTTTTUUUUUUSSSRRRSSSUUUVVVVVVTTTQQQIIIJJJNNNVVV```ooo|||{{{|||~~~}}}~~~~~~}}}}}}}}}}}}{{{{{{{{{{{{{{{zzzyyyyyyuuutttssssssqqqqqqpppoooooommmjjjhhhfffdddaaa___ZZZXXXUUUSSSRRRQQQNNNLLLGGGDDD@@@===<<<:::888666333222111000000111222222666777999;;;<<<=========888888999999::::::::::::999777444000///...//////333<<>>???BBBFFFJJJMMMPPPQQQQQQRRRRRRSSSTTTTTTUUUUUUSSSSSSSSSUUUVVVUUUQQQOOOIIIIIINNNVVV```nnnzzzwwwtttrrruuu{{{~~~~~~}}}||||||}}}}}}{{{{{{{{{{{{{{{zzzyyyxxxuuutttssssssqqqqqqpppoooooommmjjjgggfffccc```^^^YYYWWWUUUSSSRRRPPPMMMKKKGGGDDD???<<<:::888666555111111000//////000222222777888999;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888666222///......///000222>>>XXXyyy}}}}}}}}}{{{{{{}}}ssskkkeeeddddddcccbbbbbb\\\```aaa\\\VVVSSSRRRPPPIIIGGGEEEBBB???999333///((((((((((((***---000222777777888888777444222000---,,,***((('''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$############$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''((((((((((((((((((((((((((())))))))))))((())))))******))))))(((++++++******+++,,,...///---///111444777:::<<<======???CCCGGGKKKNNNQQQRRRPPPPPPQQQRRRSSSTTTTTTUUUTTTTTTTTTUUUUUUSSSOOOKKKIIIIIINNNVVV```nnn{{{xxxtttqqqtttzzz~~~~~~}}}{{{zzz{{{|||}}}zzzzzzzzzzzzyyyxxxwwwvvvuuutttssssssqqqqqqpppoooooommmiiigggeeeccc```]]]ZZZWWWUUUSSSRRRPPPNNNKKKHHHDDD???;;;999777555444111111000000000111333444999999:::<<<===>>>??????>>>>>>======<<<<<<;;;;;;777555111...---...///111333AAA[[[yyy~~~zzzyyy||||||yyyyyy{{{qqqggg_________\\\ZZZ[[[VVV[[[]]]WWWRRRSSSSSSQQQLLLJJJHHHDDD@@@:::333///&&&((()))))))))+++000555777888888888777444222000---,,,***(((&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&'''(((((('''(((((()))))))))))))))))))))***++++++***))))))++++++***)))***,,,...///---...000333666999<<<===<<<>>>BBBFFFKKKNNNPPPQQQOOOOOOPPPQQQRRRSSSTTTTTTUUUUUUUUUUUUUUUQQQLLLHHHIIIJJJOOOWWWaaannn}}}xxxuuuvvv}}}~~~~~~|||zzzyyyzzz{{{|||yyyyyyyyyxxxwwwvvvuuutttuuuttttttsssrrrqqqpppoooooollliiigggeeebbb___]]]ZZZXXXUUUSSSRRRPPPNNNLLLIIIEEE@@@;;;999777555333222111111111111333444555:::;;;<<<===>>>???@@@AAA======<<<;;;:::999999888777444111...------///111555DDD]]]vvv|||wwwvvvwww{{{|||yyyxxxyyyqqqeee]]]]]]\\\XXXUUUVVVMMMTTTXXXTTTQQQTTTUUURRRNNNLLLJJJFFFAAA;;;333...$$$'''+++***(((***000666777888999888777444222000...,,,***'''%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((######$$$%%%&&&((()))***((('''&&&%%%%%%&&&((()))'''(((((())))))))))))))))))***+++,,,,,,+++***)))***)))''''''((())),,,------...000333666999;;;===:::===AAAFFFJJJMMMOOOPPPNNNNNNOOOPPPQQQRRRSSSTTTVVVVVVVVVVVVTTTPPPKKKGGGIIIJJJOOOXXXaaaooo}}}wwwvvvzzz|||zzzyyyyyyyyy|||xxxuuuvvvyyyzzzvvvsssooopppqqqrrrsssrrrrrrqqqqqqnnnkkkhhheeeaaa\\\YYYWWWVVVVVVVVVUUURRRMMMIIIEEECCC@@@===999777555444///000111000000000333555:::;;;<<<>>>???@@@@@@@@@===<<<;;;<<<<<<;;;999666666222000222111//////222>>>MMMeee{{{wwwmmmlllsssxxxyyyyyy{{{zzzvvvnnneee_________YYYQQQLLLOOONNNNNNOOOPPPQQQRRRSSSRRRNNNIIIDDD>>>888222---,,,***)))((()))---000333999:::;;;:::999666333111''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&%%%%%%######)))((('''&&&&&&'''((()))((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))...333444111---+++***+++***)))((()))***,,,......///111444666888:::;;;:::<<<@@@DDDHHHLLLNNNOOOPPPPPPQQQSSSTTTUUUVVVWWWXXXWWWVVVTTTQQQNNNKKKIIIJJJJJJOOOWWW```nnn~~~|||zzzyyyyyyyyy}}}zzzwwwwwwzzz{{{xxxtttpppqqqrrrssstttssssssrrrrrrpppllliiifffbbb]]]ZZZWWWVVVUUUUUUTTTQQQLLLIIIDDDBBB@@@<<<999777555444000000111000000111555777;;;;;;===>>>????????????===<<<<<<<<<===<<<999666555111///111000...///222===NNNfffzzz~~~tttllljjjqqqwwwyyyzzz|||{{{xxxmmmddd]]]]]]^^^XXXRRRNNNOOONNNMMMMMMOOOQQQRRRSSSNNNKKKFFFAAA<<<666000,,,+++***)))(((***---111333999999:::999888555222111((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((((('''$$$$$$&&&&&&'''&&&%%%%%%((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))---000111///,,,*********)))((('''(((***,,,---...///111333555888999::::::<<<@@@DDDHHHLLLNNNOOOPPPPPPQQQSSSTTTUUUVVVWWWVVVVVVUUUSSSPPPMMMJJJHHHJJJJJJOOOWWWaaaooo~~~}}}{{{zzzzzzzzzzzz|||yyywwwwwwyyyzzzwwwtttqqqrrrssstttttttttsssssstttqqqmmmiiifffbbb^^^[[[WWWUUUTTTSSSRRROOOKKKHHHCCCAAA???;;;888666444444111111000//////222777;;;<<<===>>>>>>?????????>>>>>>============<<<999777444000...000///...///333;;;MMMddduuuyyyuuunnnjjjiiiqqqxxxzzz{{{}}}|||yyykkkbbb\\\\\\\\\YYYTTTRRRPPPMMMKKKKKKMMMPPPRRRSSSJJJGGGBBB===999444...***+++***((((((***...222444888999888888666333111///((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''((((((((($$$%%%&&&'''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))))))))+++------+++***)))***)))(((''''''(((***+++,,,---...000222444666888999:::<<<@@@DDDHHHLLLNNNOOOPPPPPPQQQRRRTTTUUUVVVVVVUUUUUUTTTRRRPPPLLLIIIHHHJJJJJJOOOWWWaaaooo~~~}}}|||zzzzzzzzz{{{{{{yyywwwuuuuuuwwwwwwuuusssrrrssssssssssssssssssssstttqqqlllhhhdddaaa]]]ZZZWWWUUURRRQQQPPPMMMJJJGGGAAA@@@===:::888555444333111000000//////333999>>>===>>>>>>?????????>>>>>>???>>>=========<<<999666333///---......---///333:::JJJ^^^jjjkkkhhhhhhiiinnnuuu{{{{{{{{{|||zzzvvvjjjbbb\\\\\\\\\YYYVVVVVVRRRNNNJJJJJJMMMQQQSSSSSSGGGDDD@@@<<<777333---******)))((((((+++///333666888888777666444222000...(((((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''((((((%%%&&&((((((((((((&&&%%%&&&&&&'''''''''''''''(((&&&'''''''''(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))((()))***+++---------...///111333555777888:::<<<@@@DDDHHHLLLNNNOOOOOOPPPQQQRRRSSSUUUVVVVVVUUUUUUTTTSSSPPPMMMJJJIIIIIIJJJOOOWWWaaappp~~~~~~}}}|||{{{zzz{{{{{{|||yyyxxxwwwvvvvvvvvvuuutttsssssssssrrrrrrrrrssssssssspppjjjfffbbb___[[[XXXWWWTTTQQQNNNMMMKKKIIIGGG@@@???<<<999777555333333000000///...///444:::>>>>>>>>>???????????????>>>???>>>=========;;;888666222...,,,.........000555:::GGGWWW______```eeekkkuuu{{{}}}{{{zzzxxxtttiiibbb]]]\\\[[[XXXVVVWWWVVVQQQLLLKKKOOORRRSSSRRRFFFDDD???<<<888333...******)))((((((+++///444777888888777555333000///...(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))***)))(((((())))))))))))*********+++,,,---//////---...///111333555666777:::<<<@@@DDDHHHLLLNNNOOOOOOOOOPPPRRRSSSTTTUUUVVVVVVVVVUUUTTTQQQOOOLLLJJJIIIJJJOOOXXXbbbppp~~~~~~}}}|||{{{{{{|||}}}{{{{{{zzzzzzyyyxxxxxxwwwuuuuuutttsssssssssttttttsssooojjjeeeaaa^^^ZZZXXXWWWTTTPPPLLLKKKIIIGGGFFF???===;;;888666444333222////////////000333888<<<===>>>>>>???@@@@@@@@@??????>>><<<<<<<<<:::777444333...,,,.........222777<<>>???@@@AAAAAAAAA>>>===<<<;;;;;;999666333333///,,,...//////333999@@@LLL[[[eeeiiilllqqquuuyyy}}}||||||wwwrrrnnnmmmiiibbb______^^^XXXSSSRRRVVVWWWTTTOOOHHHEEEAAA<<<888333...***)))(((((())),,,111666999:::999777444222000///...)))(((((('''''''''''''''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%''')))***)))((('''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))+++***)))+++---...,,,***)))***+++---...///000000...///000222444555666777:::<<<@@@DDDHHHLLLNNNOOONNNOOOPPPQQQRRRTTTUUUUUUUUUUUUTTTSSSQQQOOOLLLKKKIIIJJJOOOXXXbbbqqq|||~~~~~~}}}|||}}}}}}zzz{{{{{{zzzxxxwwwwwwxxx{{{zzzxxxwwwwwwwwwxxxxxxvvvrrrkkkfffbbb___\\\YYYWWWSSSNNNJJJHHHGGGFFFEEE===<<<:::777555333222111---...000000000222555777<<<<<<>>>???AAAAAABBBBBB===<<<;;;;;;:::888555222333///---...///000444:::CCCPPPaaannntttvvvxxxyyyvvv{{{|||{{{}}}}}}zzzxxxssskkkgggggg```[[[UUUUUUXXXYYYTTTOOOIIIEEEAAA<<<888222---))))))(((((())),,,111666:::;;;:::777555222000///...))))))((('''''''''''''''&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&,,,***)))'''&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))(((((((((((())))))))))))+++******,,,///000---***((()))***,,,---.../////////000111222444555777777:::<<<@@@DDDHHHLLLNNNOOONNNOOOPPPQQQRRRTTTUUUUUUSSSSSSSSSRRRPPPNNNKKKJJJIIIJJJOOOXXXcccrrrzzzzzz~~~}}}{{{zzz|||zzzxxxvvvvvvvvvwwwxxxwwwwwwxxxxxxwwwvvvtttssssssnnnhhhdddbbb___ZZZVVVSSSQQQMMMKKKIIIFFFCCC@@@888777666555444333333333......------///222555666;;;;;;<<<===>>>>>>>>>============;;;999777444333000------///111333777===MMMYYYiiiuuuzzz{{{~~~}}}zzz||||||yyy{{{tttpppmmmjjjaaaZZZVVVVVVUUUQQQMMMMMMGGGEEEBBB<<<555000------((()))***,,,///222555777999888666555444333000---)))(((((((((((())))))***%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%'''((((((((('''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''***&&&###%%%***,,,)))&&&'''((()))******)))((('''***)))(((((()))+++---...)))))))))***+++,,,......///000111222444555666777===>>>@@@DDDGGGJJJMMMNNNOOOOOOOOOPPPRRRSSSUUUVVVYYYYYYXXXUUURRRMMMIIIFFFHHHKKKOOOUUU```rrr~~~}}}||||||zzzxxxwwwvvvvvvwwwxxxvvvvvvwwwwwwvvvuuusssrrrsssnnnhhhdddbbb___ZZZVVVRRROOOLLLIIIGGGDDDAAA>>>888777555444222111000000///.........000333555777999:::;;;<<<=====================;;;999777444333///...///111222333:::CCC[[[fffttt|||~~~}}}~~~}}}zzz{{{}}}~~~zzzwwwtttyyy|||zzzwwwxxxwwwuuufff\\\TTTSSSTTTRRRQQQQQQFFFEEEAAA;;;444///---,,,++++++,,,///222555888:::999777555444444222///---)))(((((('''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''((((((((('''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&'''(((((('''((()))******)))((('''***)))(((((()))+++---...)))))))))***+++,,,......///000111222444666777777<<<===@@@CCCFFFJJJLLLMMMOOOOOOPPPQQQRRRTTTUUUVVVWWWWWWWWWVVVSSSPPPLLLJJJIIIKKKPPPVVVaaarrr~~~}}}{{{zzzyyywwwvvvwwwwwwxxxuuuuuuuuuuuutttsssrrrqqqrrrmmmgggcccaaa^^^ZZZVVVOOOMMMIIIGGGDDDBBB>>><<<888777555222000///....../////////000222444777888999999:::;;;<<<<<<<<<<<<=========;;;999777444333---///222333222555CCCQQQoooxxx~~~|||}}}{{{wwwsssmmmrrrvvvwww{{{pppbbbUUUQQQQQQQQQPPPQQQEEECCC@@@:::333...+++++++++,,,...000333777:::;;;888777555444333111...,,,)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''%%%&&&(((+++(((((())))))))))))((((((******)))))))))+++,,,---)))))))))***+++,,,......///000111222444666777888<<<===@@@CCCFFFJJJLLLMMMOOOOOOPPPQQQSSSTTTUUUUUUTTTUUUVVVUUUTTTRRROOOMMMJJJMMMQQQWWWbbbsss~~~~~~{{{zzzyyyxxxwwwwwwwwwwwwsssssssssrrrrrrqqqpppppppppkkkeeebbb```]]]YYYUUUNNNKKKHHHEEECCC@@@===:::666555444222000/////////000000000222444666888:::999:::;;;<<<======>>>>>>=========;;;999777444333...000333333222;;;SSSjjj~~~zzzuuuqqqjjjnnnrrruuuzzzvvvgggWWWQQQPPPMMMJJJHHHCCCBBB???999222---*********+++---000333666999:::888666444333222000---+++)))((('''&&&%%%$$$$$$$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***,,,,,,,,,,,,---((((((((()))))))))))))))******))))))******,,,,,,)))))))))***+++,,,......//////111333555777888999===>>>AAADDDGGGKKKMMMNNNOOOPPPQQQRRRSSSTTTUUUUUUSSSSSSTTTTTTSSSQQQNNNMMMKKKNNNRRRYYYddduuu~~~~~~}}}zzzzzzyyyxxxwwwwwwwwwwwwrrrrrrqqqppppppooooooooommmiiiccc```^^^[[[WWWSSSMMMJJJGGGDDDBBB???<<<999444444333222111111222222///000111333555777999::::::;;;<<<===??????@@@@@@=========;;;999777444333000222333222444EEEhhh}}}wwwqqqmmmiiinnnrrrsssuuuzzz{{{yyypppdddXXXSSSPPPKKKEEEBBBCCCAAA>>>888111,,,)))))))))+++---111444888:::;;;999777555333222000---***(((((('''%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$######&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))000666777222,,,((((((((((((((()))************************++++++)))))))))***+++,,,......//////111333555777999999>>>@@@BBBEEEIIILLLNNNPPPOOOPPPRRRSSSTTTTTTTTTTTTSSSSSSSSSSSSQQQNNNKKKIIILLLNNNSSSZZZfffxxx}}}}}}~~~~~~~~~zzzzzzyyyyyyxxxwwwwwwvvvrrrqqqpppoooooonnnnnnooojjjfff```]]]\\\YYYUUUQQQKKKIIIEEECCCAAA>>>;;;888333222222222222222222333...///111333666888999::::::;;;===>>>???@@@AAAAAA=========;;;999777444333111222222222777OOOxxx}}}wwwqqqkkkggghhhoootttrrroooppppppnnnddd\\\WWWUUURRRKKKEEECCCCCCAAA>>>888111,,,))))))***,,,000333777:::<<<===:::888555444333000---***((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%$$$%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))111999:::333,,,((((((''''''((()))***+++************************)))))))))***+++,,,.........///111333666888999:::>>>???BBBEEEIIILLLNNNOOOPPPQQQSSSTTTUUUUUUTTTSSSSSSSSSSSSRRRPPPLLLIIIGGGKKKNNNTTT[[[hhh{{{}}}~~~yyyyyyyyyyyyxxxwwwvvvvvvrrrqqqpppooonnnnnnnnnooohhhccc^^^[[[YYYWWWSSSOOOIIIGGGCCC@@@>>><<<888666333222111000000000000000---///111333666888999:::999:::<<<===???@@@@@@AAA=========;;;999777444333111111222444<<>>888111,,,***)))))),,,///333777:::<<<===;;;999666555333111---+++''''''&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%)))...222333///,,,((('''''''''((()))+++,,,******+++++++++*********)))))))))***+++,,,.........///111333666888:::;;;===>>>@@@CCCGGGJJJMMMNNNPPPQQQSSSUUUUUUUUUTTTSSSRRRSSSSSSRRRPPPMMMJJJHHHJJJNNNTTT\\\jjj}}}~~~~~~~~~~~~yyyyyyyyyyyyyyywwwvvvvvvsssrrrpppooonnnnnnoooooofffbbb\\\YYYXXXVVVRRRNNNGGGEEEAAA???===:::666444333222111000......---------...000333666888999999888999;;;===>>>???@@@@@@=========;;;999777444333000111222666@@@ZZZ|||}}}|||xxxqqqjjjeeebbb```mmmvvvsssiiieeeeeefff]]][[[ZZZXXXPPPGGGDDDGGGCCCBBB???999222,,,******''')))---111555888::::::<<<:::777555444111...+++''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''******)))(((''''''&&&&&&!!!"""$$$&&&'''))))))***&&&%%%$$$###$$$%%%&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$&&&)))+++******+++,,,((('''''''''((()))+++,,,******+++++++++******))))))))))))***+++,,,.........///111333666888:::;;;;;;<<>>???@@@@@@@@@?????????===:::888555444333555555555666AAA[[[~~~~~~yyyvvvqqqiiiccccccffffffggggggggggggffffff___]]][[[VVVPPPJJJEEEAAABBB???;;;555111---,,,+++******---333999===<<<:::;;;999777444000---+++)))''''''&&&%%%%%%%%%%%%&&&$$$&&&))))))''''''))),,,---+++)))'''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((()))))))))))))))((((((++++++***)))))))))))))))***+++,,,------,,,+++***+++++++++,,,,,,---------111222333333444777;;;???===???CCCFFFIIIKKKLLLLLLOOOOOOOOOOOOPPPRRRSSSTTTWWWVVVUUUUUUTTTRRRNNNJJJJJJOOOVVVaaappp~~~~~~}}}xxxwwwvvvuuuuuutttttttttqqqqqqqqqqqqooommmkkkjjjbbb___[[[XXXUUURRRNNNKKKFFFDDDBBB>>>;;;999777666444444222111000000000000///111333666888999::::::;;;<<<>>>???@@@@@@?????????>>><<<:::777555333333333333444666AAA[[[||||||wwwtttnnneee``````````````````aaaccceeefffcccaaa]]]WWWQQQKKKFFFCCC@@@===999333///,,,*********+++---222888<<<<<<:::;;;999777444000---+++)))''''''&&&%%%%%%%%%%%%&&&###%%%'''&&&%%%%%%&&&))))))((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((((())))))))))))((((((+++***)))(((((((((((()))******++++++++++++*********++++++,,,,,,------...000111333333444777;;;>>>===???BBBFFFIIIKKKLLLMMMOOOOOOPPPQQQRRRRRRSSSSSSWWWVVVUUUUUUTTTRRRNNNJJJLLLPPPWWWaaappp~~~}}}~~~~~~~~~~~~}}}||||||xxxwwwvvvuuuuuutttttttttrrrrrrrrrpppnnnkkkhhhgggaaa^^^ZZZWWWTTTQQQMMMJJJDDDCCC@@@===:::777666555666555333111000/////////000111444666888:::::::::;;;<<<>>>???@@@??????>>>>>>===;;;999666444333333222333555888CCC[[[zzz{{{vvvssslllddd______]]]\\\ZZZXXXYYY\\\___aaadddbbb^^^XXXQQQJJJEEEBBB>>>;;;666000,,,)))((((((***+++---111666:::;;;;;;:::999777333000---***)))''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&%%%$$$%%%'''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''(((((())))))((((((((())))))((((((''''''((((((******))))))))))))************+++,,,,,,---......000111222333444777;;;>>>===???BBBFFFIIIKKKLLLMMMMMMOOOPPPRRRSSSTTTSSSSSSWWWVVVUUUUUUTTTRRRNNNJJJMMMQQQWWWaaannn~~~~~~}}}||||||xxxwwwvvvuuuttttttttttttqqqqqqpppooommmjjjgggeee___\\\XXXUUUSSSPPPLLLIIIBBBAAA>>>;;;888666555444222111000///............000111444777999:::::::::;;;<<<>>>?????????>>>======<<<:::777555333333333555666888;;;FFF[[[uuu}}}|||xxxuuunnneeeaaabbbaaa^^^YYYUUUTTTVVVYYY[[[^^^^^^]]]YYYSSSKKKDDD???>>>:::555///+++)))((((((+++,,,...222666999;;;<<<:::999666333000,,,***)))''''''&&&%%%%%%%%%%%%&&&'''((((((''''''&&&''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((''''''(((((()))(((((((((((((((''''''''''''((((((***)))(((''''''((()))*********+++,,,,,,---......///000222333555777:::======???BBBFFFIIILLLMMMMMMMMMOOOQQQTTTUUUUUUTTTSSSWWWVVVUUUUUUTTTRRRNNNJJJNNNQQQWWW```mmm~~~}}}}}}}}}xxxwwwvvvuuuttttttttttttnnnooonnnmmmllliiigggeee]]]ZZZWWWTTTRRROOOKKKHHHAAA???===:::777555444333000///////////////000000000222444777999:::;;;;;;;;;<<<===>>>???>>>=========;;;888555333222222333555666888<<>>;;;555///+++))))))***+++---000333666999;;;<<<:::888666333///,,,***(((''''''&&&%%%%%%%%%%%%&&&((('''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((&&&&&&'''(((((((((((((((((((((''''''''''''((((((***)))(((''''''((()))***)))******+++---......///...000222444555777:::<<<<<<>>>BBBFFFIIILLLMMMNNNMMMOOORRRTTTVVVVVVUUUTTTWWWVVVUUUUUUTTTRRRNNNJJJMMMPPPVVV___lll~~~~~~~~~}}}}}}}}}xxxwwwvvvuuuuuutttttttttmmmmmmmmmllljjjhhheeeddd[[[YYYUUURRRPPPNNNJJJHHH@@@???<<<:::777555444333000000000000111222333444000222555777999:::;;;;;;<<<<<<===>>>>>>>>>===<<<<<<:::777444222222222333222444666:::BBBPPP```lllgggmmmrrrwww}}}|||zzzxxxvvvnnneeedddgggeeedddaaa```______```aaaZZZ]]]aaabbb^^^UUUKKKEEE???;;;555///+++******+++***...333777888:::;;;<<<999888666222///,,,)))(((''''''&&&%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%&&&''''''((((((((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))***+++---...//////---///222444555777999;;;<<<>>>AAAFFFIIILLLNNNNNNNNNOOORRRTTTVVVVVVVVVVVVWWWVVVUUUUUUTTTRRRNNNJJJJJJNNNUUU^^^kkk}}}||||||||||||xxxwwwvvvuuuuuutttttttttnnnnnnmmmllliiifffcccaaaZZZWWWTTTQQQOOOMMMIIIGGG@@@>>><<<:::777555444444111111111111111111222333111222555888:::;;;;;;;;;<<<<<<===>>>>>>===<<<;;;;;;999666333111111222333000222666;;;CCCOOO\\\fffhhhpppwww{{{{{{zzzzzzxxxppphhhhhhllliiiiiiiiihhhgggeeedddbbb___aaabbbbbb]]]UUUMMMHHH>>>:::444...***)))***+++***///666:::;;;;;;;;;<<<999888555222///,,,)))(((''''''&&&%%%%%%%%%%%%&&&$$$###!!!###%%%'''&&&$$$&&&&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$%%%&&&'''(((((((((((()))(((((((((((()))***+++((())))))******))))))(((((()))***+++---...///000,,,///222444555666999;;;;;;>>>AAAFFFIIILLLNNNOOOOOOPPPQQQSSSUUUWWWXXXXXXWWWVVVUUUUUUTTTRRRNNNJJJGGGKKKRRR\\\kkk~~~|||{{{zzz{{{{{{xxxwwwvvvuuuuuutttttttttppppppnnnlllhhhddd```^^^YYYWWWSSSQQQOOOLLLIIIGGG@@@>>><<<:::777666555444111111000//////...//////111222555888:::;;;;;;;;;<<<<<<===>>>>>>===<<<;;;;;;888555222000111222333111333777===FFFQQQ^^^fffllluuu|||}}}~~~}}}}}}}}}{{{tttllllllqqqnnnoooooonnnlllgggccc```bbbbbbaaa^^^YYYSSSLLLHHH===999333---))))))***+++)))000777<<<===<<<;;;<<<999888555222///+++)))(((''''''&&&%%%%%%%%%%%%&&&&&&$$$###$$$((()))(((&&&%%%%%%$$$$$$%%%(((+++---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''(((((((((((()))))))))))))))***++++++((()))***++++++***)))(((((()))***+++---...///000,,,///222444555666999:::;;;===AAAFFFJJJLLLNNNOOOPPPQQQQQQRRRTTTWWWYYYZZZWWWVVVUUUUUUTTTRRRNNNJJJEEEJJJQQQ\\\kkk~~~~~~}}}{{{{{{{{{||||||yyyxxxwwwuuusssrrrqqqpppqqqnnniiifffdddbbb```___XXXUUURRROOOMMMKKKHHHFFFAAA???;;;666333222222222/////////000000000000000111444777999::::::<<<===<<<<<<<<<===<<<<<<;;;;;;888555111000000111111111222444888===FFFUUUfffqqq~~~{{{xxxyyy|||}}}{{{yyyyyyzzzzzzwwwuuuuuuyyy|||~~~uuuooopppnnngggcccccchhhfffbbb^^^YYYSSSKKKGGG???777000...+++((())),,,...222888<<<<<<:::999888888666333000---+++***)))***((('''(((***+++(((&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&'''((())))))))))))))))))((((((((((((************))))))))))))************+++,,,---...---///111222222333666777;;;===@@@EEEIIIMMMOOOPPPPPPQQQTTTVVVWWWVVVUUUTTTVVVVVVVVVVVVTTTPPPKKKFFFHHHIIIPPP\\\kkk|||}}}|||{{{{{{||||||xxxxxxwwwvvvtttrrrpppooopppmmmiiifffdddaaa^^^\\\WWWUUURRROOONNNMMMKKKIIIEEEBBB???;;;888555222000/////////////////////000111444888:::::::::;;;<<<;;;;;;<<<<<<<<<;;;::::::777444111000000111111111000222555>>>KKK\\\mmmwww~~~{{{zzz{{{{{{yyyxxxzzzzzzzzzxxxxxx{{{|||wwwuuuppphhhdddeeeeeeccc```]]]YYYTTTNNNJJJ@@@777///---,,,******,,,111555;;;??????===;;;:::888666333///,,,***))))))'''&&&$$$%%%''''''%%%###%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''((((((((()))''''''(((((())))))******''''''((()))***+++,,,,,,************+++,,,---......000222333333444777999;;;===???CCCFFFJJJLLLMMMPPPRRRSSSUUUVVVWWWWWWVVVVVVVVVUUUUUUTTTPPPKKKFFFGGGIIIQQQ^^^lll|||~~~}}}|||{{{zzzzzzzzzzzzwwwwwwxxxwwwvvvssspppnnnnnnllliiifffddd```[[[WWWVVVTTTQQQPPPOOOOOOMMMLLLBBB???;;;:::999666111,,,000//////....../////////222555999;;;;;;::::::::::::;;;;;;;;;;;;:::999888666333000///000111222111222222666AAASSSfffttt{{{~~~|||{{{zzzyyy|||{{{zzzzzz|||~~~sssgggbbbbbb^^^\\\ZZZXXXUUURRRMMMIIIAAA666---+++,,,++++++---222666<<>>===:::777666111///---+++))))))))))))******)))'''$$$$$$%%%'''%%%$$$$$$$$$$$$%%%&&&&&&(((''''''&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((***)))))))))((((((((('''''''''((()))***+++,,,,,,++++++++++++,,,---...///---///111222222333555777999===CCCJJJOOORRRSSSSSSPPPQQQRRRSSSUUUVVVXXXXXXWWWUUUSSSRRRQQQNNNJJJGGGHHHLLLWWWeeerrr}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}{{{zzzuuuuuutttsssqqqpppnnnmmmeeecccaaa```^^^ZZZUUUQQQMMMKKKGGGEEEDDDBBB@@@>>>AAAAAA>>>888111///222666777555222000///000222333555777999999999;;;===???<<<<<<<<<;;;:::888777666111///------000222333333555CCC]]]|||xxxuuuxxxyyylll```UUURRRNNNKKKIIIFFFCCC@@@333000......+++))),,,222666:::>>>@@@???<<<999777///...,,,***)))((()))))))))))))))&&&###"""$$$'''%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''((()))(((((('''&&&&&&&&&'''((((((((()))(((((((((((())))))))))))''''''((()))***+++,,,,,,,,,,,,+++,,,,,,---...///---///222333333444666888777<<>>@@@===777555999???888666333111000111222444666777888888999;;;???AAA<<<<<<<<<;;;:::999777777111///------000222444444:::KKKiii|||uuurrrvvv|||zzz}}}}}}yyyvvvrrrgggZZZRRROOOKKKHHHGGGEEEBBB@@@111111222222---)))---444666:::>>>@@@???;;;888777...---+++***((((((((()))***+++***'''###"""%%%((('''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((()))))))))((('''$$$%%%%%%&&&'''((())))))&&&&&&'''((()))***++++++************)))))))))))),,,,,,,,,,,,---.../////////000333444444555777999666;;;CCCJJJNNNNNNLLLJJJNNNPPPRRRTTTUUUUUUSSSRRRWWWUUUSSSQQQPPPMMMJJJGGGJJJNNNXXXfffsssrrrrrrrrrsssuuuvvvxxxyyyzzzzzz{{{~~~~~~~~~~~~~~~}}}}}}}}}{{{xxxvvvqqqpppooommmlllkkkkkkkkkdddbbb^^^[[[XXXUUUQQQOOOKKKIIIFFFCCC@@@>>>======999>>>BBB@@@???>>>:::555111222222111///000222444888888999;;;===???BBBCCC@@@???>>>===:::888666555222///...//////...111777777NNNppp{{{pppmmmqqqvvvxxxwwwooossstttpppmmmiiibbb[[[SSSNNNHHHEEEFFFDDD???:::///,,,+++,,,+++***---333:::>>>AAA@@@;;;666222111.........---,,,+++***)))((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))))))))(((+++++++++*********))))))(((((()))***,,,---.........000222333333444666888:::===AAADDDGGGJJJMMMPPPPPPNNNOOOSSSYYYZZZVVVRRRQQQQQQQQQQQQOOOLLLJJJHHHKKKOOOYYYfffqqq}}}nnnoooooopppqqqssstttuuuwwwvvvwwwzzz~~~}}}}}}}}}}}}|||||||||}}}|||yyywwwtttsssrrrpppnnnmmmlllkkkccc```]]]ZZZWWWTTTPPPNNNIIIHHHDDDAAA>>>===<<<;;;999@@@DDD???999666555444111222222111000000222444::::::;;;;;;===>>>@@@@@@@@@@@@>>><<<:::777555333111///...000///...111777:::PPPqqqxxxnnnjjjlllppppppnnnkkkppprrrooollliiiddd___VVVPPPJJJFFFFFFCCC===888///,,,,,,---,,,+++///555<<>>999666555...------,,,+++***))))))'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&''''''(((((()))******+++++++++*********)))))))))******+++,,,---.........000222333333444666888;;;>>>BBBEEEGGGJJJNNNQQQQQQPPPPPPTTTYYYZZZVVVRRRRRRSSSSSSRRRQQQNNNKKKIIINNNRRR[[[gggqqq}}}lllmmmmmmnnnoooppppppqqqrrrqqqrrruuuyyy|||~~~~~~xxxyyyzzz|||~~~}}}|||||||||{{{{{{{{{||||||zzzxxxttttttsssqqqooollliiigggaaa^^^ZZZWWWUUURRROOOLLLHHHFFFCCC???===;;;::::::999AAADDD<<<222///000111111111222111000111333555;;;<<<<<<<<<======>>>>>>AAA@@@>>><<<999666333222111///...000///...111777>>>UUUttt~~~~~~vvvmmmhhhhhhhhhgggdddccckkkooommmjjjiiifffcccYYYSSSLLLHHHFFFBBB<<<666///---,,,---------222888<<>>;;;888888...---+++)))((((((((()))$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((()))+++,,,+++************)))))))))++++++,,,,,,---------......000222333333555777:::===???CCCFFFHHHKKKOOOQQQSSSRRRRRRUUUYYYYYYVVVSSSTTTTTTTTTTTTRRRPPPMMMKKKNNNRRR\\\iiisssmmmnnnnnnoooooooooooooooooonnnnnnpppsssvvvwwwwwwtttuuuwwwyyy}}}~~~~~~~~~~~~|||{{{zzz{{{zzzxxxvvvrrrrrrqqqppplllhhhdddbbb^^^[[[XXXUUUSSSPPPMMMJJJGGGEEEBBB???<<<:::999999;;;??????777000...//////000111111111000111444666:::;;;<<<======>>>>>>>>>@@@@@@>>>;;;888444111000111...///111000...111666BBBZZZyyy|||||||||uuulllgggdddccc___\\\\\\eeejjjiiigggggggggfffYYYSSSLLLIIIGGGCCC;;;555...+++***,,,---...333:::>>>>>>???>>><<<999666555---,,,)))'''&&&&&&'''((($$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''########################&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))***)))((('''(((***,,,---************))))))))))))------------------------...000111222333555999;;;>>>AAADDDGGGIIILLLOOORRRTTTSSSTTTVVVXXXXXXVVVSSSTTTUUUUUUUUUSSSPPPMMMKKKJJJPPP[[[iiivvvoooppppppppppppooonnnnnnooonnnmmmnnnqqqssstttsssrrrsssuuuwww{{{~~~|||zzzyyywwwuuusssqqqqqqpppnnnjjjfffbbb___\\\YYYVVVSSSQQQOOOLLLIIIGGGEEEBBB>>><<<:::999999;;;;;;777111000222222...///000111111111222555888888999;;;===>>>????????????>>>===:::777333000///000...///111000...111666CCC[[[yyyxxxuuuxxxyyyssskkkdddaaa^^^ZZZWWWYYY```fffeeeeeefffgggeeeXXXRRRLLLIIIGGGCCC;;;555,,,)))(((+++,,,...444<<>>;;;999888888888555000---000444333...///000111111111333666999777999;;;===????????????>>>===;;;999666333000///000...///222111///000555@@@VVVqqqwwwrrrqqqssszzz~~~}}}~~~~~~vvvqqqiiibbb^^^[[[YYYXXX\\\```cccccceeegggfffbbbWWWQQQLLLHHHGGGBBB:::333***''''''***,,,///666>>>FFFCCC???===;;;888555222,,,+++)))'''&&&&&&&&&'''&&&&&&'''((())))))******'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((()))+++,,,(((((()))))))))))))))***++++++,,,,,,---------......///111222333777;;;??????BBBEEEGGGIIIKKKOOOQQQRRRSSSTTTUUUVVVVVVVVVVVVTTTUUUUUUUUUSSSPPPNNNLLLNNNTTT___lllwww{{{{{{||||||{{{xxxvvvuuuwwwvvvtttuuuvvvwwwwwwvvvrrrrrrssstttvvv|||~~~{{{xxxwwwuuusssrrrpppooommmjjjfffcccaaa___ZZZWWWTTTRRRPPPNNNKKKHHHDDDBBB???<<<999777666666111222///+++---111111......000111111222444777:::999:::<<<>>>???>>>>>>===<<<;;;:::888555333000//////...///222111///000555;;;LLLaaammmooommmlllmmmpppwww|||zzzyyy|||wwwrrrkkkeeeaaa___^^^^^^bbbcccccccccgggjjjggg```XXXRRRLLLHHHFFF@@@666///***((('''***---000888AAAEEEAAA===:::999888555333++++++***)))((('''&&&&&&&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&''''''(((((()))******(((((((((((())))))******)))******+++,,,---.........///000111333777<<<@@@???AAADDDGGGHHHKKKNNNPPPPPPQQQSSSTTTTTTUUUVVVWWWVVVVVVWWWVVVUUURRROOOMMMOOOTTT___lllwww}}}{{{{{{yyyxxxxxxyyyyyyyyyxxxuuuuuuuuuuuuxxx|||}}}yyywwwvvvvvvuuusssnnnllliiieeebbb```^^^^^^YYYWWWTTTRRRPPPNNNKKKHHHBBB@@@===:::777666555444,,,000000,,,))),,,...---...000111111222444888:::;;;<<<>>>??????===<<<:::;;;:::999777555333111//////...///222111///000444777DDDTTT___ccceeehhhlllpppwww{{{yyyxxx|||{{{vvvoooiiieeedddeeefffgggfffddddddiiimmmggg___YYYTTTMMMHHHEEE>>>333++++++((((((+++...222:::CCCAAA===888777777666444222***+++******)))(((&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''########################%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))))))))((('''((((((((())))))******(((((()))***,,,---.........///000111333777===AAA???AAADDDFFFHHHJJJMMMPPPOOOPPPRRRSSSSSSUUUVVVXXXXXXXXXXXXXXXVVVSSSQQQOOOLLLQQQ^^^lllwww}}}zzzyyy{{{|||zzzxxxwwwuuutttvvvzzz~~~~~~{{{wwwtttsssrrrrrrqqqmmmkkkgggbbb___]]]]]]]]]ZZZWWWSSSNNNJJJFFFDDDDDD@@@>>>:::888777666333111222222000///...............///111333555777999999>>>>>>============>>>>>>???<<<777444222111///...000333555333000//////...;;;DDDQQQZZZaaafffkkkooowwwvvvvvvwww{{{~~~zzzzzzvvvnnnlllooorrrmmmiiikkkooopppjjjccc]]]VVVNNNGGGBBB;;;222+++)))***+++,,,...444<<>>BBBCCCEEEEEEFFFHHHLLLOOOPPPPPPQQQSSSUUUWWWYYYZZZYYYXXXWWWUUURRRPPPOOONNNQQQVVVbbboooyyy~~~~~~|||zzzzzz|||zzzxxxuuutttttttttsssrrrkkkiiigggdddaaa___^^^^^^YYYVVVRRRNNNIIIFFFDDDCCC@@@===:::888777555333111222111000///............///000111444666999:::;;;======>>>>>>>>>>>>======???;;;777333222111///...///000111000///000222222:::EEESSS___fffjjjooosss{{{{{{{{{}}}}}}uuurrrssssssmmmiiijjjmmmmmmgggaaa\\\VVVMMMGGGBBB;;;333---)))***,,,---000666>>>EEEFFFCCC???;;;999666333111+++***)))(((''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''&&&))))))))))))))))))))))))))))))************))))))++++++,,,,,,------,,,,,,...000333444666888<<<>>>AAACCCEEEFFFGGGIIILLLOOOPPPPPPQQQRRRTTTVVVXXXYYYXXXXXXVVVTTTRRRPPPNNNNNNPPPVVVaaaoooyyy~~~{{{|||~~~~~~|||zzzvvvuuuttttttuuuuuusssqqqhhhhhhgggeeecccaaa___^^^WWWUUUQQQMMMIIIFFFDDDBBB???<<<999777666555333111111111000///...............///222444777:::<<<=========>>>>>>>>>>>>======>>>:::666333111111///...000///...///000222666888<<>>???BBBEEEGGGHHHJJJLLLNNNOOOOOOPPPQQQSSSUUUVVVWWWWWWWWWVVVTTTRRRPPPNNNMMMOOOUUUaaaoooyyy|||~~~}}}zzzxxxvvvttttttttttttuuussspppnnnhhhhhhhhhfffddd```]]][[[TTTRRRPPPLLLHHHEEECCCBBB>>>;;;888777666555333111111000///...............---...111444777:::<<<>>><<<===>>>??????>>>===<<<<<<999555222111111000///222000///111333444888<<>>===AAAEEEHHHIIIKKKLLLNNNOOOOOOPPPPPPRRRSSSUUUUUUVVVVVVUUUTTTRRRPPPNNNMMMOOOUUUaaaooozzz~~~|||xxxvvvtttuuuuuuttttttsssppplllhhhhhhhhhhhhfffbbb]]]YYYVVVQQQPPPNNNKKKHHHEEEBBBAAA===:::777666555444222111000//////...............,,,---///222666999;;;<<<<<<===>>>??????>>>===<<<:::777333111000000000///222///000444444444:::CCCTTTaaaqqqzzzzzzyyy{{{~~~}}}~~~|||}}}~~~~~~~~~~~~}}}|||yyyqqqjjjhhhjjjjjjeee```[[[VVVOOOGGG>>>555...)))((((((***...555===DDDHHHGGGEEEBBB???<<<888333000***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((*********************************++++++*********,,,+++******+++,,,...///...000333444666888<<<>>><<<@@@DDDHHHJJJKKKMMMOOOPPPPPPPPPPPPQQQRRRSSSTTTUUUUUUVVVUUUSSSQQQNNNMMMOOOVVVbbbqqq{{{}}}{{{xxxuuutttwwwvvvtttsssqqqnnniiieeeggggggfffccc___ZZZUUURRRNNNNNNLLLJJJGGGDDDAAA@@@<<<999777555555444222111//////......---......///,,,---///222555888:::;;;;;;===>>>@@@@@@>>>===;;;999666222000000000000//////...000444444666CCCTTTlllvvv~~~xxxyyy|||}}}}}}~~~}}}~~~uuulllggghhhgggccc]]]WWWSSSMMMEEE<<<444---******)))+++000888@@@FFFIIIFFFDDDAAA>>>;;;777111...***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((************************))))))************))))))*********+++,,,---...///...000333444666888<<<>>><<>>===???BBBEEEHHHKKKOOOSSSRRRRRRRRRQQQRRRRRRSSSSSSUUUVVVWWWXXXVVVTTTQQQOOOQQQXXXeeettt~~~{{{tttnnnmmmpppuuuyyy}}}}}}{{{}}}~~~}}}}}}}}}}}}|||zzzxxxvvvvvvtttrrrpppnnnlllhhhfffaaa```___\\\YYYVVVTTTRRRKKKKKKJJJIIIFFFCCC@@@???:::888666444444333222000......---------......///000111333555777999:::;;;;;;<<>>FFFJJJLLLCCCAAA>>><<<888444...)))))))))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))************************''''''((((((((((((''''''((()))+++---.........---...000333444666888<<<>>>===???BBBDDDGGGKKKPPPTTTSSSSSSRRRRRRRRRRRRSSSSSSVVVWWWXXXYYYWWWUUUQQQOOOQQQXXXfffuuuxxxvvvrrrooooooqqqtttvvv{{{}}}~~~|||zzz||||||||||||{{{{{{zzzzzzwwwxxxzzz|||~~~~~~~~~|||zzzxxxvvvuuusssqqqnnnlllkkkiiigggeee```^^^ZZZXXXVVVTTTRRRPPPOOOLLLHHHFFFDDDBBB???===999777444333333222111///........................000222444555666777:::<<<<<<============;;;:::999555333///...///000000000...///333777===SSS}}}ppphhhaaaXXXRRRQQQLLLKKKGGG@@@777222111333++++++...555>>>EEEFFFFFFEEEAAA<<<999666111+++&&&((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))%%%%%%***+++'''&&&'''((('''&&&%%%&&&((($$$&&&))),,,,,,***(((&&&++++++***)))(((((())))))+++++++++,,,---...000111222222444666777999:::;;;???BBBEEEFFFHHHJJJLLLOOOTTTVVVYYYYYYWWWUUUTTTTTTUUUWWWXXXZZZYYYWWWUUUSSSSSS___mmmuuuzzzvvvtttqqqooooooqqqtttvvvzzz{{{}}}~~~}}}|||zzzyyyvvvvvvvvvvvvvvvwwwwwwwwwssstttvvvwwwxxxyyyyyyyyy||||||~~~~~~}}}}}}}}}|||{{{yyywwwuuutttqqqooommmkkkjjjhhheeecccbbb___\\\YYYXXXVVVTTTRRRNNNKKKHHHEEECCCAAA???===;;;999777555555555333222//////............/////////111444555666777:::<<<<<<======>>>===;;;:::999333111...,,,---.........111222555999@@@VVV}}}}}}zzzmmmfff```XXXRRRQQQMMMKKKFFF???777222111222------000777???EEEFFFEEEDDD@@@<<<999666222---)))***(((&&&&&&'''((('''&&&''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$''''''###$$$((((((%%%&&&((()))((('''&&&'''((('''((()))))))))))))))(((++++++***)))))))))))))))******++++++,,,...///000111222333555888:::;;;<<>><<<;;;999777666666555444333/////////......////////////111333555555777999;;;======>>>>>>===<<<:::999444111...------.........333444666999BBBZZZ{{{yyyxxx~~~|||}}}|||sssiiieee```YYYTTTRRRNNNKKKEEE===555000///000//////222999AAAFFFFFFEEECCC@@@<<<999666333///,,,+++)))''''''((()))((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((($$$&&&&&&$$$%%%'''(((&&&''')))***)))((('''((()))***)))(((''''''((()))***++++++***))))))))))))************+++,,,---...///000111333555888:::<<<===???AAADDDFFFHHHJJJMMMOOOSSSUUUWWWWWWUUUTTTSSSTTTTTTVVVXXXZZZZZZYYYWWWUUU]]]fffqqqwww|||ppppppooooooqqqsssuuuwwwwwwwwwvvvvvvuuuuuuttttttmmmmmmlllkkkkkkllllllmmmlllmmmooopppqqqrrrrrrrrrnnnoooqqqtttzzz~~~zzz{{{~~~~~~|||{{{{{{zzzzzzyyywwwuuusssrrrnnnllljjjhhhgggeeebbb```^^^[[[XXXVVVUUUSSSQQQOOOLLLIIIEEECCCAAA???<<<:::888666444333444444333222///......------......//////111333555666777999;;;======>>>>>>===<<<:::999666333000///000111111000111222555999FFF___{{{vvvtttsssyyywwwwwwyyy}}}}}}rrrnnniiieeeaaa[[[WWWUUUOOOJJJCCC:::333///...///...000444<<>>???AAADDDFFFHHHJJJMMMPPPSSSTTTVVVVVVTTTSSSSSSSSSTTTVVVXXXZZZZZZYYYWWWUUU]]]eeennnuuu{{{nnnooooooppprrrtttvvvwwwvvvuuuttttttsssrrrrrrrrrlllkkkiiifffeeeeeeeeefffhhhiiikkknnnppprrrssssssnnnoooppprrrwww~~~}}}~~~~~~~~~}}}{{{|||~~~|||zzz|||{{{{{{yyywwwuuusssqqqmmmkkkhhhgggfffdddaaa___\\\YYYVVVTTTSSSRRRPPPNNNKKKHHHDDDAAA@@@>>>;;;999666555333222333444333222///...---,,,,,,---...///000222444666666888:::<<<===>>>>>>>>>>>><<<;;;:::666444000///000111111111000333666<<>>>>>AAADDDFFFHHHJJJNNNPPPRRRTTTUUUTTTRRRQQQRRRSSSTTTUUUXXXYYYYYYXXXVVVTTTWWW^^^hhhpppyyynnnoooqqqrrrtttvvvwwwwwwttttttttttttsssrrrppppppllljjjgggdddbbbaaaaaabbbeeefffiiilllnnnqqqrrrssspppqqqssstttwww|||~~~|||zzzzzz{{{|||{{{zzz|||}}}~~~|||{{{}}}|||{{{yyyvvvsssqqqoookkkiiifffdddcccbbb___]]][[[YYYVVVTTTSSSRRRPPPNNNIIIGGGCCC@@@>>><<<:::888666555333333444555555444000///---,,,,,,---///000111333555777777999;;;===>>>>>>??????>>>===;;;:::555222///....../////////222555999@@@RRRlll{{{tttnnnlllkkkkkklllmmmoooqqqrrrttttttooossstttmmmeee```\\\YYYNNNGGG===444000.........///222888BBBKKKOOOMMMJJJEEECCC???888111---++++++***(((&&&&&&'''((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))%%%###%%%((()))&&&%%%&&&(((***+++***)))((()))***&&&''')))*********)))(((+++************+++,,,,,,---,,,,,,,,,------...///000111333555888:::<<<===>>>@@@DDDFFFHHHKKKNNNQQQRRRSSSTTTSSSQQQPPPQQQRRRTTTUUUWWWXXXXXXVVVTTTRRRQQQXXXaaakkkvvvoooppprrrtttvvvwwwwwwwwwttttttuuuuuutttrrrpppnnnnnnlllhhheeeddddddeeeeeehhhiiikkknnnppprrrssssssrrrtttvvvxxxzzz}}}~~~|||zzzyyyyyy{{{||||||{{{yyy{{{~~~}}}|||}}}|||zzzxxxtttqqqnnnlllhhheeecccaaa```^^^\\\YYYYYYVVVSSSRRRQQQPPPNNNMMMHHHFFFBBB???===;;;999777444333111222333444444333222111///------///111222222444777888999:::===???>>>>>>??????>>>===;;;:::555222///......000000///222666:::AAASSSkkk~~~~~~}}}{{{rrrkkkhhhhhhggghhhjjjkkkmmmnnnpppqqqsssyyyyyyoooeee___\\\XXXMMMEEE:::222////////////333555;;;DDDLLLOOOLLLHHHBBBAAA>>>777000,,,+++,,,+++)))''''''((()))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((('''&&&&&&'''((((((((((((((((((((((((((((((%%%###$$$))))))%%%$$$'''((()))******(((((()))***''''''''''''(((***+++,,,+++*********++++++,,,---......------......//////111222333555888:::;;;<<<===@@@CCCFFFHHHKKKNNNQQQQQQRRRSSSRRRPPPOOOPPPRRRTTTUUUWWWWWWVVVTTTQQQOOOOOOTTT]]]gggtttpppqqqsssuuuwwwwwwwwwwwwssstttvvvwwwuuussspppmmmqqqooollljjjiiiiiikkklllmmmnnnppprrrssstttuuuuuurrruuuxxx{{{}}}~~~}}}|||{{{{{{}}}~~~~~~vvvyyy}}}~~~}}}}}}}}}|||zzzvvvrrrnnnkkkiiieeeccc```^^^]]]\\\YYYWWWUUUSSSPPPNNNNNNMMMKKKJJJHHHEEEAAA???===;;;888666111000...///000222111000444222000//////000222444333555888999:::;;;===???>>>>>>??????>>>===<<<:::777444111000111222222111000555999???PPPgggvvvzzz~~~zzzxxx{{{|||rrrjjjgggfffeeefffhhhiiijjjkkkmmmooovvv}}}|||pppddd^^^[[[WWWLLLCCC888000...///000000666888>>>FFFMMMNNNJJJEEE??????<<<666///,,,,,,...,,,***(((((()))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((('''$$$&&&,,,,,,'''&&&)))''')))***)))((('''((()))((('''%%%%%%&&&)))---///+++*********+++,,,,,,---//////.........//////000222333444666777999;;;;;;===@@@CCCFFFHHHKKKOOOQQQQQQRRRRRRQQQOOOOOOPPPRRRTTTUUUVVVWWWUUURRROOOMMMNNNSSS\\\ffftttwwwzzz~~~{{{{{{zzzwwwssspppppppppsssssssssrrrqqqooommmlllqqqtttxxxxxxwwwvvvyyy{{{zzzyyyxxxxxxzzz~~~}}}{{{}}}~~~{{{yyy{{{}}}~~~~~~~~~~~~}}}{{{zzzyyywwwsssnnnjjjiiijjjfffddd```\\\YYYXXXXXXXXXZZZUUUOOOKKKIIIHHHHHHHHHEEEBBB>>>:::777666555555222111111000000000000000444333111...,,,---000333666777888999;;;>>>@@@AAA???>>>======>>>===;;;999777555333111////////////111222888DDDSSSaaajjjnnnuuusssttt|||}}}ssskkkgggeeeeeedddeeejjjlllkkklllooovvvxxxjjj```[[[XXXMMM@@@333...,,,***)))+++///:::GGGOOORRRRRRLLLEEECCC???888333///,,,)))'''''''''(((((((((((('''''''''((((((((('''&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++)))%%%$$$&&&)))$$$%%%&&&'''((((((((((((%%%%%%&&&'''((()))******)))(((&&&%%%%%%&&&'''((($$$%%%%%%&&&'''(((((()))***)))(((''''''((()))))),,,,,,------...//////000///111333444444555777999???AAADDDFFFGGGIIIKKKLLLOOOQQQSSSSSSRRRQQQRRRSSSTTTVVVWWWWWWVVVRRRNNNLLLIIILLLVVVeeettt{{{uuuqqqpppqqqttttttssssssrrrqqqqqqqqqsssvvvyyyzzzyyyxxxzzz{{{}}}|||{{{zzz|||~~~}}}~~~~~~|||xxxzzz|||}}}}}}}}}}}}{{{yyyyyywwwtttqqqnnnkkkiiihhhgggeeeaaa^^^[[[YYYYYYYYYXXXTTTOOOKKKIIIHHHGGGFFFCCCAAA>>>:::777666555555222111000000//////000000333222000...,,,---111444666666777999;;;===???AAA???>>>============:::888444333222000//////000000222444:::FFFUUUccclllpppssssssvvvvvvoookkkjjjlllkkklllooopppllllllnnnwww}}}}}}ttthhh```ZZZVVVIII===222...---+++,,,...111<<>>777222...***'''%%%''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$###%%%&&&&&&%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''((($$$%%%&&&'''((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((())))))******+++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,---......//////000222444555666777999;;;???AAADDDFFFGGGIIIKKKMMMOOOQQQRRRRRRQQQQQQRRRSSSUUUVVVWWWXXXVVVSSSOOOLLLJJJNNNWWWfffuuuyyyuuutttuuuwwwwwwvvvuuuuuuvvvwwwxxxxxx{{{~~~~~~~~~~~~~~~|||yyyyyy{{{~~~}}}|||{{{{{{{{{yyywwwxxxtttpppnnnnnnllliiifffeeeccc```]]]ZZZXXXXXXWWWTTTQQQNNNKKKIIIHHHEEECCC@@@???<<<999777666666666222111000000//////000000111111000...---...111444666666777999;;;===???@@@@@@>>>=========<<<:::888333222111000///000111111111333;;;GGGVVVdddnnnssswwwxxx}}}zzztttqqqppptttrrrsssuuutttnnnlllmmmxxxyyyuuullleee___YYYSSSDDD:::000---------...111444>>>HHHKKKMMMLLLHHHCCCBBB===666000,,,)))&&&$$$''''''((((((((((((''''''%%%&&&&&&&&&&&&%%%$$$$$$###$$$&&&&&&$$$###$$$%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&$$$%%%&&&'''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((())))))******+++++++++*********++++++,,,+++++++++,,,------......222333666777777888;;;===>>>AAADDDFFFGGGIIIKKKMMMNNNPPPRRRRRRQQQPPPQQQRRRVVVWWWXXXXXXVVVSSSOOOMMMLLLOOOYYYhhhvvv~~~~~~~~~||||||}}}~~~~~~~~~}}}|||{{{{{{}}}}}}{{{{{{{{{zzzxxxvvvvvvqqqlllkkkllllllhhhcccaaa```]]]ZZZWWWUUUTTTSSSQQQOOOLLLJJJIIIFFFCCC@@@>>>===;;;999777666666666111111000////////////////////////......///333666777777888999;;;===???@@@@@@???======<<<;;;999666333222111000///000000111333777@@@LLL\\\lllxxx|||xxxvvvtttyyyvvvwwwyyywwwqqqmmmnnnwwwtttlllddd```^^^WWWNNNAAA888000...------///333666@@@HHHJJJJJJKKKIIIEEECCC>>>666000,,,)))&&&%%%''''''((((((((((((''''''&&&&&&&&&''''''&&&%%%%%%###%%%'''&&&%%%$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$((()))'''%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&'''''''''((((((((()))))))))))))))))))))************+++,,,,,,------...111333666777777999;;;===>>>AAADDDFFFHHHIIIKKKMMMNNNPPPQQQRRRQQQPPPQQQRRRWWWWWWXXXXXXVVVSSSPPPNNNLLLPPPZZZhhhwww}}}{{{}}}}}}~~~~~~}}}|||{{{{{{~~~~~~|||{{{{{{zzzxxxvvvtttoooiiihhhjjjjjjeeeaaa___^^^[[[YYYVVVTTTRRRQQQNNNLLLJJJIIIGGGEEEAAA>>><<<;;;:::888777666555444111000000///.../////////---.../////////111555888888888999:::;;;===???@@@AAA???===<<<<<<:::777555555333222111000000111111777===IIIXXXhhhxxx~~~}}}|||{{{}}}zzzzzz{{{yyyrrroooppptttnnneee]]][[[[[[TTTJJJ>>>777000...---,,,///333888BBBJJJKKKJJJKKKJJJHHHCCC>>>666000,,,***((('''''''''((((((((((((''''''''''''((((((((((((''''''%%%'''(((((('''&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%((()))'''$$$$$$%%%&&&'''((((((((((((%%%%%%%%%&&&'''(((((()))$$$%%%&&&''''''((())))))))))))))))))************(((((())))))******************+++,,,,,,------...000222444666666888:::<<<===@@@DDDFFFHHHIIILLLNNNNNNPPPRRRRRRQQQPPPQQQRRRWWWWWWWWWWWWUUURRRPPPNNNKKKOOOZZZiiiwww{{{xxxwwwxxxzzz|||}}}}}}|||{{{{{{|||~~~{{{zzzzzzyyywwwuuuqqqnnniiiggggggeeebbb______^^^\\\ZZZWWWTTTRRRQQQLLLJJJHHHFFFEEECCC@@@===;;;:::999888666555333333111000//////......//////,,,---///000111444777:::999::::::;;;<<<>>>@@@AAAAAA@@@>>><<<;;;:::666444444444222111111222333444777BBBTTTfffvvvzzzsssppppppoooiii```XXXWWWWWWPPPGGG;;;555000///---,,,000555<<>>???AAABBBBBB@@@>>><<<;;;999666333222222222222333555777999===NNNhhh}}}}}}sssooooooiiieee]]]VVVTTTSSSMMMDDD666222............222999BBBLLLTTTRRRMMMKKKIIIHHH@@@:::333---++++++++++++''''''((((((((((((''''''&&&''''''((())))))((((((%%%'''(((((('''&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***((('''&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((''''''&&&''''''&&&&&&&&&&&&&&&&&&)))***+++---......------,,,,,,,,,---......//////...000333444666777:::<<<===???CCCFFFHHHJJJLLLOOOPPPRRRTTTTTTSSSRRRSSSTTTVVVVVVUUUTTTRRRPPPNNNMMMLLLQQQ\\\mmm|||}}}}}}}}}~~~~~~}}}}}}{{{wwwsssqqqqqqrrrsssoooqqqrrrqqqpppppptttwwwxxx{{{~~~}}}}}}~~~vvvnnngggccc^^^^^^___dddnnnzzz~~~}}}{{{yyyxxxwwwvvvtttrrrnnnmmmkkkgggbbb^^^]]]^^^ZZZZZZXXXVVVTTTQQQNNNMMMJJJHHHEEEBBBBBB@@@???===::::::999777555333111000000000///...............+++---000222444777;;;>>><<<<<<<<<===>>>@@@AAABBBBBB@@@>>><<<;;;999555222000000111222555888;;;===KKKaaa}}}|||sssmmmmmmfffccc\\\UUURRRQQQKKKCCC333///---......///555<<>>888111,,,******++++++''''''((((((((((((''''''%%%%%%&&&'''((((((((('''$$$&&&''''''&&&%%%%%%&&&((((((((((((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%))),,,+++(((%%%%%%'''$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%++++++++++++************'''(((***+++,,,,,,++++++,,,,,,---......//////000...000333555666888;;;===<<>>>>>>>>:::;;;===<<<:::777555555222555000///666777888BBBOOO{{{~~~}}}}}}ppphhhddd```\\\XXXUUURRRMMMFFF@@@333000......---...666@@@PPPSSSUUUSSSNNNHHHDDDCCC>>>888111+++)))((((((((('''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&'''(((******(((&&&%%%%%%&&&'''&&&%%%))))))((('''&&&%%%$$$$$$''''''''''''&&&&&&&&&&&&*********)))'''&&&'''((($$$$$$$$$$$$$$$%%%''''''''''''(((((('''&&&%%%%%%'''%%%$$$&&&)))***(((%%%&&&(((***++++++)))'''%%%))))))))))))((((((((((((******,,,---...////////////000222444666888999:::???@@@AAACCCFFFKKKNNNPPPQQQTTTWWWXXXVVVTTTSSSRRRSSSTTTVVVVVVTTTQQQMMMJJJJJJPPP___sss~~~|||xxxxxxzzz~~~}}}yyywwwuuuvvvvvvtttssssssuuuwwwuuusssooollljjjhhhhhhhhheeefffgggiiimmmrrrvvvyyy}}}}}}rrrkkk^^^]]]ZZZVVVRRROOOLLLKKKHHHIIIJJJKKKOOOUUU\\\aaammmttt~~~~~~{{{xxxvvvssspppmmmjjjhhheeebbb^^^[[[ZZZYYY\\\ZZZXXXVVVTTTPPPLLLHHHHHHFFFEEEDDDCCC@@@<<<:::888777555444222111111111111000///...------------//////000222555888;;;===;;;;;;<<<<<<===>>>>>>>>>;;;===>>>===:::777555444333666222222888999;;;GGG^^^tttlllhhhbbb^^^YYYUUUQQQJJJAAA:::222///...//////111:::CCCMMMPPPSSSRRRNNNIIIGGGFFF===888000***(((((()))))))))((('''''''''((()))***''''''''''''((()))***+++&&&$$$######%%%&&&%%%%%%)))((((((''''''&&&&&&&&&((((((((((((((((((((((((((()))***)))(((((()))++++++***)))(((((('''''''''((((((((((((((('''&&&&&&'''&&&%%%&&&)))***(((&&&'''((()))*********((('''++++++++++++++++++++++++***+++,,,...////////////000000222444666888999:::>>>???AAADDDGGGKKKNNNPPPQQQSSSVVVVVVUUUSSSSSSSSSOOOQQQRRRRRRQQQNNNKKKIIILLLSSScccwww~~~zzzvvvsssrrrsssvvvyyy~~~xxxtttrrrqqqrrrrrrrrrqqqrrruuuwwwvvvvvvuuussspppmmmjjjhhhfffgggiiilllqqquuuzzz|||xxxnnnfffaaaWWWVVVTTTRRRNNNKKKGGGFFFCCCDDDEEEEEEEEEGGGKKKOOOXXX^^^hhhqqqxxx}}}zzzwwwuuurrrooolllgggfffdddaaa^^^\\\[[[ZZZZZZXXXUUUSSSQQQNNNKKKHHHGGGEEECCCBBBAAA???;;;999666555444333222222222222222222111000///////////////000111333666999;;;===;;;<<<<<<======>>>>>>???===???@@@>>>:::777444444222555222333999999===LLLhhhuuunnniiiaaa^^^ZZZVVVQQQIII???777000------///000333<<>>===:::888444333333222222222222222222111111000//////000000///000111444777999;;;===<<<<<<<<<===>>>>>>?????????@@@AAA???;;;777444333///222000222888777@@@SSSpppyyyrrrmmmjjj^^^\\\YYYWWWSSSKKK@@@888///------///000333===GGGRRRRRRRRROOOKKKFFFBBB@@@:::444---((('''((()))***,,,+++***((((((((())))))((((((((((((((()))***+++)))'''&&&''')))*********'''''''''(((((()))))))))&&&&&&'''(((((()))******((()))***)))))))))+++,,,(((((((((((()))***++++++))))))*********))))))((('''''''''((()))))))))((((((((('''((((((***,,,---((((((((())))))))))))))))))***+++---............111111111333555777:::;;;<<<>>>BBBFFFIIILLLMMMMMMQQQRRRSSSSSSRRRQQQSSSTTTUUUUUUUUUTTTRRROOOMMMKKKLLLTTTfff|||}}}zzzvvvqqqmmmjjjlllooorrruuuxxx}}}}}}xxxtttqqqrrrtttvvvwwwxxxzzz~~~|||uuuqqqrrrtttvvvyyy}}}{{{yyyxxxqqqqqqooommmiiieeebbb```___^^^\\\\\\]]]```dddfffeeefffffffffdddaaa___]]]\\\YYYTTTOOOKKKIIIIIIIIIIIIJJJJJJIIIGGGGGGGGGIIIDDDGGGLLLPPPVVV___kkkttt}}}yyywwwtttrrrnnnllliiigggdddaaa]]]ZZZXXXXXXWWWTTTQQQOOOMMMKKKHHHFFFCCCAAA>>><<<<<<;;;999777333222222111111111222222000000///........./////////000222555777:::<<<<<<<<<<<<======>>>?????????@@@AAAAAA???;;;666333222///111///222888999FFF___|||uuurrrqqqooo___]]]ZZZWWWSSSJJJ???777000------///000333<<>>666222,,,((('''((())))))******((('''&&&''''''(((((((((((((((((())))))***)))((('''''')))*********&&&&&&''''''(((((())))))))))))***+++,,,,,,------***++++++***((('''(((***''''''''''''((()))******))))))***************)))'''((()))***)))))))))))))))(((((('''(((***,,,...'''''''''((((((((())))))((()))***+++,,,---------111111111222444777:::<<<<<<>>>BBBFFFIIILLLMMMMMMPPPRRRSSSSSSRRRRRRSSSUUUYYYYYYYYYWWWTTTPPPLLLJJJJJJQQQbbbvvv}}}zzzxxxtttooolllhhhiiilllooorrrvvv|||{{{wwwuuuuuuwwwyyy{{{}}}|||{{{|||~~~|||uuuppplllhhhgggeeeaaa]]]YYYUUUSSSRRRPPPOOONNNOOOQQQTTTVVVWWWZZZ]]]```bbbbbbaaa```\\\YYYUUUQQQNNNLLLKKKKKKJJJKKKKKKIIIHHHGGGHHHJJJGGGHHHIIIJJJMMMTTT___gggrrrzzz~~~{{{xxxuuussspppmmmjjjgggeeebbb^^^[[[XXXVVVUUUXXXUUUPPPLLLIIIGGGCCCAAAAAA>>><<<::::::999777666222222111111000111111111///......------............000333666888:::<<<<<<<<<======>>>>>>??????@@@???@@@AAA???:::666333222111222111444;;;===PPPooo{{{vvvvvvvvvtttddd```[[[VVVPPPFFF:::222000......000111444>>>HHHPPPNNNLLLKKKJJJGGGCCC@@@222///+++(((((()))((((((((((((&&&%%%%%%&&&''''''((((((''''''''''''((((((((('''%%%%%%'''((('''&&&%%%&&&&&&&&&''''''((((((&&&&&&''''''(((((())))))***+++***)))'''&&&'''(((,,,+++***)))((((((((((((((())))))************)))''')))***+++***)))***+++***))))))((()))***,,,---)))))))))***++++++,,,,,,((()))***,,,------------222111111222444777:::<<<===???BBBEEEIIIKKKMMMNNNPPPRRRTTTTTTSSSSSSTTTUUUXXXXXXYYYXXXTTTOOOJJJGGGHHHMMMZZZlll{{{{{{zzzxxxvvvtttpppkkkgggfffgggiiikkkooovvv}}}~~~|||{{{}}}}}}uuunnnhhhfffdddaaa\\\XXXSSSPPPNNNLLLKKKIIIHHHHHHIIIKKKLLLNNNQQQTTTXXX[[[]]]^^^^^^[[[[[[[[[ZZZXXXVVVSSSRRRNNNNNNNNNLLLJJJIIIKKKMMMLLLMMMLLLKKKLLLRRR[[[cccgggppp|||{{{yyyuuussspppnnnjjjhhhaaa```]]]ZZZXXXUUUTTTSSSRRROOOKKKHHHFFFEEEBBBAAA???===:::888888777666555333222111000000000000000///......------......///...000333666999;;;<<<<<<=========>>>??????@@@@@@===??????>>>:::555333222222222000444;;;???VVV{{{{{{|||zzzuuuuuussspppddd___YYYSSSLLLCCC888000000...///222444888BBBMMMPPPNNNKKKJJJIIIGGGBBB???...,,,***)))***)))(((&&&'''&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''')))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%'''((()))'''&&&&&&'''))),,,+++***))))))(((((()))'''((())))))******))))))'''))),,,+++***)))***,,,******************++++++***++++++,,,------......***+++,,,---.../////////222111111111333777:::<<<>>>???AAADDDGGGKKKNNNPPPOOORRRUUUVVVUUUTTTTTTUUUSSSUUUXXXYYYVVVQQQKKKGGGGGGJJJSSSbbbrrr}}}xxxwwwuuusssppplllgggcccdddeeefffiiinnnvvvyyyqqqkkkaaa___[[[VVVQQQMMMKKKIIIGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFHHHKKKOOORRRUUUVVVWWWYYY]]]______\\\WWWTTTUUUTTTSSSPPPNNNNNNPPPRRRLLLLLLLLLJJJKKKPPPYYY```fffooo|||yyyvvvssspppnnnlllhhhfff\\\[[[YYYWWWUUUTTTSSSRRRIIIGGGDDDDDDDDDEEEEEEEEE???<<<999777777777666555333222111000//////////////////............///000...000333666999;;;<<<<<<=========>>>??????@@@@@@<<<===>>>===999555333222111000---222999>>>XXX~~~{{{yyyxxxvvvsssuuuyyyzzz}}}{{{vvvrrrppplllhhh```[[[UUUOOOJJJBBB999222000...///333666;;;FFFQQQTTTPPPLLLJJJHHHDDD???;;;,,,+++******+++***'''%%%'''&&&%%%%%%&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&,,,***((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))(((((((((%%%&&&'''&&&&&&&&&(((***''''''''''''((()))***+++''''''((()))))))))))))))'''***,,,,,,***)))***,,,+++++++++*********************+++,,,,,,---......,,,,,,...///000111111111222111111111333777:::===???@@@AAACCCGGGKKKNNNPPPNNNRRRVVVWWWWWWVVVUUUUUUQQQTTTXXXZZZYYYTTTNNNJJJHHHHHHOOO\\\lll}}}}}}}}}|||xxxtttrrrpppnnnmmmllliiiddd___bbbcccfffkkkrrryyyyyyrrrllljjjaaaXXXTTTVVVTTTMMMEEEDDDCCCAAAAAABBBCCCBBBAAABBBDDDFFFHHHIIIKKKNNNQQQUUUZZZaaaeeeddd___YYYVVVTTTTTTTTTSSSSSSUUUYYY\\\[[[UUURRRRRRRRRQQQWWW```hhhnnnvvv~~~~~~}}}|||vvvvvvuuussspppkkkgggddd```]]]YYYVVVTTTRRROOOMMMLLLKKKJJJGGGEEECCCAAA@@@>>><<<888666666555444333222222222111000//////...+++++++++,,,---...///000111222555777999;;;<<<<<<======>>>???????????????>>>>>><<<:::888666555444222111444999888???YYYvvvxxxuuusssrrrsssttttttsssuuuuuuuuuuuusssoooiiieee[[[WWWUUUSSSIII:::222111222000///222999AAAHHHLLLQQQOOOMMMJJJFFFAAA<<<777///...+++***))))))++++++)))))))))((('''''''''&&&''''''&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&((()))(((%%%"""))))))(((((((((((())))))((('''$$$ """***000111---)))''''''))))))))))))))))))))))))(((((((((...,,,+++***+++,,,...///++++++,,,,,,,,,---------+++,,,,,,---...///000000///111333444555666888:::BBBCCCDDDFFFHHHKKKMMMOOOUUUVVVVVVUUUSSSRRRSSSTTTTTTVVVWWWXXXUUUQQQLLLIIIHHHKKKUUUdddrrr~~~|||}}}{{{wwwsssooommmkkkkkkkkkiiieeebbbeeefffhhhlllrrrxxx}}}xxxssshhhaaa[[[ZZZ\\\YYYPPPGGGFFFDDDBBBBBBBBBBBBAAA@@@@@@BBBDDDEEEFFFHHHKKKMMMOOOUUU\\\```___\\\YYYWWWWWWXXXXXXXXXYYY\\\```dddccc^^^ZZZYYYVVVSSSVVV]]]eeekkkttt}}}~~~|||zzzzzztttsssrrrpppmmmhhhdddbbb^^^\\\XXXUUUTTTRRROOOMMMKKKJJJHHHFFFCCCAAA???>>>>>>;;;888777666555333222222222111111000//////...//////............///000222333555888:::;;;<<<===<<<===>>>>>>??????>>>>>>>>>===;;;:::777666444333555222444999:::@@@VVVmmmuuusssrrrsssvvvxxxxxxwwwrrrqqqppppppnnnjjjddd```XXXTTTRRROOOFFF999222222111//////333;;;CCCJJJNNNPPPOOOLLLIIIFFFAAA;;;777...---+++)))((()))***+++(((((('''''''''''''''''''''&&&&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&''')))((((((''''''&&&&&&''')))((('''&&&&&&&&&((()))'''''''''&&&&&&''''''''')))(((&&&###"""%%%+++000<<<777///***(((((())))))(((((((((((((((((((((((('''&&&%%%$$$%%%&&&((()))++++++++++++,,,,,,,,,,,,,,,,,,---...///000111111333555777888888999;;;===CCCCCCDDDFFFIIILLLNNNPPPSSSTTTUUUTTTRRRQQQRRRSSSTTTUUUWWWWWWUUUQQQLLLIIIIIIMMMWWWfffuuu~~~{{{{{{|||{{{wwwssspppnnnlllllllllkkkjjjhhhiiiiiikkknnnrrrvvvzzz|||}}}xxxgggccc```aaabbb^^^SSSJJJHHHFFFCCCBBBBBBBBB@@@???===???@@@AAABBBCCCFFFHHHIIINNNTTTXXXYYYXXXXXXXXXYYYYYYZZZZZZ\\\```fffjjjiiifffdddbbb^^^ZZZ[[[^^^dddkkkttt}}}~~~~~~~~~}}}|||yyywwwvvvpppooonnnlllhhheeeaaa___[[[YYYVVVTTTSSSQQQOOOLLLJJJIIIGGGDDDAAA???===;;;<<<:::888777666555222///222111111000000//////...222111111000000000000000333444666888:::<<<<<<===<<<<<<===>>>>>>>>>>>>======<<<:::999666555333222666333444999<<>>GGGMMMQQQOOOMMMKKKIIIFFFAAA;;;777---,,,***((((((((())))))&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((***,,,///...+++)))***,,,''''''''''''''''''''''''))))))((('''&&&(((+++///???999111***(((((()))***'''''''''((((((((((((((()))((('''''''''((()))************++++++++++++,,,,,,------...///000111111444666888::::::;;;===???CCCCCCEEEGGGJJJMMMPPPQQQPPPRRRSSSRRRQQQQQQRRRSSSTTTUUUWWWWWWUUUQQQMMMJJJKKKOOOZZZjjjxxx|||zzzzzz{{{|||{{{xxxuuuvvvtttsssqqqqqqppppppooolllmmmnnnpppssswwwzzz{{{}}}zzzlllhhhddddddccc^^^TTTLLLGGGEEECCCBBBBBBAAA@@@???<<<===?????????@@@BBBDDDFFFIIINNNPPPRRRSSSUUUWWWWWWWWWXXXXXXZZZ^^^eeeiiiiiiiiijjjjjjgggddddddeeehhhnnnwww}}}~~~~~~~~~}}}{{{xxxuuusssmmmlllkkkhhheeebbb___]]]XXXVVVTTTSSSRRRQQQNNNLLLJJJHHHFFFCCC@@@>>>;;;::::::999888777666444000---111111000000////////////111111000000000111111222222444555777999;;;;;;<<<;;;<<<<<<===============<<<;;;:::888666444222111333333555999>>>JJJbbbyyyuuussspppnnnmmmjjjgggdddYYYUUUNNNFFF<<<444111111...///333:::CCCKKKQQQTTTNNNMMMJJJHHHEEE@@@:::666+++***)))((('''''''''((($$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((()))))))))))))))))))))111:::<<<666///***((()))))))))******))))))))))))))))))(((((()))***,,,444000+++''''''((())))))'''''''''''''''(((((((((,,,,,,+++++++++,,,---...))))))*********++++++++++++,,,---...///000000111222444666888888:::<<<>>>BBBCCCEEEHHHKKKNNNQQQSSSPPPQQQSSSSSSRRRRRRSSSUUUTTTUUUVVVVVVTTTQQQMMMKKKKKKPPP]]]lllzzz}}}{{{{{{{{{|||}}}|||zzzxxx|||{{{zzzwwwuuutttttttttpppqqqrrrtttwwwyyy{{{}}}{{{~~~~~~vvvpppiiieeebbb\\\TTTNNNGGGEEECCCBBBBBBBBBAAA@@@<<<===>>>>>>>>>>>>@@@BBBFFFHHHJJJKKKLLLNNNQQQTTTUUUUUUUUUUUUWWW\\\ccchhhjjjmmmqqqqqqpppooonnnmmmpppuuuzzz}}}~~~~~~~~~~~~}}}zzzwwwsssqqqkkkjjjhhhfffccc```]]]\\\VVVTTTSSSRRRRRRPPPMMMKKKIIIHHHFFFCCC@@@>>><<<;;;888777666666666444000---000000000///////////////.........///000222333444222333555777888999::::::;;;<<<<<<===============;;;;;;999777555333222111111333777999>>>NNNlllwwwuuusssqqqpppnnnkkkhhh]]]YYYPPPDDD999333000///...000555>>>GGGPPPTTTVVVNNNLLLJJJGGGCCC>>>888444******)))(((''''''''''''$$$%%%%%%%%%&&&'''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((&&&'''((()))))))))))))))+++333<<<===666...(((&&&))))))***++++++***))))))(((''''''(((((())))))((()))'''&&&'''((()))(((&&&''''''''''''(((((())))))***************++++++,,,))))))*********+++++++++++++++,,,---...//////000000222555666777999;;;===AAABBBDDDGGGKKKOOORRRTTTRRRSSSUUUUUUTTTTTTUUUWWWTTTUUUVVVVVVTTTQQQNNNLLLKKKQQQ___nnnzzz~~~}}}|||}}}zzzxxxxxxyyyvvvvvvxxxyyy{{{|||}}}~~~|||~~~zzzpppiiiccc]]]WWWRRRJJJHHHEEEDDDDDDCCCBBB@@@===>>>???>>>======???AAACCCEEEGGGGGGHHHJJJMMMPPPSSSSSSSSSTTTWWW]]]eeejjjoootttyyyyyyyyyzzzzzzwwwzzz|||~~~}}}{{{{{{~~~~~~~~~}}}zzzuuupppnnniiihhhfffccc```^^^\\\[[[UUUTTTSSSRRRRRRPPPLLLIIIGGGFFFDDDBBB@@@>>><<<;;;666555444444444333111///////////////////////////,,,,,,---...000222333444333444666777999:::::::::<<<<<<===>>>>>>>>>>>>===<<<;;;999888555444222111222555999;;;DDDXXXvvvzzz}}}xxxwwwtttssspppmmmiiieee___\\\RRRCCC888222000---///222888BBBLLLSSSWWWXXXOOOMMMJJJFFFBBB<<<666111*********)))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))(((((((((''''''''''''((((((%%%&&&((()))*********)))...111222000+++(((((()))''''''))))))))))))''''''((('''&&&&&&(((((('''&&&''''''''')))******'''%%%''''''(((((())))))******)))*********++++++++++++*********++++++++++++,,,++++++,,,---...///000000111333666777888:::<<>>>>>???>>><<<<<<===??????AAACCCDDDEEEGGGKKKNNNOOOPPPQQQSSSWWW___iiioooqqqyyy~~~}}}~~~|||}}}}}}{{{xxxsssmmmjjjgggfffcccaaa^^^\\\ZZZYYYVVVTTTSSSSSSRRROOOKKKHHHDDDCCCBBB@@@>>>===;;;;;;555333222111222333222111////////////////////////------......000111333333555666888999:::;;;<<<<<<<<<===>>>>>>??????>>>>>><<<;;;:::888666444333222666777:::CCCTTTnnn~~~|||zzzwwwtttpppkkkddd___\\\[[[QQQBBB666333000,,,000333;;;EEEOOOUUUXXXYYYPPPNNNJJJFFFAAA;;;444///************)))(((''''''(((((('''''''''''''''''''''((()))***+++******)))((((((''''''''''''((((((%%%''')))+++,,,,,,+++++++++***)))(((''''''))))))&&&''')))******)))'''&&&)))'''%%%&&&((()))'''&&&((('''''')))***+++)))'''(((((())))))***++++++,,,++++++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------...///000111222222111333555777888:::===???>>>@@@BBBFFFJJJNNNRRRTTTVVVWWWXXXWWWVVVUUUVVVWWWTTTUUUUUUUUUSSSQQQOOONNNMMMUUUdddrrr|||}}}||||||~~~wwwpppiiiaaa]]]WWWTTTPPPLLLIIIFFFBBB@@@>>>>>>>>>===;;;;;;<<<>>>;;;===???AAACCCFFFJJJMMMKKKLLLNNNQQQWWW```kkkrrrpppzzz~~~~~~{{{||||||zzzvvvqqqkkkhhheeedddbbb___\\\ZZZYYYXXXVVVUUUTTTSSSRRROOOKKKHHHAAAAAA@@@>>>===<<<;;;:::444222000000111333333333.........///////////////000/////////000111222222777888:::;;;<<<===============>>>???????????????===<<<:::999666555333222888777;;;JJJeee~~~{{{wwwqqqiii```[[[YYYYYYPPPAAA666333111---000444<<>>>>>???AAAEEEIIINNNRRRTTTVVVXXXXXXWWWUUUTTTUUUVVVTTTUUUUUUTTTSSSQQQOOONNNOOOWWWfffttt}}}~~~~~~|||tttkkkeeeaaa\\\VVVPPPLLLIIIFFFDDDBBB@@@>>>===>>>>>>===;;;=========???AAADDDGGGHHHHHHHHHIIILLLRRRYYYaaafffmmmpppuuu|||~~~|||zzzyyyxxx{{{xxxtttqqqooollliiigggdddcccaaa^^^[[[WWWTTTSSSVVVSSSPPPNNNLLLJJJGGGEEEEEECCC@@@>>>===;;;888666555444222000///000000111111///---...111222000...222111///...///000222333777888::::::999999999:::;;;<<<<<<===>>>??????@@@AAA>>>:::666444444555666555===JJJ___{{{|||zzzuuulllccc[[[VVVVVVOOOFFF>>>444,,,,,,000000444<<>>@@@CCCEEEHHHLLLQQQUUUUUUWWWYYYYYYXXXVVVVVVWWWTTTUUUVVVVVVTTTQQQNNNLLLSSSXXXbbbooozzzyyypppiiibbb^^^XXXSSSOOOLLLIIIGGGCCCAAA???=========<<<:::<<<<<<===>>>@@@BBBEEEFFFGGGGGGGGGJJJNNNTTTYYY]]]eeegggkkknnnssszzz~~~{{{zzzxxxwwwyyyvvvrrrnnnllljjjgggeee```___^^^\\\ZZZWWWUUUTTTTTTQQQNNNLLLKKKIIIFFFCCCDDDAAA???===<<<:::777555444333222000000000000000000...------///000///---000000......///000222444777999:::;;;:::999:::;;;;;;<<<<<<===>>>>>>??????@@@===999555333444555666777@@@RRRooozzzrrrhhh^^^XXXTTTSSSJJJ@@@:::333......111222666>>>IIIRRRWWWVVVSSSOOOMMMGGG@@@999222---***(((''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&'''((()))(((&&&&&&((())))))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&))),,,...///...(((''''''&&&&&&''''''((())))))))))))))))))))))))&&&'''''''''(((((((((((('''((((((((()))))))))))))))))))))*********************+++,,,,,,---......,,,,,,,,,,,,++++++++++++.........///000000111111444444444555666999;;;<<>><<<;;;<<<<<<;;;<<<===@@@BBBCCCEEEEEEEEEGGGIIILLLOOOQQQYYYZZZZZZ[[[^^^bbbiiimmmttt{{{}}}{{{yyyxxxwwwuuurrrnnnkkkiiigggdddbbb\\\\\\[[[ZZZYYYWWWUUUTTTQQQOOOLLLJJJIIIGGGDDDBBBBBB???===;;;:::999666444333222111000000000000000///---,,,---...///...---......------///111444555777999;;;;;;:::999:::;;;<<<<<<<<<======>>>>>>???>>>;;;777444333333555666;;;EEE^^^wwwkkkaaaYYYUUUSSSQQQEEE:::444222//////222444888AAAJJJRRRUUUTTTQQQKKKIIIEEE???777000+++((($$$$$$%%%&&&'''''''''&&&'''''''''''''''&&&&&&&&&%%%&&&'''&&&$$$$$$&&&'''+++(((&&&%%%&&&&&&%%%###$$$%%%&&&***---//////...((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))(((((((((((()))))))))******++++++,,,******+++,,,------...///------...//////000111111333333444555777999;;;<<<@@@BBBDDDFFFHHHKKKOOORRRRRRUUUWWWWWWUUUTTTTTTUUUUUUVVVWWWXXXWWWTTTQQQOOOQQQWWWbbbooozzzzzzsssgggccc___\\\ZZZXXXUUUSSSNNNKKKGGGEEECCCAAA>>><<<<<<<<<;;;;;;<<<===???@@@AAABBBCCCDDDFFFGGGHHHIIIMMMMMMLLLKKKKKKOOOTTTXXX^^^eeeooovvv{{{}}}{{{yyyxxxwwwssspppllljjjhhhfffcccaaa[[[[[[[[[YYYXXXVVVTTTSSSPPPMMMKKKIIIHHHFFFCCCAAA???===;;;999888777444222222222111000000000000000........................---,,,,,,---///222555777888:::<<<<<<;;;:::;;;<<<<<<<<<<<<=========>>>>>>;;;999666333222333555777@@@KKKkkk|||ooobbbZZZVVVTTTTTTPPPCCC666111111000000222444:::CCCLLLRRRTTTSSSQQQIIIGGGDDD>>>777000+++'''$$$%%%&&&'''((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&%%%$$$$$$%%%'''***(((&&&%%%&&&'''&&&%%%'''''')))+++......,,,***)))((((((''''''(((((()))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))(((((('''''''''&&&))))))))))))******++++++******+++,,,---......///,,,------...///000111111333333444666888:::<<<<<>>===<<<;;;;;;<<<======>>>???AAACCCEEEFFFGGGGGGEEEEEEDDDCCCBBBDDDIIILLLLLLRRRZZZaaagggoooyyy~~~|||zzzxxxxxxrrrooollliiigggfffcccaaa^^^]]]\\\ZZZWWWTTTRRRPPPOOOLLLJJJHHHGGGFFFCCCAAA===;;;999888777666333111111111111111000000000/////////000////////////000,,,,,,,,,---000333777999999:::<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<============:::888555222222333666888CCCSSSvvv|||rrreee[[[VVVUUUVVVVVVOOOBBB555111000000111222444:::DDDMMMRRRSSSRRRQQQFFFDDD@@@;;;444...)))&&&''''''((())))))'''&&&%%%&&&'''''''''''''''''''''&&&''''''&&&%%%%%%&&&((('''&&&%%%%%%'''))))))((('''''')))+++------+++)))((((((''''''''''''((((((&&&'''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''&&&&&&************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111222333555777999;;;<<<===@@@CCCFFFHHHIIIJJJMMMOOOQQQSSSUUUUUUTTTRRRRRRSSSUUUVVVXXXYYYYYYWWWTTTSSSTTTZZZfffttt{{{tttqqqnnnlllkkkhhheeeccc[[[XXXRRRMMMIIIEEEAAA>>>@@@???>>><<<;;;;;;<<<======>>>???AAADDDFFFGGGHHHCCCCCCCCCAAA@@@AAADDDFFFDDDGGGLLLQQQVVV```kkksss}}}{{{yyyxxxwwwqqqnnnkkkhhhgggeeecccaaa___^^^\\\YYYVVVRRROOOMMMMMMKKKHHHGGGFFFEEEBBB@@@<<<:::888777777555333111///000000111111000/////////000111000///...///111...------///111555888:::999;;;======<<<;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<999777444222222444777999EEE\\\ssskkk```XXXVVVVVVVVVUUUIII???555111000///000333666===GGGOOORRRRRRPPPOOOCCCAAA<<<666000+++'''%%%((()))))))))(((''''''&&&&&&&&&&&&'''''''''''''''''''''((('''&&&%%%''')))&&&%%%$$$%%%(((******)))&&&&&&'''***---......,,,''''''&&&&&&&&&&&&'''''''''''''''(((((())))))***)))))))))))))))(((((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,---///000111111111333555777:::<<<======@@@BBBFFFHHHIIIKKKMMMOOOQQQSSSUUUUUUSSSRRRRRRSSSTTTVVVXXXYYYYYYWWWUUUTTTSSSYYYeeesss~~~}}}{{{xxxvvvtttqqqmmmkkkfffbbb\\\WWWRRRMMMHHHEEECCCBBB@@@>>>===<<<<<<======>>>???@@@BBBEEEGGGHHHCCCDDDDDDCCCAAA@@@AAABBBCCCEEEHHHKKKOOOVVV```gggwww|||~~~}}}{{{yyywwwvvvuuupppmmmiiigggfffdddbbb```]]]\\\ZZZWWWTTTPPPMMMKKKKKKIIIFFFEEEDDDCCC@@@>>><<<:::888777666555333111...///000111111000//////---///111000...---...000/////////000222666999;;;:::<<<===>>><<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<888666444333333666999;;;IIIfffqqqiii```ZZZXXXWWWSSSPPPAAA:::333000...---000555:::AAAKKKQQQRRROOOLLLJJJCCC@@@:::333---)))'''&&&''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&'''((('''%%%%%%'''((((((&&&%%%&&&((())))))((((((((('''))),,,------,,,&&&&&&%%%%%%%%%%%%&&&&&&''''''((())))))***++++++))))))((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((())))))+++++++++++++++++++++++++++++++++******)))))))))***+++,,,---///000111222111222555888;;;<<<======>>>BBBFFFHHHJJJKKKNNNOOOQQQSSSUUUUUUTTTSSSRRRSSSSSSUUUWWWYYYYYYWWWUUUTTTSSSYYYfffuuu~~~~~~|||zzzwwwsssppppppllleee___ZZZUUUPPPLLLEEECCCAAA???============>>>>>>>>>???AAACCCFFFGGGDDDFFFFFFEEEBBB@@@??????DDDGGGJJJKKKNNNSSS[[[aaannnuuu}}}|||{{{yyywwwuuutttsssnnnlllhhhfffeeecccaaa___[[[ZZZXXXVVVSSSOOOLLLKKKIIIGGGDDDCCCCCCAAA???===<<<:::888777777666444222...///000111111000//////,,,...000///---,,,---000111000000111333666999;;;:::<<<>>>>>>===<<<===>>><<<<<<<<<<<<<<<<<<<<<;;;888666444333444666:::<<>>AAAEEEHHHJJJLLLNNNPPPQQQSSSUUUVVVTTTSSSSSSSSSSSSTTTWWWXXXYYYWWWUUUTTTUUU\\\iiiwww~~~zzzxxxvvvuuussspppjjjbbbXXXQQQLLLIIIEEEBBBAAAAAA???>>>@@@AAABBBDDDEEEGGGHHHIIIJJJJJJKKKIIIGGGEEEEEEFFFHHHIIILLLNNNQQQVVV\\\```hhhooo{{{}}}|||zzzyyywwwvvvtttrrrnnnkkkjjjhhheeecccbbb```]]]ZZZYYYXXXVVVTTTQQQOOOMMMLLLJJJIIIFFFCCC@@@???>>>>>>666666555444333333222111333333222111000000000111222222111111000000//////...///000333666999;;;===>>>>>>===;;;;;;:::::::::???<<<;;;===@@@@@@<<<777333666333333888555444???RRRuuu~~~tttjjj```\\\]]]YYYMMMCCC777222///......,,,///555???GGGNNNPPPPPPOOOKKKFFFGGGAAA888000,,,***))))))''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((((((''''''&&&&&&''''''(((&&&''''''(((((((((((((((************))))))))))))***))))))((((((((())))))(((((((((((())))))))))))''''''(((((())))))******'''%%%$$$%%%(((***(((&&&))))))***++++++***((((((************************++++++,,,,,,,,,,,,------)))***+++...000222333444222333444666888:::<<<===@@@CCCFFFHHHJJJLLLOOORRRQQQSSSVVVVVVUUUSSSRRRRRRSSSTTTVVVXXXXXXWWWVVVUUUSSS[[[iiiwww~~~~~~}}}|||{{{yyyuuunnneee___UUUQQQKKKGGGEEECCCBBBAAACCCDDDEEEGGGIIIJJJKKKKKKKKKLLLMMMLLLKKKJJJKKKMMMNNNPPPRRRUUUWWW[[[```ccclllqqqzzz|||{{{wwwvvvtttttttttrrrooollljjjgggdddbbb```^^^[[[YYYXXXVVVUUURRROOOMMMKKKJJJHHHGGGDDDAAA>>>===<<<<<<777777666555444222222111222111111000000000000111000/////////.........---...///111333666999;;;===<<<<<<;;;;;;;;;<<<<<<===???<<<;;;===@@@???;;;777000444000///555333555BBBQQQqqq~~~|||vvvllleee^^^\\\\\\WWWJJJ???555111.../////////444:::FFFNNNTTTTTTSSSQQQMMMHHHFFF@@@777000,,,***))))))''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((((((((((((%%%%%%&&&&&&'''''''''((()))((((((''''''((((((((('''''''''((())))))******))))))))))))************'''&&&$$$&&&((()))(((&&&((()))******+++***))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------------......///000000111222333555666999:::<<<===@@@CCCFFFHHHJJJLLLOOORRRQQQSSSUUUVVVTTTRRRQQQQQQVVVWWWYYY[[[[[[ZZZYYYXXXUUU]]]kkkyyy}}}wwwrrrpppqqqrrrrrrtttyyy}}}vvvqqqbbb]]]UUUNNNJJJHHHEEEDDDEEEFFFHHHJJJLLLMMMNNNNNNNNNOOOQQQQQQQQQSSSUUUWWWXXXZZZ^^^aaabbbdddgggiiirrrvvv||||||yyytttrrrqqqrrrrrrqqqooommmiiifffcccaaa___\\\YYYVVVUUUTTTRRRPPPMMMJJJHHHGGGEEEDDDBBB???===;;;:::999888777666555333222000000000////////////000000111////////////............///000222444777999;;;<<<:::::::::;;;<<<===>>>??????===;;;<<<>>>>>>:::666000333///...444444999GGGUUUppp~~~~~~~~~{{{uuuhhhccc^^^]]][[[SSSFFF;;;222///---///000222888@@@NNNUUUZZZXXXUUUSSSNNNHHHDDD>>>555///+++***))))))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''"""###$$$%%%&&&'''((((((''''''&&&&&&&&&''''''(((&&&&&&'''((())))))******++++++***************)))'''&&&%%%&&&(((((((((&&&'''((()))******+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......///000000000333333555777999;;;<<<===@@@CCCFFFHHHJJJLLLOOORRRQQQSSSUUUUUUTTTQQQQQQPPPVVVXXXZZZ\\\\\\[[[YYYXXXWWW^^^lll{{{}}}zzzwwwsssnnnhhhddddddiiinnnrrrtttyyy~~~qqqkkkaaaXXXQQQMMMIIIGGGGGGHHHJJJLLLMMMOOOOOOOOOQQQSSSVVVWWWYYY\\\```ccccccfffkkknnnooopppqqqrrrxxx||||||xxxsssqqqooooooooonnnllljjjgggdddaaa^^^\\\ZZZVVVTTTTTTSSSQQQNNNKKKIIIGGGFFFCCCBBB@@@>>><<<:::999888666666444333111000///..................///000111000000000000111111111111///111333555888:::;;;<<<;;;;;;:::;;;;;;<<<===>>>???===<<<<<<<<<<<<999666222666333333888888===LLL^^^uuu~~~~~~wwwvvvyyyxxx{{{}}}nnniiiddd___YYYOOOBBB888111...---...///222;;;EEEPPPWWW[[[XXXUUURRRMMMGGGAAA;;;333---***)))))))))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&'''(((((())))))&&&&&&%%%%%%%%%&&&'''''''''''''''(((((((((((((((+++*********)))((((((((('''&&&&&&&&&''''''''''''''''''((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,...000111222333333444555777999;;;<<<===@@@BBBFFFHHHJJJLLLOOORRRQQQSSSUUUUUUSSSQQQPPPPPPSSSUUUXXXZZZ[[[YYYWWWUUUWWW^^^mmm{{{}}}yyyrrrlllhhhaaa___^^^^^^ccckkkuuu|||zzzoooddd[[[TTTNNNKKKIIIIIIJJJKKKMMMOOOPPPQQQVVVXXX[[[]]]___ccchhhlllmmmqqqvvvzzz{{{|||}}}~~~|||xxxtttrrrooommmllljjjgggeeedddaaa^^^\\\ZZZXXXTTTRRRSSSRRRPPPMMMKKKHHHFFFEEEAAA@@@???===;;;999888777444333222111///...---,,,...---------...///000000//////000000111111222222000222444777999;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<>><<<;;;;;;999777666222888666666;;;:::???OOOeeezzz~~~wwwwwwvvvwww{{{xxxssskkkbbbXXXKKK>>>666111...---...///222===HHHPPPVVVYYYVVVRRROOOJJJEEE>>>999111+++))))))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''))))))((((((''''''&&&&&&)))))))))((('''''''''&&&''''''''''''&&&&&&&&&''''''(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,...///111222333333444555777999;;;===>>>@@@BBBFFFHHHJJJLLLOOORRRRRRTTTVVVVVVSSSQQQPPPPPPRRRTTTWWWZZZZZZXXXUUUSSSVVV]]]kkkzzz|||~~~zzztttmmmgggaaa^^^XXX[[[___eeelllvvvsssiii___WWWRRRMMMLLLLLLLLLNNNQQQTTTVVV[[[]]]___aaadddhhhnnnrrruuuyyy~~~|||xxxuuurrrnnnjjjhhhfffcccaaaaaa^^^[[[YYYXXXVVVSSSQQQQQQPPPNNNLLLIIIGGGEEEDDD>>>>>>>>><<<;;;888777555222222111000///......---///............//////000,,,------...///000000111111222555888:::;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<>>===;;;999777666555111777666666;;;;;;CCCUUUlll}}}}}}~~~zzzvvvnnncccUUUGGG<<<555111///...//////444AAANNNRRRXXXZZZVVVRRRNNNIIIDDD<<<666///***(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((()))((((((''''''&&&&&&&&&((('''''''''''''''&&&&&&&&&(((((((((&&&%%%&&&''')))((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......//////////////////444444666888:::<<<===>>>@@@CCCFFFHHHJJJLLLOOORRRSSSUUUWWWWWWTTTRRRPPPPPPSSSUUUYYY\\\\\\ZZZWWWUUUUUU\\\jjjyyy~~~|||xxxvvvpppjjjddd```_________eeemmmvvv}}}xxxlllbbb\\\TTTRRRPPPOOOPPPUUUYYY\\\___```bbbdddfffkkkqqquuuzzz~~~~~~~~~zzzvvvtttppplllhhhfffdddbbb```]]][[[YYYWWWWWWUUUSSSQQQOOONNNLLLJJJGGGDDDBBBAAA;;;;;;;;;:::999777444333222222111111111000000000000000//////.../////////,,,,,,---...///000111111111333666999;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>???>>>===:::777555555555222777555333999>>>KKKaaayyytttooonnnjjjaaaTTTEEE999333000//////111222888GGGVVVZZZ___```ZZZTTTPPPJJJDDD:::444...)))'''(((((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&'''(((((('''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&((()))(((&&&$$$&&&'''******)))(((((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------/////////////////////...444555666888:::<<<===>>>@@@CCCFFFHHHJJJLLLOOORRRTTTVVVXXXXXXUUUSSSQQQQQQSSSVVVZZZ]]]]]][[[WWWUUUVVV]]]jjjxxx}}}|||{{{xxxvvvvvvrrrlllddd```___cccfffjjjrrr|||uuujjjbbbYYYVVVSSSQQQSSSXXX^^^bbbaaabbbdddeeeggglllrrrvvv|||}}}{{{||||||yyyuuurrrooojjjgggeeedddaaa```[[[ZZZWWWVVVVVVUUUSSSQQQMMMLLLJJJHHHEEEBBB@@@???999999999999777555333111222222222222222222222222222111000///////////////---...///000111222333444111333666999;;;<<<<<<;;;999999999:::<<<>>>???@@@??????===:::777555444555555999555222:::BBBSSSlll{{{nnnccceeeeee___RRRDDD888222///...000222444<<>>>>>@@@CCCFFFHHHJJJLLLOOORRRUUUWWWYYYXXXVVVSSSRRRQQQRRRUUUYYY\\\\\\ZZZVVVTTTWWW]]]jjjxxxzzzwwwxxxyyyxxxvvvrrrpppkkkeeeaaabbbhhhmmmwww~~~uuuoooaaa]]]XXXVVVXXX\\\___aaaeeeeeeeeefffjjjpppuuuyyy{{{}}}~~~zzzwwwuuuuuuuuuppplllhhhdddcccbbbaaa```]]]ZZZUUUSSSRRRQQQQQQPPPJJJIIIGGGEEEBBB@@@>>>===;;;:::999777666444333222...000111222222111000///......------------......+++,,,---///000000111111111333555888;;;===???@@@============<<<<<<<<<<<<>>><<<999666444333333333555333444777:::FFF___wwwuuuggg``````^^^XXXMMMAAA666111,,,---000666===GGGVVVaaahhheeeaaa^^^ZZZRRRGGG@@@888444...***((((((''''''((((((''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&)))***+++,,,+++***'''&&&%%%&&&&&&&&&'''((((((((($$$$$$$$$%%%%%%%%%&&&&&&))))))((('''&&&$$$""""""&&&&&&''''''(((((())))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((()))***+++,,,+++******,,,,,,,,,++++++***************+++,,,---...///000111000///...///111333444333444666777777888:::<<<>>>AAADDDGGGIIIMMMQQQTTTUUUUUUTTTUUUUUUUUUSSSRRRUUUWWWYYYZZZ[[[ZZZYYYXXXVVV\\\jjjyyy}}}xxxuuutttsssrrrpppnnnlllhhhdddbbbgggooovvvzzztttjjjeee___[[[\\\___bbbcccjjjjjjjjjlllpppuuuyyy|||zzz|||zzzwwwuuutttsssnnnjjjfffcccaaa```___^^^]]]YYYUUURRRQQQPPPOOONNNHHHGGGFFFDDDBBB@@@???>>>;;;:::999777555444222222111000000/////////000000......------------......,,,,,,...///000000111111333555777999;;;<<<======>>>>>>======<<<<<<;;;;;;===;;;888555333222222222333333555999@@@QQQooo}}}nnnccc``````]]]TTTFFF999000+++...///333:::DDDPPP]]]gggeeebbb^^^[[[WWWPPPGGG@@@444000+++'''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''(((***+++***)))'''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''###$$$%%%&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((()))***+++++++++******,,,,,,,,,,,,+++++++++***---------------.........000000///...///000222444111444666777888:::<<<>>>CCCEEEGGGIIIJJJMMMQQQSSSUUUUUUTTTUUUUUUUUUSSSRRRVVVWWWYYYZZZ[[[ZZZXXXWWWWWW]]]iiiwww{{{xxxuuurrrqqqpppnnnmmmooommmjjjhhhiiioooxxxxxxrrrkkkeeedddeeeggghhhjjjkkkmmmooorrrvvvxxxzzzzzz}}}zzzvvvsssrrrqqqkkkhhhdddaaa```___]]][[[\\\YYYUUURRRPPPOOOMMMKKKEEEEEEDDDCCCAAA@@@??????:::999888777555333222222222111...---,,,---///000......------------......,,,---...///000111111111555666888999:::;;;;;;<<>>>>>===<<<;;;;;;;;;;;;:::666333111111111111111333777<<>>======999888777666444333222111111000...---,,,,,,---.........------------......------......///111222222555666777999:::;;;<<<<<>>===<<<;;;;;;::::::888555222000000000111///333777<<>><<<:::999888777666555444333222111---.../////////---,,,+++......------------..................///111222333333444666999;;;<<<===>>>???>>>>>>===<<<;;;;;;;;;999777444111000///000000///333777<<>>>>>============<<<<<<<<<<<<888666444111000000000111///333888???TTTvvvvvvnnnhhhccc```ddd\\\OOO@@@555//////111+++555>>>EEEPPP\\\___ZZZWWWTTTQQQOOOKKKDDD:::333***(((&&&&&&'''((((((((((((((((((''''''(((((((((%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&)))(((((((((((()))***+++******++++++++++++,,,,,,---------....../////////---......//////000000111111444999<<>><<<:::888888666555555444333222111111,,,---......////////////......------------......//////......///111333555555666777999;;;;;;<<<<<<<<<<<<<<<<<<============888666444222000000111111///444:::EEE^^^|||ssskkkgggdddcccggg[[[KKK===555333333444111>>>IIILLLRRR[[[\\\VVVVVVTTTRRROOOKKKAAA666---)))'''%%%%%%'''(((''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$&&&'''(((((((((%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))((('''''')))(((((('''((()))***+++)))))))))******+++++++++///.........------,,,,,,------...///000000000000000333777:::===@@@DDDGGGIIIKKKLLLLLLKKKLLLNNNPPPRRRUUUXXXWWWSSSQQQSSSUUUTTTVVVWWWYYYYYYXXXWWWVVVQQQWWWcccpppyyy{{{wwwuuusssmmmmmmnnnmmmooouuu~~~zzzyyyvvvsssoookkkgggeeecccaaa^^^]]][[[YYYUUUSSSQQQPPPNNNMMMLLLJJJGGGDDD@@@@@@???===<<<;;;:::999555555444444333222111111...------,,,---///222333.........------.........000///......///111333555777888999:::::::::::::::;;;;;;<<<<<<===>>>>>>>>>888777444222111111111222...444;;;JJJggg|||rrrkkkgggggggggaaaTTTBBB666222333444444AAAPPPZZZYYYZZZ___^^^WWWVVVTTTRRRPPPKKK@@@333)))+++)))'''''')))))))))((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))(((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((()))******)))(((''')))((('''''''''(((***+++(((((())))))*********+++,,,,,,------------------,,,---...///000000000000111333555777777999;;;===@@@BBBEEEGGGIIILLLPPPSSSRRRUUUXXXWWWSSSQQQSSSVVVTTTUUUWWWYYYYYYXXXWWWVVVRRRWWWbbboooxxx~~~zzzvvvsssrrrkkkkkkmmmsss|||~~~|||yyywwwsssoookkkiiiggggggdddcccaaa^^^ZZZVVVSSSRRROOOMMMJJJIIIHHHGGGEEECCC@@@???===:::888777666555555444333111000/////////////////////////////////000//////...------,,,,,,------------///333666888666888:::<<<<<<<<<:::999<<<============;;;:::999555444333000//////222555000555>>>PPPpppuuuooojjjddd```WWWIII:::333111000000222<<>><<<:::888666555555555444222111000/////////................................................---------...000333666888999:::<<<===>>>>>>===<<<<<<<<<======<<<;;;999888555444333111//////222555333666>>>QQQqqqtttmmmgggaaa\\\RRREEE777222111000111444:::CCCRRR^^^bbb^^^XXXSSSNNNOOOOOOKKKBBB888///+++***)))((('''&&&''''''((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''***'''$$$$$$&&&((((((''''''''''''''''''''''''''''''((()))))))))(((&&&%%%''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))'''((()))+++,,,,,,------++++++,,,,,,,,,,,,,,,,,,---...///000222333444444444555666888:::<<<>>>>>>BBBCCCEEEFFFGGGIIILLLNNNRRRUUUWWWXXXVVVUUUTTTTTTTTTUUUWWWYYYXXXUUURRRPPPQQQUUU___lllwww|||yyyxxxwwwuuuzzz|||yyywwwsssqqqnnnjjjgggdddcccbbb^^^]]][[[XXXUUUQQQNNNMMMMMMKKKHHHGGGFFFEEECCC@@@???===;;;999777666555444444333222111000/////////------------------------,,,,,,------...///000000------...///111333666888;;;;;;;;;<<<======>>>>>>;;;<<<======<<<;;;999888444444333111///000222555666777>>>RRRqqqssskkkddd]]]WWWJJJ>>>444000///000222666999CCCRRR\\\```]]]XXXTTTMMMNNNMMMHHH???555---((())))))(((''''''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''***(((&&&&&&'''(((((((((''''''''''''''''''''''''((((((((()))(((((('''&&&''''''''''''''''''''''''&&&''''''(((((())))))***))))))))))))))))))))))))((())))))***++++++,,,,,,+++++++++,,,------......------...///111222333444444555666888:::<<<>>>???BBBCCCEEEFFFGGGIIILLLOOOSSSUUUWWWWWWUUUTTTUUUUUUTTTUUUWWWXXXXXXUUUSSSQQQRRRVVV___lllwww~~~~~~||||||xxxuuusssqqqoookkkhhheeebbbaaaaaa]]]\\\ZZZXXXUUUQQQNNNMMMMMMKKKHHHGGGFFFEEEBBB@@@===<<<:::888666555444444333222111000////////////------------------------,,,,,,------.../////////---......000222444777888:::999999999:::;;;<<<===;;;;;;<<<<<<;;;:::888777333333333111000000222444888888>>>RRRnnnuuullldddZZZSSSCCC:::111///...///222666;;;GGGUUU\\\]]][[[VVVRRRMMMMMMKKKDDD;;;111***''')))(((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''''''''((('''&&&%%%&&&'''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...///000111111222444666888;;;<<<===BBBCCCEEEGGGHHHJJJMMMOOOTTTUUUVVVVVVTTTTTTUUUVVVUUUVVVWWWXXXWWWUUUSSSQQQSSSWWW```mmmxxx}}}yyyuuurrrpppooommmjjjfffcccaaa``````]]]]]][[[YYYVVVRRRPPPNNNLLLJJJHHHGGGFFFEEEBBB@@@<<<;;;999777555444444333222222111000////////////......................................................///111333555777888:::::::::::::::<<<======:::;;;;;;;;;;;;999888777222333333222000111222444888888@@@UUUlll{{{~~~|||~~~vvvmmmdddYYYPPP???777000///......111666BBBOOOZZZ]]][[[YYYTTTNNNMMMLLLHHHAAA777...)))&&&(((((((((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((('''''''''((((((((('''''''''((((((((())))))***))))))(((((('''''''''((((((((((((((((((((((((+++++++++,,,---///111222222111///...,,,,,,++++++***+++,,,---...///000111111222444666888;;;===>>>AAACCCFFFGGGHHHJJJNNNPPPTTTUUUVVVVVVTTTTTTUUUVVVUUUVVVWWWWWWVVVUUUSSSRRRSSSWWWaaannnyyy~~~|||zzzvvvssspppnnnllljjjgggdddaaa___^^^^^^]]]\\\ZZZXXXUUURRRPPPNNNKKKIIIGGGEEEEEECCCAAA???:::999888666555444333333222111000///////////////////////////////////////..................------...///000222444666777888;;;<<<<<<===>>>>>>??????999:::;;;;;;:::999777666111222333222111111333444888:::FFF\\\pppzzz{{{zzzzzztttmmmdddWWWLLL;;;555000000000///333999IIIWWWaaa___ZZZXXXTTTMMMLLLJJJEEE>>>444---)))'''((((((((()))(((''''''&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''(((((()))*********''''''''''''''''''''''''''')))***)))((('''(((***(((((((((((((((((((((((((((''''''''''''((())))))'''''''''(((((())))))***+++++++++*********)))))))))))))))))))))))))))))))))***+++---111555888:::777555333000...---------------...///111222333444333444555888;;;===???@@@AAACCCFFFGGGIIIKKKNNNQQQSSSUUUWWWWWWUUUTTTUUUUUUVVVVVVWWWWWWVVVUUUSSSRRRQQQUUU```nnnzzz~~~|||{{{yyywwwtttqqqooommmiiigggdddaaa^^^]]]\\\[[[ZZZYYYXXXUUUSSSPPPMMMLLLHHHFFFDDDCCCBBBAAA>>><<<999888777555444333333333111111000////////////000........................,,,,,,------.../////////...///111333555777888888:::;;;===>>>??????>>>>>>999999::::::999888777555000222333222111111333444888>>>OOOgggyyyyyypppjjjaaaRRRFFF666222000111222222777>>>MMM\\\eeeaaa[[[YYYUUUNNNLLLIIIDDD<<<333,,,))))))'''((()))))))))(((&&&&&&%%%%%%'''(((((((((''''''((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''&&&(((******(((&&&((()))(((((((((((((((((((((((((((''''''&&&'''((()))***&&&''''''((())))))******&&&''''''((()))*********)))))))))))))))))))))))))))))))))+++...222666888555333111...---,,,,,,------...///000222333444444222333555888;;;===???@@@AAACCCFFFGGGIIIKKKOOORRRRRRUUUWWWXXXVVVUUUTTTTTTVVVVVVVVVVVVVVVTTTSSSSSSNNNRRR]]]lllxxx|||zzzyyyxxxvvvssspppnnnmmmgggeeebbb___\\\[[[ZZZZZZWWWVVVUUUSSSPPPMMMKKKJJJFFFDDDBBB@@@@@@>>><<<:::999888666555444333222222111000000////////////000------------------------***+++,,,---///000111111...///111444666777888888888999<<<===>>>>>><<<;;;999999::::::999888666555000111333333222222333444999AAAVVVpppssslllhhh^^^OOOBBB222000///222333555;;;BBBNNN^^^gggbbb\\\[[[WWWPPPKKKIIICCC;;;222,,,******'''((()))))))))(((&&&%%%$$$%%%'''(((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''###&&&((((((%%%$$$%%%'''))))))))))))))))))))))))((('''&&&&&&'''((()))***&&&''''''((()))******+++ """$$$&&&((()))***))))))))))))))))))))))))***)))(((((()))+++---///000///,,,***)))******+++,,,---...///000111222333000111333666999;;;===???AAACCCFFFGGGIIILLLOOORRRQQQTTTXXXYYYWWWUUUTTTSSSVVVVVVVVVVVVUUUTTTSSSSSSKKKPPP[[[jjjwww|||zzzzzzyyyvvvtttqqqooommmlllfffbbb]]]ZZZZZZZZZZZZYYYSSSRRRQQQOOOMMMKKKJJJIIIHHHEEEAAA???>>>>>><<<;;;999888777666444333222111............////////////...------------...//////...///000///...///000222///111333666888999::::::;;;;;;<<<<<<===>>>>>>???>>><<<;;;;;;;;;999555000111444//////666555333:::;;;UUUkkk|||yyynnnfff^^^SSSEEE;;;333......111333666@@@KKKXXX___cccbbb___\\\WWWQQQPPPHHH===444///+++'''$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&######%%%''''''((('''&&&%%%$$$%%%%%%&&&))))))))))))))))))))))))((())))))))))))((((((''')))))))))(((''''''&&&&&&'''''''''''''''((()))))))))******++++++,,,------***)))))))))***++++++,,,,,,,,,,,,---///000///...111333666888999;;;===@@@FFFHHHJJJKKKKKKLLLMMMOOOPPPQQQSSSUUUTTTRRRPPPNNNTTTUUUVVVWWWWWWUUUTTTRRRUUUVVV]]]iiiuuu|||zzzyyyxxxuuurrrnnnllljjjiiiddd```]]]ZZZYYYYYYXXXWWWUUUUUUSSSQQQOOOMMMLLLKKKEEECCC@@@>>>===<<<:::999888777666555333222111000....../////////000000000...------------...//////000111111///---,,,---...000111444666888:::::::::;;;;;;;;;<<<===>>>>>>>>>>>><<<;;;;;;;;;999444000111444//////666555555???GGGeee}}}zzzrrrhhh___VVVKKK>>>555000---...222555;;;HHHUUUaaaeeeeeeaaa\\\XXXSSSMMMLLLDDD999111---+++(((&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''((('''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((('''(((((()))))))))(((((('''''''''((((((((((((((('''''''''''''''((()))))))))******++++++,,,------***************+++,,,---,,,,,,---///000111111000000222555777888:::<<>>===;;;888666666555555333222111000////////////000000000111111...------------...//////888888777444111/////////000222444777999:::;;;;;;;;;;;;;;;<<<<<<======>>>===<<<;;;:::999777333111111444000000666555:::III]]]}}}uuuoooeee[[[QQQGGG;;;333------...222777AAARRRaaaggghhheee^^^YYYVVVRRRMMMGGG???555---******)))((('''&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&((())))))((('''&&&((('''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((&&&'''(((((())))))))))))&&&&&&''''''((())))))***'''''''''((((((((()))))))))******++++++,,,------,,,,,,+++++++++,,,------+++,,,---///000111111111000222555666777999;;;>>>@@@BBBFFFHHHIIIJJJLLLNNNPPPQQQRRRSSSRRRPPPNNNLLLSSSUUUXXXZZZYYYWWWSSSQQQOOORRR[[[iiiwww|||xxxwwwuuurrrmmmiiieeecccbbb^^^]]][[[[[[ZZZXXXUUURRRPPPOOOMMMLLLIIIHHHFFFEEE@@@???>>>>>>===;;;888555444444333222111000//////000000000000111111111111...------------...//////999:::999666222000000111111333555888:::;;;<<<<<<;;;;;;<<<<<<<<<============<<<;;;:::888555222111111444111111666777AAAWWWyyyzzzqqqkkkbbbWWWLLLAAA888222,,,---///222:::GGGZZZiiifffeeeaaaZZZWWWWWWUUUQQQEEE===333+++)))***))))))))))))(((((((((((()))))),,,+++***)))((('''''''''*********))))))(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&))))))'''&&&((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''(((((())))))''''''((())))))))))))))))))******++++++,,,------------,,,,,,,,,------...+++,,,...............///111333666777888999<<<>>>>>>AAAEEEGGGIIIJJJMMMOOOQQQQQQRRRRRRQQQOOOMMMLLLRRRUUUXXX[[[ZZZWWWSSSPPPLLLOOOZZZjjjxxxzzzvvvvvvtttppplllgggdddaaa```]]]\\\[[[ZZZZZZWWWSSSPPPLLLKKKJJJHHHFFFDDDCCCBBB???>>>=========;;;888555333333222111000//////...000000000000111111111111...------------...//////222222222000...---...000222444666999;;;<<<======<<<<<<<<<==================<<<;;;999666333111111111444222333888:::KKKggguuupppiiieee\\\PPPCCC888111...,,,...000444>>>NNN___jjjeeeccc^^^WWWVVVWWWUUUPPPDDD<<<222+++)))))))))((())))))(((((((((((()))))),,,+++***)))((('''''''''******))))))((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$((((((%%%&&&)))&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&((())))))))))))))))))(((((('''''''''''''''((())))))******)))))))))******++++++,,,------......------,,,------......000222111///......///333555777999999;;;===??????BBBFFFHHHJJJLLLNNNQQQQQQQQQQQQQQQPPPOOONNNMMMRRRUUUYYY[[[[[[XXXSSSQQQKKKOOOZZZjjjxxx|||xxxttttttrrrnnnjjjeeebbb___^^^[[[ZZZYYYXXXWWWUUURRROOOKKKKKKIIIGGGEEECCCBBBAAA???===<<<;;;;;;:::888666333222222111000000///////////////000000000111111...------------...//////.../////////...///000222333555777:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;888444111000111111444333555:::>>>UUUxxx}}}rrrkkkgggccc[[[NNN???555000///,,,...111777EEEWWWdddiiifffddd^^^WWWUUUTTTOOOHHH@@@999111+++******(((''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''###$$$++++++&&&%%%***&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%&&&''''''((((((((((((***))))))(((''''''&&&&&&'''((()))***+++***)))((()))******++++++,,,------......---,,,,,,,,,------111333666555222000111333444666888::::::;;;===???AAACCCGGGIIIKKKMMMOOOQQQQQQQQQQQQQQQQQQPPPOOOOOOSSSVVVYYY[[[ZZZXXXTTTRRRLLLPPP[[[kkkxxx}}}yyyuuurrrpppnnnkkkgggccc___]]]\\\YYYWWWUUUTTTSSSRRROOOLLLKKKJJJHHHFFFDDDBBBAAA@@@>>><<<999888888888777555333222222111111000000///....../////////000000000...------------...//////---///000000000111333555444666888;;;===>>>>>>>>>@@@?????????????????????<<<<<<<<<888333000000111000333444777<<>>333000111,,,...222;;;MMMaaaiiihhhfffddd^^^XXXUUURRRJJJAAA999444...*********(((&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%'''''''''(((((('''''''''((((((((((((((((((((((((%%%"""'''222222***%%%)))%%%&&&'''((())))))((('''''''''''''''''''''''''''&&&&&&''''''((('''''''''(((((((((((((((''''''''''''((()))++++++***)))((()))******++++++,,,------...------,,,++++++,,,,,,---111444444111000333666444666888999999:::<<<>>>AAADDDGGGJJJKKKLLLNNNPPPPPPPPPQQQQQQQQQRRRRRRRRRUUUVVVXXXZZZYYYWWWUUUSSSNNNRRR\\\kkkxxx{{{wwwtttqqqmmmkkkhhhdddaaa^^^\\\ZZZWWWUUURRRQQQPPPOOOMMMKKKIIIHHHGGGEEECCCAAA???>>>===:::777666666666666555333333222222111111000000............////////////...------------...//////***,,,------------000222444666888;;;===>>>??????AAAAAA@@@@@@@@@@@@@@@@@@<<<===<<<888222//////111000333444888===CCCbbb~~~qqqhhhaaa___WWWIII888...,,,...,,,...222>>>TTThhhnnnhhhbbbaaa]]]XXXVVVSSSIII???333///+++)))******)))&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###"""+++888999---&&&'''%%%&&&((()))))))))(((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''((()))))))))'''(((***+++,,,+++)))((()))******+++,,,,,,------...---,,,,,,++++++++++++''',,,000111//////222666333555777888888999;;;===AAADDDGGGIIIJJJKKKNNNOOOPPPPPPQQQQQQRRRSSSSSSSSSVVVWWWXXXYYYXXXWWWUUUTTTPPPSSS]]]kkkxxxzzzvvvqqqnnnmmmiiieeebbbbbb```[[[WWWSSSPPPNNNMMMLLLLLLJJJIIIGGGFFFDDDAAA???>>>===<<<::::::::::::888666444222333222111000////////////000000000000000000000000111000...---,,,,,,------,,,,,,---...000222444555777888888999:::;;;<<<<<<>>>>>>>>>>>>============>>><<<999666333111000000444444555666;;;PPPuuu~~~wwwqqqmmmeee___RRRBBB666111000///111333;;;IIIYYYdddeeeccc\\\[[[WWWRRRSSSTTTLLL@@@777111+++***...111000------&&&%%%***((( !!!)))######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''%%%%%%%%%%%%&&&'''((())))))(((((('''''''''(((((()))(((&&&$$$%%%''''''%%%###'''###$$$***+++''''''+++************++++++++++++(((((()))***++++++,,,,,,++++++,,,,,,,,,,,,---------///111222222222333444333444666777888:::===???AAADDDGGGIIIJJJMMMPPPRRRVVVTTTTTTTTTUUUUUUTTTSSSXXXYYY[[[[[[YYYUUUQQQNNNPPPTTT```ppp~~~|||xxxtttpppmmmlllhhhcccaaa```^^^ZZZVVVSSSQQQNNNMMMLLLKKKJJJHHHFFFDDDBBB@@@>>><<<;;;;;;999999999888777555333222222111000///....................................///...---------...//////.........///000111222333999:::;;;;;;======>>>???>>>>>>>>>>>>===============;;;888555333111000000444444555888AAAXXX}}}{{{uuuqqqmmmlllccc[[[MMM>>>444000//////000333<<>><<<;;;::::::777777777666555333222111111000///......------...........................---,,,,,,------///000000////////////000111222333::::::;;;<<<===>>>>>>???>>>>>>>>>>>>============;;;:::777444222111000000333333555<<>><<<;;;:::999666666555444333222111000111000///.......................................------------......//////......///000111333444555888888999:::;;;<<<======>>>>>>>>>>>>============999888666333222111111111333222555>>>NNNeeezzzsssoookkkggg[[[MMM===444111000000111111999EEESSS___eeefffeee___]]][[[XXXSSSJJJ===222)))++++++(((&&&---;;;HHHJJJ777&&&"""&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''((()))***'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&)))((((((''''''''''''(((***)))((((((((((((((('''''''''((())))))'''&&&&&&))))))))))))*********+++((()))))))))*********+++************++++++++++++***,,,///000000000111333333444666777888:::===???AAACCCFFFHHHIIIKKKMMMPPPQQQSSSTTTTTTTTTUUUVVVWWW[[[\\\\\\[[[YYYUUURRROOOQQQTTT]]]nnn~~~{{{yyywwwuuusssqqqkkkfff```]]]]]][[[XXXUUUSSSQQQMMMKKKJJJHHHFFFDDDBBBAAA@@@>>><<<;;;::::::555444444333222111000000111111000000//////000000//////////////////////////////.........------,,,+++,,,---000222555888999888999999:::;;;<<<===>>>>>>>>>>>>>>>============888777555333222222222222444333777CCCTTThhh~~~xxxnnnfffVVVGGG888222111000222666666@@@NNN[[[cccfffeeeeee]]]\\\ZZZYYYSSSHHH;;;333'''(((((('''&&&'''+++///111***$$$$$$&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((()))+++,,,'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&))))))(((''''''''''''''')))******)))((((((((((((((())))))(((((((((((('''((())))))))))))*********)))))))))))))))*********+++++++++,,,,,,,,,,,,---+++---///111111111333444333444666777888:::===???AAACCCFFFGGGHHHJJJLLLNNNQQQSSSUUUUUUTTTTTTVVVXXXXXXXXXYYYYYYXXXVVVSSSRRRSSSTTT]]]ooo}}}yyywwwuuutttqqqpppjjjeee^^^[[[ZZZZZZWWWTTTQQQNNNKKKIIIHHHGGGEEECCCAAA@@@???===<<<;;;::::::555444333222111111111111111111000000000000111111000000000000000000000000////////////...---,,,+++***+++---000333777:::;;;;;;;;;<<<===>>>??????@@@>>>>>>>>>>>>============777666555333333333444444777777>>>NNNaaarrrxxxkkkOOOAAA555333222000333:::>>>IIIXXXcccggggggeeeddd\\\ZZZYYYXXXRRREEE999333++++++,,,......---***((($$$&&&((()))(((&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((''''''((()))***,,,''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''***)))(((''''''&&&''''''(((******)))((('''((()))((()))(((%%%%%%(((***(((&&&&&&''''''''''''(((((())))))))))))))))))))))))++++++,,,,,,,,,---------***,,,///111111111333555333444666777888:::===???AAACCCEEEGGGGGGIIIKKKMMMQQQTTTVVVUUUSSSSSSUUUXXXWWWXXXXXXYYYXXXWWWVVVUUUTTTUUU^^^ppp|||yyyuuusssqqqpppmmmkkkgggbbb[[[XXXWWWVVVTTTRRRNNNKKKHHHGGGFFFFFFDDDBBB??????===;;;:::999999999555444333111111111111222000000/////////000000111////////////////////////---......//////...---,,,,,,---...111444777999;;;;;;;;;<<<===>>>???@@@@@@>>>>>>>>>>>>============777666555444444444555666:::<<>>===<<<:::999888888888555444333111111111222222//////.........//////000........................+++,,,---////////////.........///111444666888:::999999:::;;;<<<===>>>>>>>>>>>>>>>>>>============777666555444444555666777<<<@@@OOOiiilllXXXCCC999333444111,,,222>>>IIIVVVfffooonnnhhheeeccc\\\WWWUUUTTTKKK;;;000---......---+++((()))+++...'''((('''%%%%%%''''''&&&''''''''''''((((((((()))&&&&&&&&&'''((())))))***((('''%%%$$$$$$%%%&&&'''(((((((((((((((((((((((($$$%%%'''))))))((('''%%%%%%%%%&&&&&&'''((())))))******)))''''''&&&&&&&&&''')))***)))&&&%%%&&&)))%%%&&&###%%%***)))(((((((((((()))))))))***))))))))))))(((((((((((()))************+++++++++'''***---...//////111333333444666777888:::===???@@@BBBEEEFFFGGGHHHJJJLLLRRRUUUXXXVVVRRRQQQSSSWWW[[[ZZZZZZYYYXXXVVVTTTTTTVVVVVV```ttt}}}xxxtttpppllliiigggeeeccc\\\YYYVVVTTTRRRPPPMMMKKKFFFEEEEEEDDDCCCBBBBBBAAAEEE===666555888:::777333444444333222222111111000///////////////////////////...///111000---+++,,,.........////////////000000000111222555888;;;===>>>>>>>>>>>>>>>=========???>>>===<<<;;;:::999999777555444555666777999;;;???KKKbbb~~~|||nnn[[[MMM???444///111111///444???VVVbbboootttnnneee___]]]]]][[[WWWNNNCCC888///+++''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((((((((('''++++++***)))((('''&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))''''''&&&&&&'''(((***++++++,,,,,,------,,,,,,+++////////////000000000000444666777888999:::===@@@@@@BBBDDDEEEFFFIIIMMMPPPPPPRRRTTTTTTSSSRRRSSSTTT^^^]]]\\\YYYWWWWWWYYY[[[\\\___jjj|||}}}vvvrrrnnnjjjgggeeeccc```ZZZXXXVVVTTTSSSPPPMMMJJJFFFEEEDDDCCCBBBAAA@@@@@@AAA===888666888888666444444333333222222111111000000000000000000000000000///...///111222111000///---............/////////000000111333555888;;;<<<========================@@@???>>>===;;;:::999888777555555777888888<<>>===<<<<<<:::999777666555444333333333222111111000000111111111111111111111111------...///000000///------------............///000111222444666999;;;<<<;;;;;;;;;<<<=========>>>AAA@@@???===;;;999888777777555666999:::;;;CCCMMMeeeyyyooofffYYYIII>>>555///---///000444BBBRRRhhhkkkoooqqqqqqmmmiiifff```[[[RRRGGG<<<333,,,)))'''''''''&&&&&&&&&&&&%%%(((((('''&&&&&&%%%$$$$$$&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''"""######$$$%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''************+++,,,---...+++++++++++++++++++++++++++,,,---///000222444444333555777888999;;;>>>@@@GGGGGGHHHGGGGGGHHHJJJMMMPPPRRRTTTTTTSSSRRRSSSTTTXXX\\\bbbdddccc```^^^\\\ZZZbbbuuu}}}mmmjjjfffcccaaa^^^[[[XXXUUUTTTSSSRRRQQQNNNJJJGGGDDDDDDBBB@@@>>>===;;;;;;888:::<<<:::666333333444333333222222111000000000000000000000000000000000000555777444///.........------------............111222333555777999;;;<<<999::::::;;;<<<===>>>>>>BBBAAA???===;;;999777666777666888<<<===@@@OOO___~~~xxxppphhh___RRRDDD999111///...///111888III[[[nnnlllkkklllnnnmmmiiifff```XXXMMMAAA777000+++(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((()))))))))))))))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))******++++++,,,------...,,,,,,,,,++++++,,,,,,,,,+++,,,---///000222333444333555777888999;;;>>>AAAGGGHHHHHHHHHGGGIIIKKKNNNQQQRRRTTTTTTSSSSSSSSSTTTVVV[[[```cccaaa^^^[[[YYYVVV```vvv|||wwwiiifffccc```^^^ZZZWWWTTTRRRQQQOOOOOONNNKKKHHHEEEBBBAAA@@@>>><<<;;;999888555999;;;:::555222222333333333222111111000000///////////////////////////999CCCGGG>>>333///111333---------.........//////222333444666888:::;;;<<<999::::::;;;<<<===>>>>>>AAA@@@???===:::888777666777555888>>>@@@GGG]]]vvvpppmmmhhhbbbYYYLLL>>>555000000000000333===QQQaaannnjjjffffffhhhiiifffccc]]]TTTGGG;;;333...***((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))))))))))))))((('''''''''&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))***++++++,,,,,,,,,------,,,,,,,,,,,,------------...///000111222222222444666888999;;;>>>AAADDDEEEGGGGGGHHHJJJNNNPPPQQQSSSUUUUUUTTTSSSTTTUUUYYY\\\___```]]]ZZZXXXWWW]]]ggg{{{zzzsssnnneeeccc```^^^[[[XXXSSSPPPPPPNNNLLLJJJIIIHHHEEECCC??????>>><<<;;;999888777555777999888555222222333222222222111000000//////........................888DDDIII===111...000111.........////////////000222333555777999:::;;;;;;;;;;;;;;;<<<=========>>>???>>>===;;;999888666555666444888???CCCNNNmmm~~~hhheeeaaaZZZQQQEEE999111000000111222888EEEXXXfffkkkgggcccbbbccccccaaa___XXXOOOAAA777111---+++(((((((((((('''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&''''''''''''(((((()))+++++++++++++++------++++++++++++---------......///000111111222222444666888999;;;???BBBAAACCCEEEFFFHHHKKKOOORRRQQQSSSUUUUUUTTTSSSTTTUUU\\\^^^```___]]]ZZZYYYYYY```iiiyyy{{{tttlllgggcccaaa^^^\\\ZZZVVVQQQNNNOOOLLLHHHFFFEEEEEEDDDCCC===<<<<<<;;;999888777777666666777666444222222222222222111111000000/////////////////////////////////:::<<<333---//////,,,/////////000000000111111333444666888:::;;;;;;;;;===========================<<<;;;:::888777666555666333888@@@EEETTT{{{yyyiiieee]]]SSSIII>>>555000//////000333===NNN___kkkgggfffdddbbbaaa```^^^]]]SSSIII<<<444000...+++)))((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&'''''''''''''''(((***+++,,,,,,++++++,,,+++)))(((((()))+++,,,+++,,,---///000222333444222444666888999<<>>>>>>>>>>>>>>=========;;;;;;:::999888666666555555333888@@@FFFWWW}}}wwwooohhh]]]PPPDDD;;;444111......///444AAASSSdddnnnfffffffffdddbbb___]]]\\\OOOFFF:::222//////,,,***)))(((((((((''''''''''''(((''''''&&&&&&%%%%%%$$$%%%&&&&&&'''((((((((('''%%%%%%%%%&&&&&&''''''''''''((((((((('''&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((((((((((()))))))))***((()))+++,,,------,,,+++***)))(((&&&&&&((()))***)))***,,,...111333555666222444666888999<<>>999999888666555333222222333333222222111000//////222222222111111111111000///////////////000111111222111111111000000//////////////////000111333444555666777888:::;;;<<<===============>>>???@@@AAA>>><<<999777666777888999555999<<<>>>HHHeee|||tttrrrkkk]]]MMM???666///***444000000<<>>@@@@@@BBBDDDEEEGGGIIINNNQQQRRRTTTWWWWWWVVVUUUUUUUUUTTTVVVXXXZZZZZZXXXVVVTTTRRRPPPQQQVVV]]]jjj~~~yyyqqqiiiccc___\\\WWWTTTRRRPPPMMMKKKHHHHHHFFFDDDBBB@@@???>>>;;;:::999888666555444333444444333333222111111000000000000111111222222222///////////////000111111111111111111000000000///000/////////000222333444666777888999:::<<<======>>>>>>>>>>>>???@@@AAAAAA???===:::777666666888999666999<<>>===;;;;;;:::999777666555555444444444333222222111111...//////000111222333444///////////////000111111111111111111000000000000000/////////000222444555888888999:::;;;===>>>>>>>>>>>>??????@@@AAAAAABBB@@@===:::777666666777888888999===GGG]]]yyytttpppeeeUUUFFF;;;444000//////222<<>>@@@BBBDDDFFFGGGIIIMMMPPPPPPSSSVVVWWWVVVVVVVVVWWWVVVWWWYYYYYYXXXVVVSSSQQQLLLJJJLLLSSS]]]kkkxxxpppjjjddd```ZZZWWWRRROOOMMMLLLJJJHHHGGGFFFDDDCCC@@@???===<<<::::::999888777666555555333333333222222111111111/////////000111222222222///////////////000000111111111111000000000000000000000///000111333555666999999:::;;;<<<===>>>???>>>??????@@@AAAAAABBBBBB@@@>>>:::777666666777888:::999===KKKfffwwwooooooaaaOOOAAA888111///000///666DDDXXXjjjttttttqqqjjjccc]]]\\\^^^[[[QQQHHH===444...------***((((((''''''((((((((((((((()))######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&((())))))(((''''''(((((((((''''''''''''''''''''''''''''''(((((())))))'''&&&&&&&&&&&&'''((((((&&&'''((())))))(((((('''&&&&&&''''''((()))))))))''''''''''''(((((((((((()))***+++***)))((()))+++'''''''''((()))***,,,,,,---///000000///......///***,,,///000000111222444555777999::::::;;;===???@@@BBBEEEFFFGGGIIILLLOOOPPPRRRUUUVVVVVVVVVWWWXXXXXXXXXZZZZZZXXXUUURRRPPPLLLKKKMMMVVVbbbqqquuummmfffaaa]]]XXXUUUQQQNNNLLLKKKIIIGGGFFFEEECCCAAA???>>><<<;;;888888777666555444444333111111111111000000000000000000000000000000000000///////////////000000111000000000000000000111111000000000000222444666777::::::;;;<<<<<<===>>>>>>>>>>>>@@@AAAAAABBBAAAAAA???===:::777666666777888;;;:::@@@QQQlll}}}rrrmmm\\\III===666///...000///:::LLL```pppvvvuuurrriiibbb\\\\\\^^^ZZZOOODDD777000,,,------***((((((&&&'''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((('''((()))+++++++++***)))&&&&&&''''''((()))))))))''''''''''''((((((((((((((()))******)))((()))***''''''((((((***+++---...,,,---//////---,,,---...,,,...000000000///000111333555888:::;;;<<>>===;;;:::666666555444444333222222000000000000000000000000111111000000000////////////////////////000111111000000000000111111111111000000000111333555777999::::::;;;;;;<<<======>>>===>>>???AAAAAAAAAAAA@@@>>><<<999777666777888999;;;===GGG[[[uuuxxxgggTTTBBB:::555//////333222???SSSggguuuzzzyyyvvvhhhbbb]]]]]]]]]WWWJJJ???222---+++------)))((())))))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((()))+++---...---,,,+++)))))))))(((''''''&&&&&&''''''''''''((((((((((((((()))******(((((()))***,,,+++***************+++)))***,,,,,,***)))***+++---///111000///......///111444777999:::<<>><<<::::::555555444444333333222222000000000000000000000000/////////000000000000000///////////////000111111///000000000111111111111000000111111333666888999:::::::::;;;<<<<<<======;;;===???@@@AAAAAA@@@???===;;;999777666777999;;;;;;BBBQQQiiivvv___LLL;;;777666222222777888EEEYYYkkkvvvyyyxxxvvvgggccc___^^^[[[QQQBBB777///++++++------***(((***'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&%%%%%%&&&&&&((())))))&&&'''***,,,---,,,+++))))))))))))(((''''''&&&&&&''''''''''''((((((((((((((()))***)))((('''(((***,,,++++++***)))))))))))))))***,,,,,,***)))***+++,,,...000000///...///000222444777888999;;;===???@@@CCCFFFHHHIIIIIIKKKLLLRRRTTTVVVWWWVVVUUUUUUVVVZZZ[[[\\\]]]\\\YYYVVVTTTQQQNNNQQQ]]]lll|||vvvllleee```[[[WWWQQQNNNJJJGGGFFFEEECCCBBBDDDCCCAAA???===;;;:::999555555555444444333333222111111111111111111222222------...///000111222222///////////////000111111//////000000111111111222111000111222444666888:::999::::::;;;;;;<<<<<<<<<;;;<<<>>>@@@AAA@@@???>>><<<:::888777777888:::<<<<<>>KKK]]]lllttttttrrrpppfffdddaaa___YYYMMM<<<000---******------***)))+++######$$$%%%%%%&&&''''''######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%''''''&&&&&&&&&(((&&&'''''''''(((((())))))((((((((((((((('''''''''%%%%%%%%%&&&'''((()))***"""$$$&&&)))***)))'''&&&&&&&&&''''''((()))))))))''''''''''''((((((((()))((()))***)))((('''(((***)))(((((())))))***+++,,,+++---......---,,,,,,---***,,,.../////////111222444555777888888999;;;===@@@CCCFFFHHHIIIIIIJJJLLLRRRUUUWWWWWWVVVUUUUUUUUUZZZ[[[]]]^^^]]]ZZZWWWUUUUUURRRUUUaaaqqqzzzlllccc___\\\VVVPPPKKKIIIGGGFFFFFFFFFDDDBBBCCCBBB@@@===;;;999888888444444333333333333222222111111000000/////////...222111111111000000//////////////////000000000000///000000000000000///...000111222444666777888999:::;;;<<<<<<;;;;;;<<<>>>???>>>>>>@@@AAAAAA???===:::???999444888999777===IIIQQQjjjpppaaaKKKBBB999666444444888===GGGXXXkkkrrrrrrppplllhhhccc___[[[XXXTTTJJJ<<<111,,,+++)))''''''''''''((())))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%''')))+++,,,))))))((('''&&&'''((()))(((((())))))*********+++''''''&&&%%%&&&'''((()))'''''''''(((((((((((((((000000///...,,,+++***)))((()))***+++---...///000......///000111222222333444666999:::;;;===@@@BBBBBBEEEHHHJJJKKKLLLNNNPPPTTTUUUUUUTTTSSSSSSTTTVVVYYY[[[]]]\\\YYYVVVTTTTTTTTTSSSXXXgggyyy~~~ttthhh___\\\YYYSSSNNNKKKIIIGGGFFFFFFEEECCCAAABBBAAA>>><<<:::888777777444444444333333222222222000000000/////////......111111000000000/////////---......///000111222222///000000000000000//////111222333555666888999::::::<<<======<<<<<<===>>>???>>>>>>@@@AAAAAA???===888>>>:::666:::::::::AAAJJJZZZxxx{{{qqqbbbTTTCCC<<<555222111333;;;CCCUUUcccooorrrnnnkkkhhheee```]]]ZZZUUUOOODDD888///,,,+++)))(((((((((((()))))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''((())))))$$$!!!!!!&&&))))))(((''''''((((((((()))))))))(((((('''''''''((()))***$$$%%%&&&'''((()))***+++000000///......---,,,,,,***++++++,,,,,,------.........///000111222222333666888:::;;;;;;<<<>>>@@@BBBEEEHHHJJJKKKLLLNNNPPPSSSTTTUUUTTTRRRRRRSSSUUUYYY[[[]]]\\\YYYVVVUUUTTTUUUUUU]]]nnn~~~uuummmaaaZZZWWWUUUPPPLLLJJJHHHFFFEEEDDDCCCAAA???@@@???===;;;999777666666555444444333222111111111////////////............000000///////////////...,,,---...///111222333333000000000000000000000000222333444666888999:::;;;<<<===>>>>>>======>>>??????>>>>>>@@@AAAAAA>>><<<666===:::888===<<<===GGGSSSnnn|||pppeeeVVVIII:::666222000///444BBBPPPhhhqqqvvvrrrlllhhheeeccc^^^\\\WWWPPPGGG<<<333---+++******)))))))))******(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((()))''''''''''''''''''''''''''''''((())))))(((((('''(((''''''&&&&&&&&&&&&'''### &&&+++)))&&&&&&'''''''''''''''(((((()))(((((((((((()))******&&&&&&&&&'''((())))))***......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000111222333333777999;;;;;;;;;;;;===>>>BBBEEEHHHJJJKKKLLLNNNPPPRRRSSSTTTTTTRRRRRRSSSTTTYYY[[[]]]\\\ZZZWWWUUUUUUSSSUUU```rrrwwwmmmeee\\\VVVSSSQQQNNNKKKJJJGGGEEEDDDCCCBBB???===>>>===;;;999777666555555555444444333222111000000//////..................////////////..................///000111111222222000000000000000000111111444444666777999:::<<<<<<<<<>>>??????>>>>>>???@@@???>>>>>>???@@@@@@>>><<<555<<<;;;:::>>>===AAAPPPjjj}}}pppdddYYYKKKAAA666444222000000888KKK^^^tttzzz|||uuunnnjjjgggddd\\\ZZZUUUKKK@@@555///,,,***************+++++++++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&%%%%%%$$$%%%%%%%%%)))&&&$$$%%%'''((('''$$$''''''''''''''''''''''''((((((((((((((()))))))))***))))))((('''&&&&&&%%%))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222333444777888:::;;;;;;;;;===???BBBEEEHHHJJJKKKLLLNNNPPPRRRTTTUUUUUUTTTSSSTTTUUUYYY[[[]]]]]]ZZZWWWVVVVVVQQQTTT___ppp}}}tttfff```YYYSSSQQQOOOLLLJJJHHHFFFCCCBBBBBBAAA>>><<<<<<;;;:::888666555444444444444333222222111000000......//////////////////............////////////111111111111000000000000000000000///000111222333444555666888:::;;;<<<======>>>??????>>>>>>???AAA???>>>>>>???@@@???===;;;666<<<;;;;;;??????III^^^|||nnnbbbXXXLLL@@@888333222222111111;;;QQQfffwww}}}~~~yyysssppplllhhh]]]YYYQQQFFF:::111---+++*********+++++++++++++++&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$%%%&&&(((***+++)))&&&$$$%%%'''((((((((((((((((((((((((&&&&&&'''''''''(((((((((***))))))((('''&&&&&&%%%((((((((())))))))))))******++++++,,,,,,------...------...000111222444444444777999:::;;;===???AAABBBEEEHHHJJJKKKLLLNNNPPPSSSUUUWWWWWWVVVVVVVVVWWWYYY[[[]]]]]]ZZZXXXWWWVVVRRRTTT]]]kkkyyyyyypppaaa]]]WWWRRROOOMMMKKKJJJEEECCCAAAAAAAAA@@@>>><<<<<<;;;999777666555444444222222222222111111111111////////////000000000000...////////////000000000333222222111111000//////111000//////000111333444444555666888:::;;;<<<===<<<>>>??????>>>>>>???@@@???>>>>>>???@@@???<<<:::777<<<:::;;;AAAEEEVVVrrrvvvggg]]]SSSGGG<<<777111000000111333???VVVjjjxxx|||~~~yyyuuusssoookkk^^^WWWLLL@@@666000,,,+++)))******+++******))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%&&&''' &&&***)))$$$"""&&&***)))))))))(((((((((((((((%%%&&&&&&'''((('''''''''&&&&&&&&&'''((())))))*********++++++++++++++++++******+++,,,,,,---......,,,---...000111333444555444666999:::;;;===@@@BBBBBBEEEHHHJJJKKKLLLNNNPPPSSSUUUXXXYYYXXXWWWXXXXXXYYY[[[]]]]]][[[YYYWWWWWWTTTVVV]]]jjjwwwtttlll^^^ZZZUUUPPPMMMKKKIIIHHHCCCAAA@@@???@@@@@@>>>===;;;:::999777666555555555111111111111222222222222000000000000111111222222/////////000000000111111222222111111111111111111111000//////000111333555444555666888999;;;<<<===<<<===???>>>======>>>@@@???>>>>>>??????>>><<<999888;;;:::<<>>>>>======>>>?????????>>>??????>>>;;;999888;;;999===HHHTTTrrrrrraaaWWWLLL>>>333000333111111666>>>MMMcccuuu}}}}}}zzzrrrnnnmmmkkkhhh^^^RRRBBB666111...***''')))*********)))(((&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''(((''''''''''''''''''((((((((()))+++***)))(((((('''(((((('''''''''''''''''''''''''''&&&&&&&&&'''(((***+++///...---+++)))(((''''''"""###$$$&&&((()))(((''''''''''''&&&&&&%%%%%%%%%&&&''')))*********)))((('''''''''(((((((((((((((************)))))))))(((......---,,,,,,+++******,,,,,,...///111333444555777999;;;;;;;;;;;;===???BBBEEEHHHJJJKKKLLLNNNPPPQQQTTTWWWXXXXXXWWWWWWWWWYYY[[[]]]]]][[[YYYXXXXXXPPPSSS]]]jjjuuuxxxlllfffXXXUUUPPPMMMKKKIIIGGGEEE@@@@@@???>>>=========>>>===<<<:::888666444444333333333333222222222111111333333333222222222111111111111000000111111222333222222222111111111000000222222222222222333333333555666888:::<<<===>>>>>>@@@@@@????????????@@@@@@AAABBBCCCAAA>>>;;;::::::999777:::@@@GGGZZZppp\\\OOOEEE<<<666444333222222888EEEYYYmmmzzz~~~vvvnnnlllkkkggg```\\\KKK:::333111///,,,***))))))((('''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))((((((((())))))000222222...'''"""###%%%'''''''''(((((((((((()))'''&&&&&&''''''(((******(((''''''''''''((())))))*********)))'''%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&(((***)))&&&###(((((((((((())))))))))))*********)))))))))))))))+++)))((())),,,---+++)))---...///111222444555666444666999;;;<<<===???@@@CCCDDDFFFGGGHHHIIILLLOOOSSSUUUWWWUUURRRPPPQQQTTTXXX^^^```^^^[[[ZZZWWWSSSSSSSSS[[[hhhvvvssshhhbbbUUURRRNNNJJJIIIGGGEEECCC@@@@@@???>>>============<<<;;;999777666444444333333222222222111111111111222111111111000000000000111111000000111111222333222222222111111111000000111111111222222222222333555666888:::<<<===>>>>>>@@@??????????????????@@@@@@@@@AAA???;;;999888999:::888;;;CCCMMMcccnnnXXXIII???666222111000000444???PPPddduuu|||ssskkkiiijjjeee___WWWGGG777111000...+++***))))))((('''''''''''''''(((((('''&&&&&&&&&''''''******)))((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((((((,,,...///,,,'''$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&)))(((''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''',,,111000+++'''(((***&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&(((((((((((((((((())))))))))))***)))))))))))))))))))))+++)))((())),,,---+++***+++,,,---///000222333444444666999;;;<<<===???@@@BBBDDDFFFGGGHHHJJJMMMOOOTTTVVVXXXWWWSSSRRRSSSVVVYYY___aaa___\\\[[[XXXTTTQQQRRRYYYggguuu{{{mmmccc]]]RRRNNNJJJGGGFFFDDDBBBAAA@@@???>>>===<<<<<<<<<<<<;;;:::999777555444333333111111111111000000000000000000////////////......111111000000111111222333222222222111111111111111111111000000111222222333666777999;;;<<<===>>>>>>????????????????????????===>>>>>><<<999777777777777666999BBBOOOgggyyyfffPPPAAA999222000111///222;;;KKK___ppp|||~~~yyyooofffeeefffccc\\\OOOAAA333///...,,,***)))))))))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&***)))(((((('''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''***+++***'''%%%''')))%%%%%%%%%%%%&&&&&&&&&&&&***)))(((&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''')))000777555---'''(((+++'''''''''&&&&&&'''''''''))),,,...---***((()))***(((((((((((())))))))))))))))))))))))))))))******+++***)))***,,,,,,,,,***+++,,,---///000222333444444666999;;;<<<===???@@@AAACCCFFFHHHIIIKKKNNNPPPTTTWWWZZZYYYVVVTTTUUUXXXZZZ```bbb```]]]\\\YYYUUUOOOPPPXXXffftttuuuhhh___YYYOOOLLLHHHEEEDDDCCCAAA?????????===<<<;;;;;;;;;;;;:::999888666555444333333000000000000000/////////////////////////////////111111000000111111222333111111111111111111111111111000000000000111333444777888:::;;;===>>>>>>>>>?????????@@@@@@?????????=========;;;888666666777999777999BBBPPPhhhkkkZZZGGG<<<777333222444333999FFFZZZlllyyy}}}|||zzztttjjjbbbbbbccc___WWWEEE:::///,,,---+++))))))))))))(((''''''''''''''')))(((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&''')))(((&&&%%%'''(((&&&&&&'''''''''((((((((()))((('''&&&%%%$$$$$$$$$(((''''''''''''((())))))---111444111+++&&&%%%&&&((('''&&&%%%%%%&&&'''((($$$---666999444---((('''(((((((((((()))))))))))))))))))))))))))******************++++++,,,,,,+++---...///000222444555666444666999;;;<<<===???@@@@@@CCCFFFHHHJJJLLLNNNPPPSSSVVVYYYYYYVVVUUUVVVXXXZZZ___bbb___\\\[[[YYYUUUNNNOOOVVVdddsss~~~pppeee\\\VVVMMMJJJFFFDDDCCCBBBAAA@@@???>>>===;;;:::999999999999888777555444333333333////////////////////////000000000000000000000000111111000000111111222333111111111111111111111111111000000///000222444555888999;;;<<<===>>>??????>>>???@@@@@@@@@@@@???>>>=========;;;888777888999===<<<===EEETTTkkkzzz```RRRBBB;;;777444333444555???QQQfffwww~~~|||yyyvvvpppggg``````aaaYYYPPP===444,,,+++,,,***))))))))))))((('''''''''''''''(((((('''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&'''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%&&&&&&(((''''''''''''((()))))),,,***(((&&&&&&&&&%%%$$$((('''&&&%%%%%%&&&'''((("""+++555777333,,,(((&&&(((((((((((())))))))))))(((((())))))***************+++++++++++++++,,,------...///000222444555666444666999;;;<<<===???@@@AAADDDGGGIIIKKKLLLNNNOOOQQQTTTXXXXXXVVVTTTUUUWWWXXX^^^aaa^^^[[[ZZZWWWTTTMMMNNNVVVdddsssyyymmmcccYYYRRRKKKHHHEEECCCBBBBBBAAA@@@>>>===<<<:::999888888888888777666555333333333333////////////000000000000000000111111111111222222111111000000111111222333111111111111111222222222222111000000111333555777999:::;;;===>>>?????????>>>???@@@AAAAAA@@@???>>>>>>>>>===:::888777999:::;;;;;;>>>III[[[rrrwww\\\NNN@@@999666333111222666EEE[[[ppp}}}|||yyyrrrmmmfffaaaaaa___TTTGGG888000+++,,,,,,***)))***))))))((('''''''''''''''&&&&&&'''((((((''''''&&&'''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&%%%%%%%%%%%%&&&'''''''''""" $$$((((((''''''''''''&&&&&&'''''''''%%%(((++++++((('''(((***(((((((((((())))))))))))((((((((()))******++++++***+++,,,,,,++++++,,,...+++,,,---///000222333444444666999;;;<<<===???@@@BBBEEEHHHJJJKKKLLLMMMNNNNNNRRRWWWWWWVVVTTTUUUWWWXXX]]]```]]][[[ZZZWWWSSSNNNOOOWWWeeetttuuujjjaaaWWWOOOIIIFFFCCCAAAAAAAAA@@@???>>>===;;;:::888777777777777777555444333222222222/////////000000111111111000000000111111222222222111111000000111111222333000000111111111222222222333222111000111444777888:::;;;<<<===>>>?????????===???@@@AAAAAA@@@???=========<<<999777777888::::::<<>>555///+++------+++)))***))))))((('''''''''''''''$$$%%%&&&((((((((((((''''''&&&&&&&&&''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))'''&&&&&&&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))***&&&%%%%%%%%%%%%&&&''''''$$$###"""###&&&(((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&''')))***(((((((((((())))))))))))'''(((((()))******++++++)))+++------++++++,,,...+++,,,---///000222333444444666999;;;<<<===???@@@CCCFFFJJJKKKKKKKKKLLLLLLMMMRRRVVVXXXVVVUUUUUUWWWYYY^^^aaa^^^\\\[[[XXXTTTOOOPPPXXXgggvvvrrriii```UUUMMMGGGEEEAAA@@@@@@@@@???>>>>>>===;;;999888777666666777666555444333222222222//////000000111111222222//////000000111111222222111111111000111222222333000000111111222222222222444333111111222555888:::;;;;;;<<<>>>????????????===>>>@@@AAAAAA@@@>>>======<<<;;;888666666888:::>>>CCCNNNaaa~~~sssgggSSSDDD555000000333777<<>>>>>AAABBBBBBCCCBBBAAA???>>><<<<<<999555333666888999>>>III\\\wwwqqqaaaVVVCCC:::555666222---222===III```uuuzzzyyyzzzwwwooonnnnnnnnnjjjaaaRRRBBB777333///+++)))******(((&&&)))(((((('''''''''(((((('''''''''''''''''''''''')))(((&&&$$$$$$$$$&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''((((((''''''((((((''''''''''''((((((&&&''')))******)))'''&&&&&&''''''((((((''''''&&&''''''(((((())))))************))))))((('''''''''++++++,,,,,,,,,+++******------///000222444555666555777:::===???AAAAAABBBEEEFFFHHHIIIIIIKKKNNNPPPRRRTTTVVVVVVVVVVVVXXXZZZ^^^```aaa```^^^[[[YYYXXXXXXYYY```nnn|||nnnccc\\\TTTNNNMMMDDDCCCAAA>>><<<<<<;;;;;;;;;:::999777666666777777555444444333333222222111111111111111000000000///111000000//////000000000111111111111111111111111111222222222222333333333111222333555666888999:::;;;;;;<<<===>>>>>>??????BBBBBBBBBBBBAAA@@@???>>>;;;;;;:::777666888;;;>>>GGGWWWooo}}}oooaaaSSSJJJAAA777222666666333777@@@QQQfffxxx{{{zzz{{{wwwooonnnnnnmmmggg[[[LLL===444111...+++)))******)))'''---,,,***(((&&&%%%$$$$$$'''''''''''''''''''''''')))'''&&&$$$$$$%%%&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&%%%$$$$$$###&&&(((((((((&&&%%%&&&'''&&&&&&%%%%%%&&&''''''(((&&&&&&'''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))******+++******))))))))))))((((((++++++++++++++++++++++++......000111333555666777777777777999;;;>>>@@@BBBCCCEEEHHHIIIJJJLLLNNNPPPRRRTTTVVVVVVVVVVVVXXXYYY[[[]]]___^^^\\\YYYXXXXXXTTTUUU^^^mmm|||xxxhhh^^^VVVNNNIIIGGGBBBAAA???===<<<;;;:::::::::999888777666666666777555444444333333222222111111111111111000000000000111111000000000111111222111111111111111111111111111222222222222333333333333333444666888999;;;;;;;;;<<<===>>>???@@@AAAAAABBBBBBAAA@@@??????>>>???888999:::999888:::@@@EEESSSjjjqqqbbbVVVJJJBBB<<<444000555999;;;AAAJJJ___ooo}}}}}}|||wwwqqqnnnnnnkkkbbbSSSCCC777111...,,,*********+++***)))&&&&&&&&&''''''((()))***''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''&&&&&&%%%%%%%%%'''((()))(((&&&%%%&&&''''''&&&&&&&&&&&&'''((((((''''''((()))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&((()))***++++++)))))))))************+++,,,,,,+++******+++,,,---//////000222444555666777888777555666777;;;???AAAAAADDDHHHJJJLLLMMMOOOPPPRRRTTTUUUVVVUUUVVVXXXYYYYYY[[[]]]\\\ZZZXXXWWWVVVPPPRRR]]]mmm|||~~~pppaaaXXXQQQJJJEEECCC@@@???>>><<<;;;:::999888888888777777666666666666555444444333333222222111111111111000000000000000111111111111111111222333111111111111111111111111//////000000000111111111333444555777888:::;;;<<<<<<<<<===???@@@AAABBBCCCCCCBBB@@@>>>=========>>>666777999999999;;;EEEOOOddd{{{hhh[[[PPPEEE>>>777333111555999@@@NNN\\\oooyyy~~~yyysssooonnniii\\\JJJ:::222///,,,+++******************%%%%%%%%%&&&((()))+++,,,'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''((((((''''''''''''((((((******))))))((((((((((((&&&'''((('''%%%$$$%%%&&&'''''''''&&&&&&''''''((((((((()))))))))))))))(((((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((***++++++((())))))***++++++,,,,,,---+++***))))))+++---......///000111333444555666777666666666888;;;>>>@@@???CCCHHHKKKMMMNNNOOOPPPRRRSSSUUUUUUUUUVVVWWWYYYZZZ\\\]]]\\\YYYVVVUUUTTTPPPSSS^^^nnn}}}uuuhhhZZZSSSMMMGGGBBBAAA======<<<;;;:::888777666666777777777666666555555555444444333333222222111000000000000000000111111111111000000111222333333111111111111111111111111//////000000000111111111333444555666888:::;;;<<<======>>>???@@@AAABBBBBBBBBAAA???===<<<<<<<<<<<<666555777::::::???OOO```}}}mmm^^^RRRHHH===666333333444555999FFF]]]ppp|||~~~yyytttpppnnneeeUUUBBB444......******++++++************---,,,***(((&&&$$$######''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))))))))))))))(((((((((%%%&&&'''&&&$$$$$$$$$&&&(((''''''&&&&&&&&&''''''((()))))))))))))))((((((((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))******(((((()))***+++,,,,,,---,,,+++***))))))+++---...---...///000111222333444555666888:::<<<>>>>>>??????CCCHHHKKKMMMNNNOOOPPPQQQSSSUUUUUUUUUUUUWWWYYY]]]^^^___^^^ZZZVVVTTTSSSSSSVVV```ppp~~~{{{lll```SSSNNNJJJEEEAAA@@@::::::::::::999777666555555555666666666666555555555444444333333222222111000000000000111111111111000000000000000111222333111111111111111111111111111222222222222333333333333444555777999:::;;;<<<>>>>>>>>>???@@@@@@AAAAAAAAA@@@???===<<<;;;::::::777555777;;;>>>HHHaaazzzvvvdddVVVKKKCCC:::444222333444666===PPPjjj~~~~~~|||xxxtttqqqjjj^^^LLL;;;000,,,,,,(((***,,,+++***))))))***,,,+++)))(((&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&(((((()))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((())))))(((((())))))***+++,,,,,,+++************,,,---...------...///000111222222444666999<<<>>>@@@@@@@@@AAADDDHHHJJJLLLMMMOOOPPPQQQSSSTTTUUUTTTUUUWWWXXX]]]___```^^^[[[WWWTTTTTTUUUWWW```ooo}}}qqqdddXXXMMMIIIGGGCCC???>>>888999999999888666555444444444555666666666555444555444444333333222222111///000000000111111111111////////////000111222333111111111111111111111111111222222222222333333333555666777888:::<<<===>>>??????????????????????????????>>>>>><<<:::999888888666888???EEEUUUwwwsss___OOOEEE???999555222222222888FFF]]]sss{{{zzzzzzxxxtttqqqpppfffUUUDDD666...+++***(((***---,,,)))'''((()))&&&&&&&&&&&&((()))***+++''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))'''&&&'''(((&&&&&&%%%$$$$$$$$$$$$$$$((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&'''(((((())))))(((((('''''''''''''''''''''''''''((((((((())))))*********)))******++++++,,,------......///000111222222333444555777:::===@@@BBBCCCCCCEEEHHHIIIJJJLLLNNNPPPQQQRRRTTTUUUTTTUUUVVVXXX[[[\\\^^^^^^[[[XXXVVVVVVSSSUUU^^^lll{{{uuuhhh___TTTIIIFFFDDDAAA>>>===777888888888777666444333333444555666666666555444555555444333333222222111//////000000111111111222............///000111222111111111111111111111111///000000000000111111111777777888:::<<<===???????????????>>>>>>>>>>>>===>>>>>>???>>>===:::888777:::777:::BBBKKK___oooYYYGGG>>>999666333333000000999NNNgggxxx|||vvvuuuvvvtttqqqooonnnbbbPPP???222,,,***)))(((+++---,,,)))''''''(((***)))((('''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''''''''''''''''')))***+++***)))((()))***&&&%%%$$$$$$############''''''(((((('''&&&%%%%%%(((((((((''''''(((((((((&&&''')))******)))'''&&&(((((())))))))))))(((((((((''''''''''''&&&&&&&&&(((((((((((())))))))))))((()))***,,,,,,------,,,//////000111222333333444555555555777:::???CCCFFFEEEFFFHHHIIIIIIKKKNNNPPPQQQRRRTTTTTTTTTUUUVVVXXXWWWYYY\\\\\\[[[YYYXXXXXXQQQRRR[[[jjjyyy|||nnngggUUUPPPIIIDDD@@@===;;;999:::999777666555666777999444444555666777777666666///111222222222222444555000000000000000000000000000111111111111222222222000000111222222222222111////////////000111222333777777888999::::::;;;;;;>>>======>>>@@@AAAAAA@@@AAA@@@>>>;;;999888777666555777:::DDDXXXyyy~~~jjjTTTFFF>>>777333222///111777DDD[[[ttt{{{rrrpppssstttqqqmmmhhhUUUAAA666222,,,(((%%%,,,+++***))))))***+++++++++((($$$$$$'''))))))(((&&&&&&''''''''''''&&&&&&))))))(((''''''&&&%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%&&&'''(((((((((((( """$$$%%%%%%&&&(((***,,,,,,+++***)))(((''''''(((((('''&&&&&&&&&&&&'''))))))((('''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))******)))((('''))))))************))))))******+++,,,------------,,,...000111111111333444444888<<<===;;;;;;???DDDEEEEEEGGGHHHJJJKKKLLLMMMPPPRRRVVVWWWWWWXXXXXXYYY[[[]]]___aaa```\\\XXXUUUSSSUUU___mmmzzztttfff```SSSOOOHHHCCC@@@===;;;999:::999777666555666777888333444444555555555555444222333444333111111111333000000000000000000000000000111111111111222222222000000111222222222222111000000000000000111222333777777888999:::;;;<<<=========<<<>>>@@@AAA@@@???@@@???===;;;999777777666888999===HHH]]]{{{hhhRRRDDD<<<555222222111555===LLLcccyyy~~~xxxqqqqqqtttsssnnnhhh___MMM;;;333000,,,)))'''***))))))((()))***+++,,,///,,,((('''((()))((('''&&&&&&''''''''''''&&&&&&######$$$%%%&&&&&&''''''%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&((()))$$$%%%''''''&&&&&&''')))*********)))((((((''''''&&&&&&&&&&&&&&&'''((()))((((((''''''&&&%%%%%%%%%(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((())))))))))))((((((******+++,,,------------,,,...000111111111333444444888<<<===;;;<<<@@@DDDEEEFFFGGGHHHJJJLLLMMMMMMOOORRRUUUVVVVVVVVVWWWYYYZZZ\\\^^^___^^^\\\YYYWWWSSSVVV___nnn{{{wwwiii]]]WWWPPPLLLFFFBBB???===:::999999888777666555666777888444444444444444444333222555666666444111//////000000000000000000000000000000111111111111222222222000000111222222222222111111111111000111111222222777888999:::<<<===>>>???===<<<<<<>>>@@@AAA@@@>>>???===;;;999888777777777:::;;;@@@LLLcccvvvdddOOOAAA888333111333222999EEEWWWnnnxxxsssooopppsssqqqiiiaaaRRRDDD555///...,,,******'''''''''((()))***,,,,,,222///+++))))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***+++,,,'''''''''''''''''''''''')))(((%%%$$$$$$&&&(((***'''((()))((('''&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''******+++,,,------------+++...000111111222333555555888<<<===<<<===AAADDDEEEFFFGGGIIIKKKLLLMMMNNNOOORRRTTTUUUUUUUUUWWWXXX\\\\\\]]]\\\ZZZXXXVVVTTTSSSVVV```ooo|||wwwmmm```UUUPPPLLLHHHCCC@@@>>><<<:::888888888777666666666666777555555555555555444333222555666666444111000000111000000000000000000000000000000111111111222222222000000111222222222222111222222111111111222222333777888999;;;===>>>???@@@>>>===>>>???AAAAAA@@@>>>===<<<999888777777777888:::;;;AAANNNfffnnn^^^JJJ===666222222444222===NNNbbbwwwuuuqqqmmmmmmooolllccc[[[HHH<<<111------,,,***+++''''''((((((((()))******000...,,,***)))((('''&&&&&&&&&''''''''''''&&&&&&************************(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&(((***+++&&&'''((((((&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&((())))))$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((******+++,,,------------+++...000222222222444666666999;;;======???BBBDDDEEEFFFGGGIIIKKKMMMNNNOOOQQQSSSUUUVVVUUUVVVWWWYYY```___]]]ZZZWWWUUUSSSRRRSSSVVV```ooo|||wwwnnnfffZZZQQQMMMGGGDDD@@@>>><<<;;;999777888777777666666666666666666666666666666555444333333444555444222111222333000000000000000000000000000000111111111222222222000000111222222222222111222222222222222333333444888999:::;;;===>>>???@@@???>>>???AAABBBBBB@@@>>>;;;:::777666555666888999888;;;BBBQQQhhh|||cccUUUEEE;;;555222333777666EEEZZZmmm}}}~~~vvvpppkkkiiijjjfff\\\TTTBBB888///------+++)))***))))))))))))((((((''''''*********)))(((''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((((('''&&&&&&%%%%%% """$$$''')))***+++***$$$%%%''''''&&&&&&((()))%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))******++++++******)))******+++,,,------------+++---000222222333555666777999;;;===???AAACCCEEEFFFFFFHHHJJJLLLNNNPPPPPPTTTUUUWWWWWWVVVWWWYYYZZZ``````^^^\\\ZZZYYYXXXXXXTTTXXXbbbppp||||||mmmeee]]]TTTMMMJJJCCCAAA>>><<<;;;:::888777777777777666666666555555666666666777666666555555222333444444333333444555000000000000000000000000000111111111111222222222000000111222222222222111222222222222333444555666999::::::;;;<<<===>>>>>>>>>>>>???AAABBBBBB???<<<999888555444444666888:::888===HHHYYYqqqtttXXXLLL@@@:::666444777;;;BBBTTTiiixxxxxxrrrkkkhhhfff```UUUKKK<<<444...------***((()))+++++++++***)))(((&&&&&&&&&'''(((((('''&&&''')))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&!!!%%%)))++++++***)))###%%%&&&&&&&&&&&&((()))%%%&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))***++++++,,,,,,++++++*********+++,,,------------+++---000222333444555777888999;;;===@@@BBBDDDEEEFFFGGGHHHJJJMMMOOOQQQQQQUUUVVVWWWWWWVVVWWWYYY[[[____________``````aaaaaaVVVZZZeeettt}}}pppbbbZZZTTTLLLFFFDDD@@@>>><<<;;;;;;:::888666666666666666666555555444444444555555666666555555333444555444333333444555000000000000000000000000000111111111111222222222000000111222222222222111111111111222444555777888::::::;;;;;;;;;<<<<<<<<<<<<<<<===???AAA@@@===:::888666444333333666888::::::BBBQQQfff~~~zzzgggMMMEEE===:::888777:::???SSSggg{{{xxxsssmmmjjjfff]]]MMMBBB666000+++,,,,,,)))'''(((******+++++++++)))((('''%%%'''))))))'''&&&'''(((&&&&&&''''''''''''&&&&&&************************'''''''''''''''&&&&&&&&&"""###%%%((())))))))))))&&&'''(((((('''&&&''')))'''''''''''''''(((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((''''''''''''((()))******++++++++++++************+++,,,------------+++---000222333444666888888999:::===AAADDDEEEFFFFFFGGGIIIKKKMMMPPPQQQRRRUUUVVVWWWVVVUUUVVVYYY[[[^^^^^^___```````````````XXX]]]iii{{{uuuhhhZZZRRRMMMFFFAAA@@@>>><<<;;;:::::::::888666666666666777666555555444222222333444555555555555444555666555333222333444000000000000000000000000000111111111111222222222000000111222222222222111000111111222444666888999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>???>>>;;;888777555333222333555999;;;===GGGXXXpppppp[[[GGGAAA;;;:::999999===BBBaaauuuwwwsssooommmhhh[[[III;;;222,,,)))***+++((('''((())))))+++,,,,,,+++***)))&&&(((******'''%%%&&&(((&&&''''''''''''''''''&&&---,,,+++)))'''&&&%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))***+++***'''&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))************))))))******+++,,,------------+++---000222333444666888999999:::===AAADDDFFFFFFFFFGGGIIIKKKNNNPPPRRRSSSUUUVVVVVVUUUTTTUUUXXXZZZ^^^^^^___^^^]]][[[YYYWWWYYY___mmmmmmcccVVVMMMHHHEEEAAA>>><<<;;;888666555555666666888777555444444555777888555555555555555555555555555555444333333222111111111111111111111111111111222222222222222222222222444222000111333444333000222111111222444777:::<<<<<<<<<======>>>>>>??????>>>???AAAAAA@@@===999777666888999888888:::;;;;;;???MMMfff}}}fffTTTGGG===888999888999GGGYYYuuu{{{}}}zzztttkkk___PPPAAA777...---,,,***)))(((((((((''''''(((((((((((('''''')))******))))))((('''&&&******))))))((((((''''''(((''''''&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&&&&((()))***+++)))((('''(((((('''&&&''')))+++,,,%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%'''((((((((('''&&&+++)))''''''))),,,------)))******++++++,,,------111111111111000000000000888888999:::<<>>>>>>>>>>>============>>>>>>???>>>===:::888666666888999888888:::===???FFFXXXtttqqq\\\LLLAAA999555666666999KKK___|||~~~yyyqqqeeeWWWGGG999000...---,,,***)))((((((((((((((())))))))))))((((((***++++++++++++***))))))''''''(((((())))))******''''''&&&&&&&&&''''''(((&&&'''((())))))((('''&&&''''''((((((((((((''''''******)))(((((((((((()))&&&'''((())))))'''&&&%%%%%%%%%&&&'''((()))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((''''''&&&%%%%%%&&&''''''%%%%%%&&&'''''''''''''''&&&'''((()))))))))((((((+++)))''''''***,,,------*********+++,,,,,,------///000000111222333444444888999999;;;===@@@CCCDDDIIIJJJKKKLLLMMMNNNNNNNNNTTTTTTUUUUUUVVVWWWWWWXXX\\\]]]___^^^\\\[[[[[[\\\fffooowwwmmm___WWWMMMEEEBBB@@@>>>;;;:::999777666555555555666555555333333333333555555555555555555555555555555555444444333333222222111111111111111111111111111111111111111111111111111333222111222333444333111222222222333555888;;;<<>>===<<<<<<<<>>===;;;999777666555666777888888888:::AAAFFFUUUkkktttdddRRREEE;;;666444444555===TTTkkk~~~zzzuuukkk\\\KKK<<<222------,,,,,,+++***)))(((((())))))************))))))))))))******++++++******((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&'''(((((((((((('''&&&''''''((((((((((((''''''++++++***)))))))))))))))'''((()))))))))'''&&&%%%"""$$$&&&((()))((('''%%%'''''''''&&&&&&''''''''''''''''''(((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((''''''(((((()))***)))))))))+++)))((((((***,,,,,,,,,******++++++,,,,,,---------...000222444666777888888999:::<<<>>>AAACCCEEEGGGHHHJJJLLLMMMOOOOOOPPPSSSSSSTTTUUUWWWXXXYYYYYY\\\^^^______]]]\\\\\\]]]]]]nnnoooeeeWWWQQQHHHBBB???>>>===;;;999888777555555444555555444333333222222333333444555555555555555555555555444444444333333222222222111111111111111111111111000000000000000000000000000/////////000000000///222222333444666999;;;<<>>>>>>>>=========<<>><<<999777666555555666777888888888;;;GGGRRRmmmxxxiiiZZZLLLBBB999666555555888DDD^^^vvv~~~yyyuuuooocccSSSBBB666111///,,,,,,,,,+++***)))((((((((())))))******))))))(((%%%&&&'''((()))))))))))),,,+++***)))'''&&&$$$$$$%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''((((((((((((''''''))))))(((''''''''''''(((***+++++++++***)))((('''$$$%%%&&&'''(((''''''&&&((('''&&&%%%%%%&&&'''(((''''''(((((())))))******(((''''''''''''''''''(((&&&''''''((()))(((((((((''''''(((((())))))))))))+++)))((((((***,,,,,,+++******++++++,,,------...---...///111444666777888888999;;;===@@@BBBEEEFFFEEEFFFIIIKKKNNNPPPQQQQQQTTTTTTVVVWWWYYYZZZ[[[\\\]]]___``````^^^]]]]]]^^^fffwwwuuufff\\\PPPKKKEEE@@@===<<<<<<<<<777777666555555444444444333333333222222333333333555555555555555555555555444444333333333333222222111111111111111111111111000000000000000000000000//////000///////////////222333444555777:::;;;<<<<<<=========>>>>>>>>>??????>>>;;;888666666666666888777888999:::@@@SSSeeezzzlll___QQQEEE>>>777666666777<<>>;;;:::;;;;;;666555555555555444444333333333333333333333333333555555555555555555555555333333333333333333333333111111111111111111111111111111111111111111111111000222333222111000111222222333555777999:::<<<===<<<<<<<<<===>>>?????????===<<<:::888666666666666888666888<<>>>>>>>>>>>999888777666555555555555777555888???GGGXXX|||wwweeeXXXKKK???777666555666999@@@OOOdddxxxooo```KKK;;;333...+++''')))***+++,,,,,,+++)))((((((((())))))))))))((((((''''''((()))*********)))%%%&&&&&&''''''(((((((((''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''''')))(((((('''''''''''''''$$$$$$$$$%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((()))******((()))************)))(((%%%%%%&&&'''''''''''''''((('''&&&&&&&&&'''))))))+++***)))***+++,,,***)))++++++,,,,,,---.........///000111222333555666666888:::===AAADDDFFFHHHHHHHHHIIILLLNNNQQQSSSUUUUUUWWWWWWXXXYYYYYYZZZ[[[[[[```bbbcccbbbaaa`````````dddsss}}}ooocccYYYPPPJJJCCCBBB???:::777666777888444444555555555444333333333444444555555444444333555555555555555555555555333333333333333333333333111111111111111111111111222222222222222222222222///111333222///...000222222444666888:::<<<<<<===??????>>>>>>======<<<<<<666666555555555444444444666444888BBBMMMbbbrrr^^^PPPEEE:::777999777999===FFFYYYppp~~~{{{zzzxxxgggWWWBBB444000///,,,((()))***+++,,,,,,+++)))((())))))************))))))%%%&&&''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))***###%%%&&&''''''&&&$$$###%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''((()))***((()))***++++++***)))((($$$%%%&&&&&&''''''&&&&&&)))((('''''''''(((***++++++*********,,,,,,***(((++++++,,,------......//////000111333555777888999888:::>>>BBBEEEGGGHHHIIIIIIJJJMMMOOORRRTTTUUUVVVVVVWWWWWWWWWXXXXXXYYYYYYaaabbbccccccaaa``````aaabbbpppooobbbZZZQQQGGG???===<<<;;;999888777777777444444444444444555666777555555555444444333333333444444444555555555555666555333111222555666555333000000000000000000000000333333222111000000111111222222111111222222333444999999::::::;;;<<<============>>>??????>>><<<;;;666444222111111333666777888:::>>>DDDUUUsss}}}lllWWWHHH???888666888666888BBBTTTgggvvv}}}wwwrrrXXXHHH999111///+++)))(((+++******)))(((''''''&&&''''''''''''''''''&&&&&&((()))+++,,,+++***((('''&&&&&&&&&''''''(((******&&&&&&&&&%%%%%%$$$$$$$$$((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((()))******'''((((((((((((((('''&&&(((((((((((())))))))))))++++++******++++++,,,---........................111111222333555666777777999;;;>>>@@@AAABBBEEEGGGHHHKKKOOOQQQRRRRRRSSSUUUVVVWWWXXXWWWVVVVVVWWWXXX\\\]]]^^^^^^^^^]]]\\\[[[^^^```gggpppuuuyyyvvvfffZZZRRRKKKBBB;;;<<<;;;:::888777777666666666555555444444444555555555555444444444333333333444444444444555555555555777444333333555555333111111111111111111111111111333222222111000000111111222111111111222333444444888999:::;;;<<<===>>>>>>>>>?????????>>>===<<<;;;777666444333333444666777999;;;???GGGZZZzzzsssbbbNNNBBB<<<666444555555;;;HHHZZZkkkxxx~~~xxxooogggQQQCCC555///...,,,************))))))((((((''''''((((((((((((((((((((((((###%%%'''((()))((('''&&&)))(((''''''''''''(((((('''&&&&&&&&&%%%%%%%%%%%%((((((''''''''''''((((((((((((''''''(((((()))***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''((()))***************'''((((((((())))))))))))***))))))))))))***++++++,,,,,,------...///000000111111222333555666777777999;;;===???@@@BBBEEEGGGHHHKKKNNNPPPQQQRRRSSSUUUWWWXXXZZZYYYXXXXXXYYY[[[^^^^^^______^^^\\\ZZZYYYUUUVVV\\\dddjjjooozzzuuujjj[[[PPPJJJDDD>>>::::::999888777666555555555777666555444333333333333444444444444333333333333444444444444555555555555777666444333444333111000222222222222222222222222333222111111000111111111111111111222333444555666888888999;;;<<<>>>???@@@AAAAAA@@@???>>><<<;;;:::777777666666555666666777999;;;@@@JJJ___iiiYYYHHH@@@===999777666666AAARRReeettt~~~~~~|||}}}}}}vvviii^^^GGG<<<000------+++***+++))))))))))))((((((((((((((()))))))))))))))))))))"""###%%%'''((((((((('''******)))''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((''''''''''''(((((())))))(((((())))))***+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%###"""''''''''''''''''''''''''%%%&&&&&&'''(((((())))))((((((((((((''''''''''''&&&'''((()))***++++++,,,''''''((((((((()))))))))((((((((('''((())))))******+++,,,---...000111111000111222333555666777888888:::===>>>???AAADDDFFFHHHKKKNNNPPPPPPQQQSSSUUUVVVWWWYYYYYYYYYYYY[[[]]]`````````___]]][[[YYYWWWRRRRRRVVV]]]dddlllzzz{{{iii```SSSIIIDDDAAA>>>;;;888888777666555444444555666555444444333333333444333333333333333333333333333333444444444555555555555555444333333222222111222222222222222222222222222222111111111111111222111111222222333555666777777888:::;;;===???@@@AAACCCBBBAAA???===;;;999888666666666666666666666666888;;;@@@MMMccczzz___QQQCCC>>><<<:::888777999JJJ```sss|||xxxxxxyyyrrrcccWWW@@@666---++++++))))))***(((((((((((())))))))))))((((((((((((((()))))))))&&&'''((()))******))))))***)))(((''''''&&&&&&'''((((((((((((((('''''''''((((((''''''''''''(((((('''''''''''''''((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''((((((((())))))%%%%%%&&&'''((()))******&&&&&&&&&&&&''''''(((((('''''''''((((((((())))))((((((((((((((()))******++++++,,,---...///000111000000222333555666777888777999<<<>>>???@@@CCCEEEHHHJJJMMMNNNOOOPPPSSSTTTSSSUUUWWWWWWXXXXXXZZZ\\\bbbbbbaaa```]]]ZZZWWWUUUTTTSSSUUU\\\cccnnn~~~~~~tttmmm\\\UUUKKKCCC@@@>>>===;;;777777666555444444444444333333333333333444555555333333333333333333333333333333333444444444444555222333333333333333333333111111111111111111111111222111111111111111222222111111222333444666888999888999:::<<<>>>@@@AAABBBDDDCCCAAA>>><<<:::888777444444555555666666666666888<<>>???@@@CCCEEEHHHJJJLLLMMMNNNOOORRRTTTSSSTTTWWWXXXXXXYYY[[[]]]bbbbbbaaa```]]]ZZZWWWUUUQQQPPPSSSZZZbbbmmm}}}~~~yyyrrriiiaaaPPPKKKDDD>>>;;;::::::999777666555555444444444555222222222222333444555666222222222222333333333333333333333333444444444444000222333333222222333555000000000000000000000000111111111000111111222333111111222333555777999:::::::::;;;===>>>@@@AAABBBCCCBBB???===:::888777777333333333444555666777888;;;AAANNNaaavvvrrr___LLLDDD===999666555999@@@OOOfff~~~|||tttnnniii```RRRGGG777111,,,,,,+++'''&&&'''))))))))))))((((((((((((%%%%%%&&&&&&''''''((((((,,,+++***)))((((((''''''(((((('''''''''(((((()))'''''''''(((((((((((((((((((((''''''''''''(((((())))))(((((())))))***+++*********)))))))))(((((((((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%(((((((((((('''''''''''',,,+++)))'''&&&&&&''''''&&&&&&'''''''''(((((((((+++++++++++++++,,,,,,---........................///000111333555777888999888:::===>>>???AAADDDFFFHHHIIIKKKLLLMMMOOORRRTTTUUUWWWYYYZZZZZZ[[[]]]___`````````___]]][[[YYYWWWQQQQQQUUU\\\eeeooozzzsssnnnggg]]]VVVGGGDDD@@@<<<:::999888777777666666555555555555555333333333222333333444444111111222222222333333333222222333333333444444444111333444333111000111333111111111111111111111111111111000000111222222333000111222444666888:::;;;;;;<<<<<<>>>???@@@AAAAAABBB@@@>>>;;;888777666666444333333333555888;;;<<>>???@@@@@@@@@AAA???<<<:::777666666666555444333444666999===@@@GGGRRRgggwww]]]III>>>===<<<999444666CCCQQQggg~~~}}}|||xxxqqqeeeTTTBBB777000---,,,......***)))++++++******)))(((''''''&&&&&&''''''((()))******+++***)))))))))))))))***+++,,,+++)))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''))))))))))))))))))))))))$$$$$$%%%%%%&&&'''''''''%%%%%%&&&'''((()))******'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((++++++******++++++,,,---***+++,,,---...000111111...///111333555777999999999;;;>>>@@@AAABBBEEEGGGHHHIIIJJJKKKKKKNNNQQQTTTUUUWWWXXXYYYXXXYYYZZZ\\\\\\]]]^^^^^^^^^]]]\\\[[[PPPRRRYYYbbbkkksssxxxrrrhhh^^^VVVOOOIIIFFF@@@>>><<<:::::::::888777555444333222222333555666333333333222222111111111222222222222222222222222333333333333333333333333333333333222111000//////000000111333444333000...111111111111111222222222666555555555777999:::<<<<<<<<<<<<<<<<<<=========>>><<<:::888666666555555777222111666:::<<>>>>>>>>>>>?????????===<<<999777555555555666888555666999;;;???JJJVVVooosss]]]MMMEEE???===>>>@@@>>>BBBXXXqqq}}}ssseeeQQQ===333222///...,,,+++)))))))))***((((((((((((((((((((((((''''''(((((()))))))))***''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''((())))))'''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((+++***((('''&&&''')))******)))'''&&&''')))+++---***)))(((+++///222333222///......------......///111111222333444555777888:::;;;===???BBBDDDFFFGGGGGGHHHIIIJJJKKKNNNRRRUUUWWWWWWXXXYYYYYYYYYXXXXXX\\\]]]^^^___^^^\\\ZZZYYYTTTYYYcccmmmtttzzz|||tttddd^^^VVVNNNHHHDDD@@@>>>===;;;888777777777666444888777666444444444555555333333333222222222222111222222222222222222222222333333333333333333333333222222222222222111111111222111111333444444222000000000111111111222222222444444555666888;;;===>>>>>>??????@@@AAAAAAAAA@@@<<<:::777555333444555666777999<<<>>>???III^^^qqquuudddSSSHHHDDD===;;;>>>DDDHHHSSSjjjyyyjjjYYYGGG666/////////...---,,,+++*********''''''''''''''''''''''''&&&&&&'''((())))))******'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))))))))))))))''''''''''''((()))***+++************************&&&'''((())))))((('''&&&''''''''''''(((((((((((()))((('''''''''((()))***'''''''''((()))***,,,---+++)))((()))...444999;;;000///...------...///000111111222222444666777888999:::<<>>???>>>???@@@AAAAAAAAA@@@@@@;;;999666333222333555777555;;;@@@AAAEEEYYYzzzwwwfffWWWIIIAAA???:::888;;;DDDPPPbbb|||qqq^^^MMM>>>333///111------,,,+++******))))))''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((******)))((((((((('''''''''(((((()))***************************%%%''')))******)))'''%%%''''''''''''(((((((((((('''''''''''''''((()))***&&&&&&'''((())))))***)))***)))((()))---222777:::444222000......000222444000111111222444666888999999:::<<>><<<;;;999777777777777666555666555444333222222111111222222222222222222222222222222222222222222222222222222222333333444444444222222222222222333333333222111000222333444333222///000000111222222333333333555666999;;;===>>>???===>>>???@@@@@@???>>>===999777555333333444555777666<<>>>>>===>>>@@@@@@???>>>;;;:::777666555555444555666666888>>>CCCGGGXXXzzz}}}ooo___SSSIII>>>888666777777===LLLbbb{{{{{{gggOOO>>>444...---...))))))******)))(((''''''((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((&&&''''''''''''((((((((('''(((((((((((('''&&&%%%%%%'''***+++******+++,,,///...---,,,,,,---...///000000111222444666888:::<<<<<<>>>@@@CCCEEEGGGGGGJJJLLLOOOPPPRRRSSSVVVXXXYYYYYYZZZ[[[[[[[[[[[[[[[aaaaaabbbbbb```^^^[[[YYYYYY^^^iiisssyyy}}}qqqeee^^^WWWOOOIIIFFFBBB>>>;;;:::::::::999999777555444555555555333333333333333333333222222111111222222222333333333222222222222222222222222111111222333333444555555444444444333333222222111000......///111222222111...///000111222333444444666777999;;;<<<=========???@@@AAAAAA@@@===:::888555666666777777777666666888???HHHSSSlllrrreeeUUUJJJCCC;;;888999666:::EEEXXXpppttt```HHH:::333///---...))))))***+++***)))((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&(((((((((((())))))))))))''')))++++++)))(((***,,,------,,,,,,,,,,,,------///000111222444777999:::===>>>???AAACCCDDDFFFFFFIIILLLOOOQQQRRRSSSVVVWWWYYYZZZ[[[[[[\\\\\\[[[[[[___```aaabbbaaa___]]][[[[[[___hhhqqqvvvzzz}}}sssfff\\\WWWRRRKKKFFFFFFBBB>>>;;;:::;;;;;;:::777555333333444444333222333333444555555444444444111111111222222333333333222222222222222222222222111111222333333444555555555555444333333222111111///...---...000222222111...///000111222333444444777888:::<<<============@@@AAABBBBBB@@@===999777444555777888888888777666777@@@LLL^^^}}}mmm^^^NNNDDD>>>::::::===666===LLLbbb{{{lllXXXBBB777333111111111)))***+++,,,,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++(((((((((((()))***+++,,,((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))'''((((((((('''&&&%%%%%%))))))))))))***+++---...)))+++,,,+++)))))),,,///........................//////000222444777999:::>>>???@@@AAACCCDDDEEEEEEIIIKKKOOOQQQRRRSSSUUUWWWZZZZZZ[[[\\\\\\\\\\\\[[[^^^___aaabbbbbb```___^^^\\\```gggoootttxxxkkkeee\\\TTTNNNJJJGGGEEE888888999:::::::::999999999555111000222333222111222333333333333222111111333222111/////////000111000111111111111222222222///000111222333222111111444444333333333333222222222222222111111111000000222222111111222333333444666777999;;;===???@@@AAACCCBBBAAA???===:::888777888888777666555666777888:::>>>PPPqqqhhhUUUEEE@@@???999777999666BBB[[[xxxzzzttt]]]PPP???444111000...+++***)))))))))))))))******))))))(((((((((((())))))&&&''''''((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%))))))************))))))(((((())))))((('''&&&&&&)))$$$ """'''+++,,,***))))))******)))'''%%%$$$(((''''''&&&&&&&&&'''''''''''''''''''''((())))))''''''''''''((((((((((((((()))*********((('''&&&&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((''''''((()))***++++++,,,***,,,------++++++,,,...............////////////---///111222333555888:::<<<===>>>???@@@BBBFFFIIIMMMMMMNNNOOOQQQSSSUUUVVVYYY\\\______\\\ZZZ[[[]]]^^^___`````````___^^^]]]\\\```hhhooorrrwww{{{sssbbb\\\TTTMMMHHHDDDAAA???888999999999999999888888:::777333222444555444333222333333333333222111111333222000/////////000111000111111111111222222222222222444555555555444333444444333333333333222222222222222111111111000000222222222222333444555555777777999;;;===???AAAAAACCCBBBAAA???<<<:::777666666666666666666777999::::::BBBZZZ}}}rrr___NNN@@@===<<<888777:::AAATTTnnnzzzqqqiiiQQQFFF888000......---*********))))))))))))******))))))(((((((((((())))))''''''((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&((())))))******))))))(((((((((((((((((('''&&&&&&(((### %%%((()))'''&&&'''((()))***))))))((((((''''''&&&&&&''''''''''''''''''''''''((())))))''''''''''''(((((((((((()))))))))))))))(((''''''&&&&&&%%%&&&&&&'''((()))(((((('''''''''''''''''')))))))))))))))*********)))***,,,+++******+++---............////////////...000222333333555888;;;<<<===???@@@AAACCCGGGJJJLLLLLLMMMNNNPPPSSSUUUVVVZZZ]]]______\\\YYYZZZ\\\[[[\\\^^^_________^^^^^^\\\```gggmmmppptttyyymmmeeeXXXSSSLLLFFFBBB@@@===<<<999999999999888777666666999666444333333444444333222333333333333222111111222111000000///000000000000111111111111222222222333333444555555555555444444444333333333333222222222222222111111111111111222222222333444555666777777888:::<<<>>>???AAABBBDDDCCCAAA>>>;;;888666555444555666777666777999;;;>>>IIIbbbuuueeeUUUFFF;;;::::::777999@@@PPPiii~~~{{{rrrcccWWWDDD;;;222------///---+++******)))))))))))))))***)))((((((''''''(((((()))'''((())))))******)))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((())))))(((((('''(((((((((((((((''''''&&&(((%%%!!!"""%%%''''''&&&''''''((())))))))))))((((((''''''&&&''''''(((((((((''''''''''''(((((()))&&&''''''''''''((((((((())))))((((((''''''((((((&&&&&&%%%&&&&&&'''((()))((('''''''''&&&&&&%%%%%%************))))))(((((((((***++++++***)))+++,,,............///////////////000222333444555888;;;<<<>>>@@@AAABBBEEEHHHKKKKKKKKKLLLNNNPPPRRRTTTVVV[[[^^^```___[[[XXXXXXZZZXXXYYY[[[]]]^^^^^^^^^]]][[[^^^eeekkkmmmrrrxxxmmmaaaZZZQQQMMMHHHDDDAAA???>>><<<999999999888777666555444555333222111111222222222222333333333333222111111111111000000000000000000000000111111111222222222222222333333333444444444444444333333333222222222111111111111111111111111222222222333444555777777999999;;;<<<>>>@@@AAABBBCCCBBB@@@===999777555444222555777777666666999<<>>HHH]]]xxx{{{uuuhhhUUUFFF<<<666111...000111///---+++***))))))))))))))))))(((((((((''''''((((((((((((((()))***************************************)))))))))(((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''+++(((%%%%%%'''((((((((()))))))))((('''&&&&&&%%%'''''''''''''''(((((()))((((((''''''''''''((()))&&&&&&&&&'''''''''((((((***)))'''&&&&&&'''((()))&&&&&&%%%&&&&&&'''((()))'''''''''&&&%%%%%%$$$$$$******)))))))))))))))))))))***++++++******+++,,,............////////////...000222222333444777:::;;;>>>AAACCCDDDFFFJJJLLLLLLLLLMMMOOOQQQTTTVVVWWW\\\___aaa___[[[XXXWWWYYYXXXYYY[[[\\\]]]\\\\\\[[[YYY\\\ccciiimmmsssuuukkkaaaWWWPPPLLLIIIDDDAAA@@@???>>><<<888888777777666555444333222333222222111111111222222333333333333222111111000000000111111111000000000000111111111222222222222222222333333333444444444444333333333222222222111111111111111111111111000111111222444666777888::::::;;;===???@@@AAABBBBBBAAA>>>;;;888666555444333666888777555666;;;???EEEUUUllluuu]]]LLLEEE===888888777888DDDSSSlllxxxmmm]]]III;;;777444000///000000///---++++++***)))(((((())))))((((((''''''''''''(((((((((((()))***************))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''((((((((((((''''''''''''((((((((((((((('''***)))'''''''''((((((((((((((((((''''''''''''''''''''''''''''''((()))***((((((''''''''''''((((((&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))&&&&&&%%%&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%'''(((((()))******++++++***+++,,,,,,++++++,,,...............////////////...000111222222333666888:::===AAACCCEEEGGGKKKMMMMMMMMMOOOQQQSSSVVVXXXZZZ]]]```bbb```[[[XXXXXXYYY[[[\\\\\\]]]\\\[[[YYYXXXWWWZZZbbbiiinnnuuu|||pppeee]]]UUUMMMGGGFFFCCC???======<<<;;;:::666666666666555444444333333444555444333222333444222333333333333222111111//////000111111111111000000111111111111222222222444444444333444555555666444444333333333333222222111111111111111222222222111111222333555777999:::;;;;;;<<<>>>???AAABBBBBBAAA???<<<999777555555555444777999888666:::AAAHHHOOOeee~~~hhhRRREEE???999666666666:::LLL```~~~ssscccQQQ@@@666222000............---+++,,,+++***)))(((((((((((((((''''''&&&&&&''''''((('''((())))))******))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''(((((())))))(((((('''&&&'''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))+++...///''''''''''''((()))******)))((((((''''''''''''(((%%%&&&&&&&&&&&&''''''''''''''''''&&&''''''((((((&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,***,,,------,,,+++---...............///////////////000222222222444666888999<<<@@@CCCFFFHHHKKKMMMNNNNNNPPPRRRTTTWWWZZZ[[[^^^aaacccaaa]]]ZZZYYYZZZ]]]^^^^^^^^^]]][[[YYYXXXVVVYYYaaaiiinnnwwwuuummmaaaWWWQQQLLLGGGCCCAAA???<<<:::::::::888777444444555555555444444333111333555555333222333444222333333333333222111111...///000111222111111000000111111111111222222222444333333222333444555666444444333333333333222222000000111111111222222222222333444555888:::<<<===<<<<<<===>>>@@@AAABBBBBB???===:::888666555666666444888:::::::::@@@LLLUUUjjjttt^^^MMMEEE===999777999:::BBBZZZsss}}}lllXXXFFF:::555///...------.........---,,,+++***)))(((((((((((((((''''''&&&&&&''''''(((''''''((())))))))))))((('''''''''''''''''''''''')))))))))(((((((((''''''((())))))******))))))(((&&&&&&'''(((((((((((((((&&&&&&''''''&&&&&&'''(((&&&'''(((***,,,000333444''''''''''''((()))***+++))))))((('''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((((('''&&&&&&%%%&&&&&&'''((()))&&&&&&&&&''''''(((((()))(((((())))))*********+++)))+++,,,,,,++++++,,,---............////////////111333444444444555888:::777;;;???CCCFFFHHHKKKMMMMMMNNNOOOQQQTTTWWWZZZ[[[___aaadddbbb^^^[[[[[[]]]^^^^^^_________^^^\\\[[[WWWZZZaaahhhnnnvvvwwwllldddXXXOOOKKKHHHFFFDDD@@@>>>;;;::::::999888666333333444444555444444444...111333333111///111333222333333333333222111111...///000222222222111000000111111111111222222222222111000000000111222333444444444333333333222222000000111111222222222222444555666777:::<<<>>>@@@<<<======???@@@AAABBBBBB>>><<<999777666555666777444888;;;;;;===FFFTTT___kkkVVVHHHCCC>>>;;;;;;===???JJJfff|||hhhQQQ???777666............///000111111,,,+++***)))(((((((((((('''''''''&&&&&&'''''''''&&&''''''(((((((((((((((************************************))))))))))))))))))************))))))&&&&&&'''((())))))(((((('''((())))))(((((()))***+++++++++,,,...111444555''''''''''''((()))++++++***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&'''))))))%%%&&&&&&'''((()))******************))))))))))))(((***++++++******+++,,,............/////////000333444666666666777999;;;666:::???CCCEEEHHHKKKMMMLLLMMMNNNPPPSSSVVVYYYZZZ___bbbdddccc___\\\]]]^^^]]]^^^___`````````___^^^XXXZZZaaahhhmmmuuuwwwooo]]]XXXQQQJJJFFFCCC@@@>>>>>>===:::888777777888888555555444444444444555555555555444333333222111111000000000000000000000000000000000000000000000000000111111111111222222222222222333333333444444444555444333222111///......222333333222111000222333000333777:::;;;<<<>>>@@@??????@@@BBBDDDDDDAAA???>>>:::888999999666555666:::999===CCCIIITTTjjjqqqcccSSSEEE===888777666:::GGGaaa~~~|||lll\\\JJJ:::333444111111222222000---***)))...---+++*********++++++,,,+++******++++++)))((($$$%%%''')))++++++******))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''******+++,,,,,,---......&&&'''(((******(((&&&%%%''''''''''''''''''''''''((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%"""###'''******(((''''''((())))))(((((('''***+++,,,///111000---+++000...,,,*********+++,,,---,,,++++++,,,---///000000111333555777999:::;;;<<<>>>AAACCCDDDFFFIIIKKKPPPOOOOOOOOORRRVVVZZZ]]]]]]___aaa```^^^[[[YYYYYY___```bbbcccbbb___]]][[[VVVYYY```iiipppxxx~~~uuukkkbbbUUUQQQKKKFFFCCCAAA???======;;;999777666666777777555555444444444444555555555444444333222222111111000000000000000000000000000000000000000000000000000111111111111222222222222222222222333333333444333333222222111111000000222333333222111111222444222555888:::;;;;;;===>>>@@@@@@@@@BBBDDDCCCAAA>>>===999777999:::777888:::<<<;;;AAAOOOaaatttyyyiii\\\MMM@@@:::999888999BBBVVVqqqxxxfffUUUEEE888222111---...///000000...,,,+++,,,+++***)))))))))******,,,+++)))***++++++)))(((%%%&&&''')))******++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''((())))))***++++++,,,,,,&&&'''((()))))))))((('''''''''''''''''''''''''''&&&%%%$$$%%%'''((((((&&&''''''''''''''''''''''''(((&&&%%%%%%''')))))))))''''''(((((())))))))))))%%%&&&(((+++---...,,,)))+++++++++++++++******)))...------------///000111000111333555777999:::;;;<<<>>>AAACCCDDDFFFIIILLLLLLLLLLLLNNNPPPSSSWWWYYY]]]___aaa```^^^[[[ZZZZZZ___```bbbcccbbb___\\\ZZZRRRVVV^^^hhhpppxxx{{{sssjjj___XXXMMMIIIEEEAAA@@@???===<<<;;;:::888666555555666666555555444444444444555555444444333333222222111111000000000000000000000000000000000000000000000000000111111111111222222222111111222222222333333333222222222222222222222222222333333222111111333555444777:::;;;;;;;;;<<<===AAA@@@AAABBBDDDCCC@@@===;;;777777999:::888:::>>>AAABBBLLLdddmmmaaaUUUGGG<<<777:::999>>>NNNhhhqqq[[[KKK???555000///***+++---...//////...---+++***))))))((())))))))),,,***))))))***+++***(((''''''''''''(((***+++,,,))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&''''''(((((())))))***''''''(((((())))))******''''''''''''''''''''''''%%%$$$$$$%%%((())))))((((((((((((((((((((((((((((((((()))(((''''''(((***&&&''''''(((((()))))))))'''(((***---111222222000((())),,,------,,,+++)))............///000111222000111333555777999:::;;;<<<>>>AAACCCEEEGGGJJJLLLKKKKKKMMMOOOQQQTTTUUUVVV[[[^^^``````^^^\\\[[[[[[___aaabbbbbbaaa___\\\ZZZQQQVVV```kkksss{{{}}}qqqhhh___VVVPPPIIIFFFBBB???>>>===<<<;;;999888777555555444555555555444444333333444444555333333333333222222111111000000000000000000000000000000000000000000000000000000111111111222222222111111111222222222333333333333333333333333333333111222333333222222444666444777:::<<<<<<<<<===???BBBBBBBBBCCCCCCBBB???<<<:::777666888888888;;;AAAEEENNNaaa}}}tttfff\\\QQQDDD;;;999999;;;DDDZZZwww|||hhhPPPBBB:::444///---)))***+++------......---*********)))))))))******+++)))((()))***+++***(((((('''''''''''')))+++,,,))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((()))***+++'''''''''''''''''''''''''''&&&&&&''')))******)))'''''''''''''''''''''''''''***+++***'''&&&(((***''''''&&&&&&&&&'''''''''******,,,///333666666555***+++---...//////..................///000111111000111333555777999:::;;;<<<>>>AAACCCEEEGGGJJJMMMMMMNNNQQQTTTVVVWWWXXXXXXZZZ]]]``````___]]]]]]]]]```aaabbbbbbaaa^^^[[[YYYVVV[[[eeepppxxx{{{pppeee\\\TTTMMMIIIIIIFFFBBB???>>>===;;;999777777666555444444444444444444333333333333444444333222222222222222111111000000000000000000000000000000000000000000000000000000111111111222222222111111222222222333333333555555444444333222222222111222333333222333555777444777;;;===>>>???AAACCCCCCCCCBBBCCCCCCAAA>>>;;;;;;888777888777777===DDDKKK^^^{{{sssjjj___VVVKKK@@@::::::888???PPPjjjqqq\\\FFF:::777333000...++++++,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++***)))((((((***+++***(((((((((''''''''')))***+++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&'''(((((())))))(((((('''''''''(((((((((((((((((((((''''''((()))******''''''''''''''''''''''''+++)))((()))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&''')))+++***'''&&&(((***((('''&&&%%%%%%&&&&&&'''((('''''')))---///000000,,,+++++++++,,,...000111,,,------...//////000000000111333555777999:::;;;<<<>>>AAADDDFFFHHHKKKNNNOOOPPPSSSVVVXXXYYYYYYXXXZZZ]]]```aaa___^^^^^^^^^```aaabbbbbb```^^^ZZZXXXZZZ^^^hhhrrrxxx~~~vvvpppfff\\\UUUOOOKKKHHHGGGEEEAAA???===<<<999777666666666555555555444444444444333333333333444444222222222222222222111111000000000000000000000000000000000000000000000000000111111111111222222222222222333333333444444444666666555444444333222222000111333333333444666888555888<<>>AAADDDFFFIIILLLOOOOOOPPPRRRUUUWWWXXXXXXXXX[[[]]]```aaa```^^^^^^^^^```aaabbbbbb```]]]ZZZWWWYYY\\\eeennntttzzzzzziiiddd\\\TTTNNNJJJHHHHHHCCCAAA>>><<<;;;:::777555666666666666666555555444444333333222222333333444111111111111111111222222000000000000000000000000000000000000000000000000000111111111111222222222333333444444444555555555555555555555444444444444000111333333333444777999999<<>>AAADDDFFFIIILLLOOOOOOPPPRRRTTTUUUWWWWWWXXX\\\^^^aaaaaa```^^^]]]]]]```aaabbbbbb```]]]YYYWWWUUUYYY```iiipppwwwvvvnnn\\\WWWPPPIIIEEEBBBBBBBBB>>><<<:::999999888666444666666666777666666555555444333333222222333333444111111111111111111222222000000000000000000000000000000000000000000000000000111111111111222222222444444444555555555666666333333444444555666666777///111222333333555777:::<<>>BBBDDDGGGIIIMMMOOOQQQRRRSSSTTTVVVWWWYYYYYY]]]___aaabbb```^^^]]]]]]```aaabbbaaa```\\\YYYWWWTTTWWW^^^gggnnnwwwvvviiiaaaTTTQQQMMMGGGDDDBBBAAAAAA>>><<<;;;:::::::::888666555555555555444333222222333333333333222222111000111111111111111111111111111111111111111111111111000000000000000000000000000111111222333333444444777777777777666555444333<<<777666@@@KKKMMM@@@333333222222333555888;;;======>>>???AAACCCDDDFFFFFFIIIFFFDDDDDDAAA===<<<>>>:::999;;;???BBBJJJ[[[mmm~~~gggUUUQQQDDD<<<======:::???JJJbbb~~~ooo^^^AAA:::111...///000///,,,///---***((((((***,,,---,,,,,,---+++***)))***,,,++++++***))))))***+++,,,'''(((((()))***+++++++++,,,,,,***)))))))))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''&&&''''''%%%$$$$$$&&&((('''''''''(((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&'''''''''''''''&&&%%%######%%%)))---000'''***(((%%%///@@@FFF@@@,,,+++***)))(((((((((((((((((((((((()))+++,,,---,,,---...000111333444444444222222333777:::<<<<<<<<<===@@@DDDHHHKKKMMMNNNNNNPPPSSSTTTUUUVVVXXXZZZ]]]^^^```___^^^]]]]]]^^^dddaaa_________^^^ZZZVVVUUUTTTXXXcccooo}}}~~~vvvlllaaaZZZQQQNNNIIIEEEAAA???>>>>>><<<:::999888888888666444333333444444444444444333222222333333333222111111111111111111111111111111////////////////////////000000000000000000000000000000111111222333333333444555555666666555555555555222333<<>>???@@@AAACCCEEEFFFGGGGGGDDDBBBBBB???;;;:::======<<>>666+++******)))(((((())))))***))))))))))))******+++,,,------///000111222222333222222444777:::<<<<<<<<<>>>AAADDDHHHJJJLLLMMMMMMOOOQQQSSSSSSUUUWWWYYY]]]___``````^^^\\\\\\]]]bbb```_________^^^ZZZVVVUUUSSSXXXdddtttxxxpppiiiaaaXXXRRRKKKIIIEEEAAA>>><<<;;;;;;999888666666666666444333111222333444555555555555111111222333333333222222111111111111111111111111////////////////////////000000000000000000000000//////000000111222222333111222333444555555555555222000222888???AAA>>>999333333333444666999<<<>>>???@@@AAABBBDDDFFFGGGGGGGGGDDDBBBBBB>>>::::::>>>AAAAAAGGGTTTbbbqqq{{{jjjWWWHHHAAA===;;;;;;:::@@@SSShhhkkkQQQAAA666222---,,,------+++)))///...---,,,***)))((((((+++------,,,+++***+++,,,((((((''''''''''''((((((((((((((()))******++++++***))))))((('''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''((())))))(((''''''(((***))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))*********))))))(((((('''''''''''''''((()))***,,,---$$$))),,,,,,111777444+++******)))((((((((())))))++++++***))))))))))))))),,,------...///000000000333222222444777:::;;;;;;===???AAADDDGGGIIIKKKLLLKKKMMMPPPQQQRRRSSSVVVXXX^^^___aaa```^^^\\\[[[[[[___^^^^^^^^^^^^]]]ZZZXXXTTTQQQVVVfffxxxyyyooofff```YYYSSSNNNGGGEEEBBB>>><<<::::::999888777555555666555444222111222333444444444444444000111222222333333333333111111111111111111111111111111111111111111111111/////////////////////////////////000111111222222111111222333444444444444444444444555666666555444333333444666888;;;===>>>@@@AAABBBCCCDDDFFFGGGGGGHHHEEECCCBBB>>>:::===CCCIIIKKKTTTfff{{{qqqaaaPPPDDD>>><<<;;;;;;===KKKhhhsssYYYCCC666222000......///...,,,***+++,,,------,,,+++)))(((+++---...---+++***+++,,,)))(((((('''''''''''''''(((((())))))******************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''(((((((((((('''''''''((()))(((''''''((()))******)))((('''&&&&&&%%%((((((((('''&&&&&&%%%%%%$$$#########$$$%%%''')))******))))))((('''&&&&&&&&&'''((()))))))))))))))###(((++++++...111---%%%))))))((((((((())))))***++++++***))))))*********.........//////000000000333222222444888;;;;;;;;;>>>???AAADDDGGGIIIJJJJJJKKKMMMPPPQQQRRRTTTVVVXXX___```bbbaaa___\\\[[[ZZZ]]]]]]^^^^^^^^^]]][[[ZZZTTTRRRXXXhhh|||{{{ssshhh___XXXSSSNNNJJJDDDCCC@@@>>><<<::::::999888777555555666666555333333333444444333222222111000111222222333333333333000000000000000000000000111111111111111111111111/////////////////////////////////000111111222222222222333333333333222222666666555333000///000111333444555777:::<<<>>>???@@@AAABBBCCCDDDFFFFFFGGGFFFCCCAAA@@@======EEENNNYYY^^^jjj}}}uuudddUUUGGG===;;;::::::;;;CCCYYY|||xxxaaaJJJ;;;333///............---,,,***((()))+++---------,,,++++++---......,,,+++++++++************))))))(((((()))))))))))))))*********+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''&&&''')))((('''&&&'''(((******)))((('''&&&&&&%%%(((((('''''''''&&&&&&&&&$$$$$$######$$$%%%'''((())))))(((''''''&&&%%%%%%%%%&&&'''(((((((((''''''$$$&&&((((((***,,,+++'''((('''''''''((()))******))))))))))))***+++,,,---/////////000000111111111222222222555888;;;;;;:::===???AAADDDFFFHHHJJJJJJLLLNNNQQQSSSTTTVVVXXXZZZ___aaacccccc```]]][[[[[[\\\]]]______^^^]]]\\\[[[YYYXXX^^^nnnqqqiii___VVVQQQMMMHHHEEEBBBAAA???>>><<<;;;::::::888777666666777777666444444444444444333222111000111111222333333333222222000000000000000000000000////////////////////////000000000000000000000000//////000000111222222333333333333444444333222222444444333222000000222444333444666888;;;>>>???@@@@@@AAABBBCCCDDDEEEFFFFFFBBB@@@??????@@@FFFTTTbbbttt|||kkk[[[NNNDDD>>>999999999???PPPlll|||fffPPP???666333,,,,,,,,,++++++******)))&&&(((***,,,---...------+++---//////---++++++++++++,,,,,,,,,+++***)))((())))))))))))))))))******+++++++++++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''%%%'''))))))'''&&&''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))((((((''''''&&&&&&%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''')))***+++&&&&&&&&&'''((()))***+++)))))))))***+++,,,---.../////////000111222222333222222333666999;;;;;;:::<<<>>>@@@CCCFFFHHHJJJKKKMMMOOORRRTTTUUUWWWZZZ\\\___bbbdddeeebbb___]]]]]]]]]___``````^^^]]]\\\\\\]]]___gggvvv{{{ttteee^^^UUUOOOLLLIIIEEEBBB@@@???>>>===<<<;;;::::::777666555555666666555444222222333333333222222111222222333333333222111111000000000000000000000000////////////////////////000000000000000000000000000000111111222333333333111222333444444555555444444333333222222333444666333444777:::<<>>KKKcccoooVVVBBB666222111------,,,+++)))))))))***((()))***+++,,,---------+++---//////...,,,+++++++++,,,,,,,,,+++***)))(((***))))))))))))))))))))))))***+++++++++***(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''&&&(((******)))''''''(((((((((((((((((('''''''''%%%%%%&&&&&&'''((((((((())))))******))))))((((((((((((((('''''''''''''''%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&'''))),,,&&&&&&&&&'''((()))++++++************++++++,,,---------...///000111222333111111333666999;;;;;;:::;;;<<>>>>>======<<<;;;::::::666555444444555666555333000111222222333333333333333333333333333222111000000000000000000000000000111111111111111111111111000000000000000000000000111111111222333333444444000111222444555666777777777555444333333444444444333444777:::===???AAAAAA@@@@@@AAAAAABBBCCCDDDDDDBBBAAACCCIIIRRRccc|||kkkUUUHHHAAA>>><<<<<<===DDDWWWttt~~~fffMMM;;;222//////000000///---+++***+++---+++++++++++++++,,,,,,,,,+++---///000...,,,+++++++++,,,,,,,,,+++***((('''*********)))))))))))))))((()))*********)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''''')))++++++***)))))))))'''''''''((((((((((((((($$$%%%%%%&&&'''((())))))(((((()))))))))'''&&&$$$(((((((((((())))))))))))&&&&&&&&&&&&''')))***+++)))((((((((('''&&&(((+++%%%%%%&&&&&&((()))+++,,,---,,,++++++******++++++++++++,,,...///111222333111111333666:::;;;;;;999:::<<>>AAACCCEEEFFFEEEGGGIIIHHHFFFDDDCCCCCC>>>AAAHHHUUUiiisss```PPPHHHDDD>>>888===DDDVVVrrrnnnSSSAAA888111---,,,...---,,,+++************+++***)))(((((()))***++++++,,,---...////////////)))******+++++++++******'''((()))+++++++++***)))))))))************)))))))))((('''%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((())),,,+++***)))))))))***+++***)))((('''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))((('''%%%%%%%%%&&&'''(((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&%%%%%%$$$(((((((((((()))))))))))))))((((((''''''''''''((())))))((((((((((((((()))))))))(((((((((((()))))))))***,,,...000222222333333333444555777999:::;;;;;;>>>AAADDDEEEFFFIIIKKKQQQQQQPPPQQQQQQRRRSSSTTTZZZ\\\```bbbddddddcccbbbaaabbbbbbbbb```]]]ZZZXXXVVV\\\iiiwwwyyypppfff]]]WWWQQQLLLFFFDDDDDDDDDAAA>>>;;;;;;:::999888777666555666666555444444444444444333333333222222111111111222111111111000000000000000000000000000000000000000000////////////000000////////////............000000000111222222333333222333444444555555444444444444444444555666777888:::;;;===???AAACCCDDDEEECCCFFFIIIIIIGGGEEEDDDDDDCCCFFFOOObbb{{{ttthhhXXXKKKEEEBBB>>>999<<>>BBBDDDFFFGGGIIIKKKOOOOOOPPPQQQRRRTTTVVVWWWZZZ\\\___bbbccccccbbbaaaaaabbbbbbbbb```]]]ZZZXXXUUUZZZdddpppyyy|||qqqggg___VVVPPPKKKGGGCCCAAABBBBBB@@@>>>888888777777666555444444555444333333333333333333222222111111111111111000111111111111111000000000000000000000000000000000//////000000000000//////............////////////000000000111222222333333555555555555444333222222333333333444666888:::;;;===>>>>>>@@@AAABBBCCCDDDCCCEEEIIIJJJHHHFFFDDDDDDDDDGGGSSSkkktttggg]]]PPPFFFAAA???>>>===@@@UUUttteeeSSS@@@555222///............---,,,++++++++++++,,,++++++******++++++,,,...............---,,,,,,,,,,,,------------,,,,,,(((((()))************)))))))))************))))))'''(((((((((((('''&&&&&&(((((((((''''''&&&&&&&&&***)))((('''&&&%%%%%%%%%'''((()))))))))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((())))))))))))(((''''''((((((((((((((((((((((((***(((&&&%%%%%%'''***,,,(((((((((((())))))))))))'''''''''''''''((()))***))))))(((((((((((())))))((((((((()))+++---...///,,,---///000111222222222333333444555777999:::;;;<<>>===;;;999888777777777666555555444444555444444444444444555555222333333333333333333333111111111111111222222222000000000000000000000000...///000111111000///.........///000111222333333000000000111222222333333333333444444555444444444666666666777888999;;;;;;BBBBBBBBBBBBCCCCCCCCCCCCEEEGGGHHHGGGDDDAAA??????DDDMMM[[[lllmmmbbbXXXOOOFFFBBB===:::???GGG[[[uuuxxxdddGGG<<<111...---+++***+++------,,,+++++++++,,,,,,(((((((((((((((((((((((()))***+++---.../////////,,,,,,,,,,,,,,,+++************))))))))))))))))))))))))************))))))'''((()))))))))(((&&&%%%%%%&&&'''((())))))))))))(((((())))))******++++++%%%'''(((******)))'''&&&''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%%%%&&&((())))))(((&&&%%%******+++++++++)))'''&&&(((((((((((())))))))))))&&&&&&&&&'''''')))******((((((((((((((()))************)))))))))***++++++......000111222222222222333333444555777999:::;;;===@@@CCCFFFHHHJJJMMMOOORRRRRRRRRSSSUUUVVVXXXYYYZZZ\\\^^^aaabbbaaa```^^^aaabbbbbbbbb```]]]ZZZXXXUUUZZZcccmmmttt{{{yyymmmfff\\\TTTOOOKKKFFFCCCBBBAAA@@@>>>;;;999777666777777777666666666555555444444444444444555555666333333333333333444444444111111111222222222222222000000000000000000000000//////000000000000//////,,,------...///000000111000000000111222222333333111222333444555555555555777777777888999:::<<<<<>>;;;:::DDDRRRmmmhhhRRR@@@777000//////,,,++++++,,,++++++******++++++,,,)))******++++++******)))'''(((***,,,...///000000,,,,,,---,,,,,,+++***)))+++***))))))((()))))))))))))))************))))))((())))))))))))(((''''''###$$$&&&((())))))))))))'''''')))***************&&&'''((()))))))))(((''''''(((((((((((((((((('''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&(((,,,...000///---,,,(((((((((((())))))))))))'''''''''''''''((()))***(((''''''(((((()))***++++++******)))))))))******,,,---///000111222222222333333444555777999:::;;;<<>>>>>>>>===;;;999888888666666666666555555555555333333222222333444444555111111222222333333333333111111111222222333333333000000000000000000000000000000////////////000000------......//////000000000000000111222222333333111222333444555555555555555666666888:::<<<>>>???CCCCCCCCCDDDDDDEEEEEEEEEHHHHHHGGGDDDBBBCCCEEEGGGHHHVVVgggsss~~~~~~fffVVVNNNFFF>>>:::<<<<<<@@@PPPcccsssWWWBBB;;;444000111111...------*********))))))******+++((()))***++++++***)))(((((()))+++,,,---...//////............---,,,+++***,,,+++)))((((((((()))***))))))************))))))***))))))(((((((((((((((###%%%&&&((((((((('''&&&&&&''''''((('''&&&%%%$$$''''''''''''((((((((()))&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%'''))),,,---......---(((((((((((())))))))))))(((((('''''''''(((((()))''''''''''''((()))***+++***************+++,,,---***+++---///111222222222333333444555777999:::;;;;;;>>>BBBEEEGGGJJJMMMOOOOOOPPPQQQRRRTTTVVVXXXYYY\\\^^^```bbbcccbbb```___aaabbbbbbbbb```]]]ZZZXXXQQQUUU^^^hhhpppyyy|||pppfff[[[UUULLLGGGEEEEEECCCAAA;;;<<<======;;;:::::::::555555555555555555444444222111111111222333333444000000111111222222222222111111111222222333333333000000000000000000000000111000///......///000111000000000000111111111111000000000111222222333333333333444444555555444444333444555888;;;>>>AAABBBCCCCCCDDDDDDEEEEEEFFFFFFIIIHHHFFFDDDCCCEEEJJJMMMTTTcccvvvuuu___PPPIIIBBB:::999===@@@GGG[[[qqqiiiMMM888333...,,,......+++***+++***)))))))))))))))******&&&'''((())))))((('''&&&***+++,,,,,,------------////////////...---,,,+++,,,+++***((((((((()))***))))))************))))))+++***((('''''''''((()))%%%&&&'''((((((&&&$$$###&&&&&&&&&%%%$$$"""'''''''''''''''((()))***%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''((()))***(((((((((((()))))))))))))))(((((('''''''''((((((''''''''''''((()))++++++))))))***+++,,,...///000)))***,,,...000222222333333333444555777999:::<<<;;;>>>BBBEEEGGGIIILLLOOOMMMMMMOOOQQQTTTWWWZZZ[[[]]]^^^aaacccdddbbbaaa___aaabbbbbbbbb```]]]ZZZXXXTTTWWW^^^gggpppzzz~~~{{{wwwnnnccc]]]VVVQQQKKKEEEBBB@@@>>>======<<<:::888777555555444555555666666666666555555000000000000000000000000666444222000///000222333000000000000000000000000333222111111111222444444111111111000///......---000000000000111111111111111111222222222333333333111111111222333444555666555777:::===???AAABBBBBBBBBDDDFFFGGGGGGGGGHHHIIIIIIIIIGGGFFFGGGLLLTTTZZZaaarrr}}}gggUUUJJJHHHCCC>>><<<>>>CCCRRRoooiiiUUUDDD777333333111000...,,,+++***---,,,***)))))))))******((()))*********((('''&&&)))((((((((()))+++---//////111333222000---++++++((()))***++++++***((('''++++++******)))******+++((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((***)))(((((())))))(((''''''(((***)))'''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''&&&&&&))))))(((((((((***+++---------......------,,,+++/////////000111111222222222222222333555888;;;===BBB@@@???BBBHHHLLLNNNMMMNNNPPPSSSVVVXXXZZZ]]]```]]]^^^```aaabbbbbbbbbaaadddeeefffeeeccc___\\\YYYVVVWWW]]]gggoooyyyvvvpppjjjaaaYYYUUUOOOKKKFFFBBB@@@>>><<<;;;<<<<<<:::888777666666666555555666666666666555555555555444444444333333333222222222222222222333333000000000000000000000000222111111000111222333444222222111000000///......000000000000111111111111111111222222222333333333222222222222333555666777777888;;;>>>AAABBBCCCCCCBBBDDDGGGGGGGGGGGGHHHJJJIIIHHHGGGIIINNNXXXaaahhhuuummm\\\NNNFFFDDD===::::::BBBNNNbbb~~~tttZZZGGG999...------,,,+++***))))))(((,,,+++***)))))))))******)))))))))))))))((('''''')))(((((((((***+++---...+++---///...,,,)))((('''))))))***+++++++++***))),,,++++++******))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((()))((((((''''''(((***)))'''&&&&&&'''''''''((((((((((((''''''''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''&&&&&&))))))(((((()))***,,,---,,,,,,---------------,,,//////000000111222222222333333333444666999<<<>>>BBB@@@@@@CCCHHHLLLNNNNNNOOOQQQTTTWWWXXX[[[^^^``````aaabbbccccccbbbaaaaaadddeeeeeeeeeccc___\\\YYYWWWWWW]]]eeennnyyyyyylllddd]]]UUUPPPOOOGGGDDDAAA???>>>>>><<<;;;;;;;;;:::888888777777888555555555555555555555555777666666666555555444444///000222444444444333333000000000000000000000000000000000000000111222222222222222111000000//////000000000000111111111111111111222222222333333333222222222333444555777888999;;;===@@@CCCDDDEEEEEECCCEEEGGGHHHHHHHHHIIIJJJIIIIIILLLTTT```nnnzzzmmm[[[PPPGGGBBBAAA<<<999===LLLaaayyy}}}dddNNN>>>444...,,,,,,,,,,,,,,,,,,++++++++++++***)))))))))*********))))))(((((((((((((((((((((((()))***+++,,,---)))+++,,,,,,)))'''&&&''')))***+++,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((************************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((('''''''''(((***)))'''&&&&&&''''''(((***++++++***(((''''''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((''''''&&&)))(((((())))))***+++,,,++++++,,,,,,------......000000000111222222333333444444444555888:::===???BBBAAABBBEEEIIIMMMOOOOOOPPPRRRUUUXXXYYY\\\___aaacccdddddddddcccbbb```___cccdddeeeeeeccc___\\\YYYWWWWWW\\\dddmmmyyy|||pppccc[[[UUUNNNKKKLLLCCCAAA???>>>??????>>>===:::999999888888888888999555555555555555555555555333333333333444444444444222222333333444333333333000000000000000000000000///////////////000000111222222222222111111000000///000000000111111111111111111222222222333333333333333333444555777888999:::<<<>>>AAACCCEEEEEEEEEDDDFFFHHHIIIIIIIIIJJJKKKIIIMMMVVVfffyyy{{{```PPPIIICCC@@@???>>>>>>FFFZZZtttmmmUUUCCC999444111.........---------,,,,,,*********))))))))))))******)))(((''''''((()))***((((((((()))***++++++,,,***,,,------+++))))))))))))***+++,,,------......------,,,+++***)))''''''))))))))))))))))))))))))'''''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''''''''((('''(((***)))'''&&&&&&'''''')))+++------+++)))'''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((('''''''''''''''(((((()))***************+++,,,...//////000000111111222222333333444444444666888:::===>>>AAABBBCCCFFFJJJMMMOOOPPPQQQTTTWWWYYYZZZ\\\___bbbddddddeeedddccc```^^^]]]ccccccddddddbbb___\\\YYYWWWWWW[[[cccmmmyyysssggg\\\VVVQQQJJJFFFEEEBBB???===<<<<<<======<<<999888888777777888888999555555444444444444555555//////000222333444555666777666444222111111222333000000000000000000000000......//////000000000000222222222111111111111111///000000000111111111111111111222222222333333333333333444555666888::::::;;;<<>>======CCCPPPgggttt\\\GGG999111......------,,,+++***))))))((())))))))))))***)))))))))***)))(((''''''((()))***'''(((((()))************+++,,,------+++***+++,,,******+++,,,,,,---...///,,,,,,,,,,,,+++)))'''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''(((***)))&&&%%%&&&((('''(((***)))'''&&&&&&''''''(((+++,,,,,,+++((('''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((())))))(((''''''''''''((((((((((((((('''%%%%%%&&&''''''((((((((())))))******,,,---///000///000000111222222333333222333444666888:::;;;===@@@AAADDDGGGJJJLLLOOOPPPRRRTTTWWWYYYZZZ\\\___aaaccccccccccccaaa___]]]\\\bbbcccddddddbbb___\\\ZZZWWWWWW\\\dddnnn{{{{{{uuuiii^^^VVVUUUUUUOOOGGGBBBBBB???;;;888888999999999888888777666666666777777666555444333333444555666///000111333444666777777:::888444111000000222333000000000000000000000000......///000000000000000111111111111111111111111000000000000111111111111111111222222222333333333444444444666777999;;;<<<<<<>>>@@@BBBDDDEEEEEEEEEFFFHHHJJJKKKKKKKKKLLLMMMNNN[[[ppp|||hhhSSSFFF@@@===;;;<<<<<>>AAAEEEGGGIIIKKKNNNPPPRRRTTTWWWYYYZZZ\\\___aaaaaaaaabbbbbbaaa```^^^]]]aaabbbccccccbbb___\\\ZZZWWWXXX]]]fffqqq}}}}}}vvvnnnggg___WWWUUU]]]fffcccYYYQQQHHHCCC<<<888666777888888777777666555555555555555666555333222222333555666222222222333444444555555777666555333222222222333000000000000000000000000...///000111111111000000000000000000000000000000000000000000111111111111111111222222222333333333444444555666888:::<<<===>>>@@@BBBDDDFFFGGGGGGGGGGGGIIIKKKLLLLLLLLLMMMNNNYYYhhh~~~jjj\\\LLLCCC???<<<===@@@EEEZZZtttlllYYYEEE;;;555000..................------,,,,,,&&&''')))*********))))))''''''((()))))))))))))))'''((()))*********)))(((((()))******))))))+++---,,,,,,+++******+++,,,---******,,,,,,,,,***)))'''((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((%%%(((***)))%%%###&&&)))'''(((***)))'''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&'''(((((((((((((((%%%&&&''')))))))))))))))+++***))))))***,,,...///.........///000000111111222333555777999;;;<<<===<<<@@@EEEGGGHHHJJJLLLOOORRRTTTWWWXXXYYY[[[^^^`````````bbbbbbcccbbbaaa``````aaaccccccbbb___\\\ZZZWWWXXX___iiittt}}}uuuooohhh___WWWZZZTTTWWWhhhxxxzzzpppfffMMMHHH???:::777888999999777777555444444333333333666555333222222333555666333333222222222111111111333444555555555444333222000000000000000000000000...///111222222222111000///////////////000000000000000000000111111111111111111222222222333333333444555555777999;;;<<<>>>@@@AAADDDFFFGGGHHHHHHHHHGGGIIILLLLLLLLLLLLMMMNNNdddsss~~~ppp___TTTIIICCC???===@@@DDDSSSkkkyyyWWWFFF555111111...---...(((((()))))))))*********&&&'''(((*********)))(((&&&'''(((*********)))((('''((()))******)))((((((***+++++++++***+++---///---,,,+++*********+++,,,)))***+++,,,,,,+++)))((())))))))))))))))))))))))'''(((((()))***++++++,,,((((((((((((((((((((((((%%%(((+++)))%%%###%%%)))'''(((***)))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&&&&&&&'''((())))))((((((&&&''')))+++++++++******,,,+++)))))))))+++---///------......///000000000333444777999;;;<<<===>>>;;;???DDDGGGHHHIIILLLNNNRRRTTTWWWXXXYYY[[[]]]______```bbbcccddddddcccccc```aaaccccccbbb___\\\ZZZWWWYYY```kkkvvv|||xxxqqqiiibbb\\\UUUQQQMMMMMMUUUiii}}}|||pppNNNFFF<<<666555666555333555555444444444333333333444444444333333222222222444222000111333444333000......//////000000111111111111000000//////.........//////000111222222333333222222222111111000000000111111111111222222222000111222444444555555444666777999;;;<<<>>>>>>>>>BBBAAAAAACCCFFFHHHHHHHHHHHHGGGHHHIIIFFFFFFNNNXXXnnnwwwkkkfff^^^OOOEEECCC@@@<<>>444000111222///+++...---+++)))((())))))***+++(((&&&'''***,,,+++)))))))))))))))))))))))))))))))))******************)))))))))***+++---...///...,,,)))&&&&&&'''***,,,...,,,)))***---...---+++))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((("""###$$$$$$&&&&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''')))&&&$$$%%%(((******)))'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%%%%'''))))))))))))***++++++,,,,,,,,,,,,---///000222333333444333333666<<<@@@BBBAAA<<>>???@@@@@@CCCCCCCCCEEEHHHJJJJJJIIIKKKIIIHHHGGGDDDDDDLLLVVVnnnzzzjjj```\\\TTTIIIBBBBBB@@@???JJJYYYyyydddPPP???999222///000000///,,,---,,,+++)))))))))))))))***(((&&&'''***+++***)))))))))))))))))))))))))))((((((''''''''''''''''''(((((())))))***,,,---...///---***(((''')))+++---...,,,******---...---+++)))))))))))))))))))))))))))))))))(((((((((''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%(((&&&$$$%%%''')))(((''''''&&&&&&%%%%%%&&&&&&'''''''''((('''&&&&&&'''))))))))))))***++++++,,,,,,,,,---...///000222333333444333333777<<<@@@AAAAAA>>>AAADDDFFFHHHJJJNNNPPPSSSUUUWWWXXXYYYZZZ\\\^^^]]]___bbbbbbaaa_________````````````^^^[[[XXXUUUVVVYYYYYYcccsss{{{~~~wwwqqqeee```YYYRRRMMMIIIFFFDDDEEEAAA???AAAFFFHHHEEEAAAAAA===888555666777555333444444444444333333333333222333333333333333333444333222111111333333222111000000000000000000//////000000000111111111111111////////////////////////111111000000000000//////000111111111111222222222111111111222444666888999:::;;;===???AAABBBCCCCCCFFFEEEEEEGGGJJJKKKKKKJJJLLLJJJHHHFFFDDDFFFPPP\\\nnn|||kkk```YYYVVVIIIDDDAAAAAA@@@FFFZZZooopppUUUCCC444333111///............,,,+++***))))))))))))))))))(((&&&'''((())))))((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%(((((((((((()))***,,,,,,///---+++***)))***,,,------,,,++++++------,,,+++))))))))))))))))))))))))***)))))))))))))))((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''''''''&&&&&&&&&%%%$$$######$$$%%%&&&((((((''''''&&&%%%%%%%%%((('''&&&'''((((((&&&$$$'''&&&&&&%%%%%%&&&&&&''''''((()))((('''&&&''')))))))))******+++,,,,,,,,,------...///111222333333444333444888<<>>???AAACCCEEEFFFGGGHHHIIIHHHGGGIIIKKKLLLLLLKKKJJJGGGEEEEEEFFFLLLZZZhhhpppooobbbZZZSSSOOOCCCAAA@@@???AAAOOOlll}}}bbbKKK===...000111///,,,+++,,,...++++++***)))))))))))))))(((((('''''''''((((((((())))))))))))))))))))))))******))))))((('''''''''((((((((((((((()))***+++---,,,+++******+++,,,,,,---,,,,,,,,,,,,,,,++++++((((((((((((((((((((((((************))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&$$$######$$$&&&'''''''''''''''&&&&&&&&&&&&((())))))))))))'''%%%$$$'''&&&&&&%%%%%%&&&&&&''''''(((***)))((('''((()))))))))***++++++,,,,,,------...///000111222333333333444666999<<>>===>>>EEEZZZ|||lllRRR???555---000222000,,,)))***---************)))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((******))))))((((((((((((((((((((('''(((((())))))++++++***+++++++++++++++,,,---------,,,++++++***(((((((((((((((((((((((())))))))))))************'''(((((((((((((((((('''&&&''''''''''''''''''&&&(((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$%%%&&&''''''(((((((((''')))(((&&&$$$$$$&&&((()))%%%%%%&&&&&&'''((())))))***+++,,,,,,***((('''&&&'''&&&&&&%%%%%%&&&&&&'''''')))******)))(((((()))*********+++,,,,,,------...//////000111222333333222444777:::<<<>>>???@@@AAACCCFFFHHHIIIKKKNNNPPPQQQSSSVVVWWWXXXYYY\\\^^^```aaaccccccbbbbbbcccdddjjjgggfffiiinnnnnnjjjeeeSSSUUUVVVaaaqqqyyyuuulllfff```ZZZVVVNNNJJJDDDAAA???>>>======888999999888666555555666333333444555555555444444333333333333222222222222222333333333333333333444111222333333111111222333111111111111111111000000000000000111111111111111//////////////////////////////000000000000111111000111111111111222222222222222444777;;;???CCCEEEEEEFFFHHHKKKMMMOOOPPPQQQOOOMMMMMMMMMOOOOOOOOOMMMIIIGGGFFFHHHKKKTTTeeetttiiiYYYPPPJJJCCC>>>===<<<<<>>@@@AAACCCFFFGGGHHHJJJMMMOOOPPPSSSUUUWWWXXXYYY\\\^^^aaabbbddddddcccccceeefffeeedddcccdddfffeeeaaa^^^PPPSSSTTT___oooxxxyyyppphhhaaa\\\UUUPPPIIIFFFBBB???>>>===;;;:::888888777666555555555555444444555555444333333444333333333222222222222111444333333333333333333222111222444333111000222444111111111111111111222222111000000000000000//////...//////000000111111111000000000111111111222222000111111111111222222222111333666:::>>>BBBFFFGGGGGGIIIKKKNNNPPPRRRSSSTTTSSSRRRQQQQQQRRRSSSRRRPPPLLLKKKLLLOOOTTT^^^ppp|||ooo]]]PPPHHHEEEBBB@@@<<<===AAAMMMdddiiiPPP>>>555222---------,,,******+++,,,'''((()))******)))(((((()))***+++)))'''&&&(((***((((((((((((((((((((((((''''''(((((()))*********+++***))))))((((((((())))))***,,,---...---,,,++++++---000///,,,***)))***))))))))))))))))))))))))''''''((((((((()))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%&&&&&&'''((())))))***+++,,,,,,+++(((''')))+++'''&&&&&&%%%%%%&&&&&&''''''))),,,,,,+++***))))))******+++,,,,,,------...000000000111111222222333111555999<<<<<<<<<>>>@@@AAACCCFFFHHHIIIJJJMMMOOOPPPRRRUUUVVVXXXYYY\\\^^^aaabbbccccccbbbccceeefffccccccccccccaaa^^^[[[XXXPPPRRRSSS]]]mmmuuuwwwpppggg```ZZZTTTMMMHHHHHHEEEBBB@@@???>>>;;;999:::999777666777888999999555555666555333222333444333333333222222222111111444444444333333222222222000333444333111000222444000000000111222222222333111111000000//////.........//////000111222222333000000111111222222222333000111111111111222222222111333777<<>>@@@GGGYYYvvvsssYYYCCC666111111,,,+++)))))))))***+++,,,'''((()))******)))((((((***+++,,,***'''&&&(((+++(((((((((((((((((((((((())))))***+++,,,---......,,,+++***))))))(((((()))***+++---//////...---,,,***---000000,,,***)))***))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))(((((())))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((((((***++++++)))'''&&&))),,,'''&&&&&&%%%%%%&&&&&&''''''***,,,---,,,***))))))***++++++,,,,,,------...000000000111222222222333000555:::<<<<<<<<<>>>@@@BBBDDDGGGHHHIIIKKKMMMPPPOOORRRUUUVVVXXXYYY\\\^^^```aaabbbbbbaaabbbdddffffffggggggeeeaaa\\\ZZZYYYQQQSSSSSS\\\lllssstttmmmbbbXXXPPPJJJFFFDDD???>>>===<<<:::999777777777777777777666666666666444444444444444444444444333333333222222111111111444333333333333333333333111111000///......//////...///000111111111111111333222222111000000111111//////000000111111222222222222000///...............///111111000000111333666888;;;===???CCCGGGJJJKKKLLLOOORRRTTTWWWXXXYYYVVVVVVUUUVVVXXXZZZ\\\]]]SSS```cccgggyyyvvv^^^SSSGGGAAA===999999<<<;;;HHH[[[ooo|||___III:::111///111,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))))))))(((''''''''''''''''''&&&%%%%%%%%%'''((()))%%%%%%&&&((()))+++,,,,,,---+++(((%%%%%%''')))+++)))+++---...///...---,,,***+++,,,,,,------------)))***++++++***(((%%%$$$%%%''')))***)))'''$$$###)))))))))(((''''''&&&&&&((((((((((((((('''''''''&&&''''''&&&%%%### ((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((******))))))((((((''''''+++*********))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))((()))******,,,,,,---...//////000111222333333444222444888;;;???AAABBBBBBCCCEEEHHHKKKMMMOOOOOOPPPOOOQQQTTTUUUVVVWWWYYY[[[```bbbdddeeeddddddeeeggggggfffeeeeeeccc```ZZZWWWPPPOOOSSS\\\fffqqqxxxnnnggg]]]TTTMMMHHHDDDBBB>>>>>>===;;;:::888777777777777666666666555555555333333333333333333333333333333333333333222222222111111222222333333444444333222111111000000000111777555222000000000111333555444333222111111000000/////////000000111111111333222111000000////////////111222222111111333444666999<<>><<<999;;;>>>DDDUUUlllnnnRRR@@@777111---,,,++++++++++++++++++++++++))))))(((((((((((())))))))))))(((''''''''''''''''''''''''&&&''''''((((((''''''(((((())))))******,,,***(((&&&&&&''')))******+++---/////////...---++++++,,,---------,,,,,,)))***++++++***(((%%%$$$&&&&&&((()))((('''&&&$$$'''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))(((((('''''')))))))))((((((((('''''''''''''''((((((((())))))(((((((((((())))))))))))(((((()))***+++,,,------000000111222333444555555555777999<<<>>>???@@@@@@CCCEEEGGGJJJLLLNNNNNNNNNNNNPPPRRRTTTTTTVVVXXXZZZ```bbbdddeeedddddddddeeeeeeddddddcccbbb^^^YYYUUUPPPOOOSSS\\\fffqqqwwwnnnddd^^^UUUNNNHHHEEEBBB@@@======<<<;;;999888777777666666555555555444444444222222222222222222222222111111111222222222222222//////000111222333444444444444333222222222222333???;;;666111...///222444444333333222222222333333////////////000000000000444333222111000000000111000111333333222333444666666:::>>>BBBDDDFFFGGGIIILLLMMMPPPSSSUUUXXXYYYZZZ]]]aaaccc```\\\___jjjtttpppaaaMMMFFF@@@===;;;:::>>>CCCQQQgggqqqZZZBBB666333111,,,***************************))))))(((((((((((())))))))))))((('''''''''''''''(((((()))))))))((('''''')))(((((((((((((((((((((******)))(((((((((((((((***+++---...//////......,,,------------,,,,,,+++)))*********)))(((&&&%%%&&&&&&''''''''''''''''''&&&&&&''''''((())))))***''''''(((((((((((((((((((((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((('''(((((('''''''''''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((()))***+++,,,------111222333444555666666777999:::;;;<<<>>>>>>>>>>>>CCCEEEGGGIIIKKKLLLMMMMMMLLLOOOQQQRRRSSSTTTWWWYYY___aaacccdddcccbbbcccdddcccbbbaaaaaa```\\\WWWSSSPPPOOOSSS]]]gggqqqzzznnneeeZZZUUUNNNHHHDDDBBB@@@>>><<<;;;;;;:::999888888777555555444444444333333333111111111111111111111111...//////000000111111111//////000000111111222222444333333222222222333333???<<<666222///000222333000000000111222333444555////////////////////////333222111111000000000111///111222333222333444666666;;;@@@EEEGGGGGGHHHHHHLLLMMMPPPSSSVVVXXXYYYZZZYYY]]]bbbdddfffnnnzzziii\\\HHHCCC???===;;;<<>>>>>???CCCDDDFFFGGGIIIKKKLLLLLLMMMOOOQQQSSSTTTUUUWWWYYY^^^```cccdddcccbbbaaabbbbbbaaaaaaaaa___\\\WWWSSSOOOOOOSSS]]]gggrrr{{{qqqeee\\\QQQMMMHHHDDDAAA@@@???===::::::999999999888888888444444444444333333333333111111111111111111111111///000000000111111222222111111111000000/////////222222111111111111222333888666555333111111111111000000000000000111222222000000000000000/////////111111000/////////000000...000111222222222444666777;;;BBBFFFHHHHHHHHHHHHLLLMMMPPPSSSUUUWWWYYYZZZWWWYYY^^^eeennnzzzppp]]]RRREEEAAA===;;;:::>>>JJJWWWuuurrr^^^FFF===444000...,,,...111++++++++++++++++++++++++))))))(((((((((((())))))))))))((('''''''''''''''((()))*********((('''&&&&&&&&&&&&'''(((((())))))((())))))***)))((('''''')))***+++,,,......//////............------,,,+++******)))))))))((('''''''''&&&%%%%%%%%%''')))***))))))((((((''''''''''''&&&'''''''''(((((())))))+++)))(((&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******+++,,,---...//////000000111222333444555555777777999:::<<<>>>@@@AAACCCDDDEEEFFFHHHJJJLLLMMMOOOQQQSSSUUUUUUWWWYYY[[[]]]```cccdddcccaaa```aaabbbbbbaaaaaa```]]]XXXUUUOOOOOOSSS]]]gggsss~~~vvvoooggg\\\SSSJJJGGGBBB???>>>>>>===;;;999888888888888888888888555555444444444333333333111111111111111111111111222222222333333333333333333333222111000///......111000000000000111111222111111222333222222111000333333111000......------111111111111000000000000000000///////////////000---///111222222222444666888<<>>;;;:::<<>>@@@BBBCCCCCCDDDFFFHHHKKKNNNOOOQQQSSSUUUVVVWWWXXX[[[]]]]]]```dddeeecccaaa``````cccbbbbbbbbbaaa^^^YYYVVVOOOOOOSSS]]]hhhsss{{{qqqiiiccc\\\RRRKKKDDDAAA>>><<<;;;;;;:::999777777777888888888888888555555555555444444444444222222222222222222222222222222222222222111111111222222222111111000000000000000000000000111222222//////000111111111111000222222111000//////000000333222222222111111111000111000000///000000111111...000222333333333555777999<<>>DDDUUUrrr}}}jjjRRR???444///---...///,,,+++,,,************************))))))(((((((((((())))))))))))(((''''''''''''''''''''''''&&&''''''((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''((()))***,,,---...,,,---..................***))))))((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&''''''((())))))***&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((())))))***+++,,,---......//////000111222333333444444555777999<<>>;;;999999999888777777777777777888888888888666666555555555444444444222222222222222222222222000000//////......------111111111111111222222222111000000000111222222333000000000000000000111111---......000222444555777333333333222222222111111222111111111111111222222///111333444444555777999999===AAADDDEEEFFFGGGHHHIIIKKKMMMPPPSSSUUUVVVWWWWWWYYYZZZ[[[aaaqqqtttccc\\\WWWOOOHHH@@@??????CCCMMMcccsss^^^HHH888333,,,(((,,,///---)))&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''''''''&&&%%%%%%%%%'''(((***)))(((((('''&&&&&&%%%%%%******)))(((((((((((((((&&&&&&'''((()))+++---...,,,,,,---.../////////...***))))))(((((((((((()))(((((((((''''''&&&&&&%%%&&&&&&''''''((()))))))))&&&&&&&&&'''((())))))***$$$%%%'''))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))''''''((()))***+++,,,,,,//////000111222333333444555555555666888:::===>>>BBBBBBDDDFFFIIIMMMQQQSSSQQQSSSUUUWWWWWWYYY[[[]]]^^^bbbeeefffeeebbb``````aaaaaaaaaaaa```^^^YYYUUUOOOOOOTTT^^^hhhttt|||sssjjj^^^UUUPPPKKKEEE@@@<<<<<<;;;:::999777777666555555555555555555555555444444333333333333222222555555555444444333333333333111///000222333222///000111111222222000///...333222111000000111222333000000000000111111111111222222222222222222222222666555333222222333555666???:::444000111333333333333222222333444555666777@@@AAABBBBBBAAABBBDDDFFFJJJLLLOOOQQQSSSUUUXXX[[[```ZZZWWW\\\cccqqqvvveee^^^\\\TTTIIIBBBBBB>>>???LLLccc~~~cccIII:::666...,,,++++++++++++***(((''''''((((((((((((''''''))))))((((((''''''&&&&&&,,,+++***((((((((())))))(((((('''''''''&&&&&&&&&))))))(((((((((((())))))"""%%%))))))(((''')))+++''''''&&&&&&(((+++...000000000///............///000...---+++******++++++'''((()))))))))))))))(((%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&+++***)))((((((''''''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((('''&&&%%%$$$%%%&&&'''''''''''''''((((((((((((&&&'''''''''(((((())))))((()))***+++++++++++++++//////000000000000//////444555777999;;;>>>???@@@BBBEEEHHHJJJKKKLLLNNNPPPWWWVVVVVVWWWYYY\\\___aaa___bbbeeefffdddcccbbbcccfffeeeeeefffgggeee^^^YYYUUUSSSVVV^^^gggqqq~~~zzzrrrkkkcccYYYQQQLLLHHHCCC>>><<<;;;:::999888777777666555555555555555555555555444444333333333222222222444444444333333333222222333111///000222333111000///000000111000///...---222111000000000000111222000000000000111111111111222222222222222222222222444333222111111222333444<<<888333111222333333222000000222444666999;;;===>>>???@@@@@@@@@@@@BBBDDDEEEGGGKKKPPPTTTVVVVVVUUUXXXXXX\\\bbbiiivvv}}}mmm]]]WWWUUUNNNEEE???>>>===DDDWWWuuupppWWW@@@222//////---,,,,,,,,,,,,+++)))''''''(((((((((((('''''')))((((((((((((((('''''')))(((''''''''''''((()))'''''''''''''''''''''&&&)))((((((''''''(((((()))&&&)))******((('''((()))((('''''''''(((***---...///......---,,,,,,,,,,,,///...,,,+++*********+++((()))))))))))))))((((((&&&&&&'''(((((('''&&&&&&&&&''''''((((((''''''&&&)))((((((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((''''''&&&%%%%%%%%%&&&'''''''''''''''((((((((((((&&&'''''''''((((((((()))((()))***+++++++++++++++---...///000111111111111000222444888<<>>???>>>???@@@AAA@@@AAADDDFFFCCCEEEIIIOOOTTTVVVVVVUUUWWW]]]gggooouuupppbbbTTTOOOLLLGGGAAA???>>>DDDSSSlllsss\\\HHH777...,,,///...,,,,,,------+++***'''(((((())))))(((((('''(((((((((((())))))))))))&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''((('''''''''&&&&&&''''''''''''(((((('''%%%###$$$$$$)))(((''''''((()))+++,,,...------,,,+++******)))---,,,+++*********************))))))((((((''''''&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&''''''''''''((()))***+++&&&&&&&&&'''((((((((()))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&''''''''''''((((((((('''''''''''''''((((((((((((((()))++++++,,,,,,,,,+++,,,...000111222333333000111444888;;;???BBBCCCDDDFFFIIIKKKLLLMMMNNNPPPQQQQQQRRRSSSUUUXXXZZZ\\\___aaaddddddcccbbbccccccgggggggggiiijjjggg```ZZZUUUSSSVVV^^^gggqqq|||qqqggg___UUUPPPJJJEEEBBB@@@===;;;:::999999888777777666666444444444444444444444444333333333222222222222111111111111111111000000000111000000000111111111000///000////////////......000000////////////000000///000000000111111111111111111111111111111111111111111000000000000111111333333222333333333333333444555666888:::<<<======@@@AAACCCCCCDDDEEEGGGJJJFFFIIILLLNNNQQQVVV\\\aaafffmmmxxx|||fffZZZOOOIIIEEEAAA???AAACCCSSSkkk```JJJ===444000000///---,,,,,,,,,,,,+++)))(((((())))))))))))(((((('''(((((())))))*********''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((('''%%%%%%%%%%%%))))))((((((((()))******---------,,,+++***)))(((,,,++++++******)))))))))++++++***)))((('''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''((()))***%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))***+++,,,,,,,,,,,,---///000222222333333333444666888;;;===???@@@EEEGGGJJJKKKLLLMMMNNNPPPSSSSSSTTTUUUXXXZZZ]]]^^^```bbbdddeeedddddddddeeehhhhhhhhhkkklllhhhaaa[[[TTTSSSVVV^^^hhhrrrxxxnnndddZZZSSSLLLIIIDDDAAA>>>===;;;:::888888888777777666666666444444444444444444444444333333222222222111111111000000000000000000000000000000111000000000000111111111000000000///////////////000000000000/////////000000000111111111111111111111111111111111111222222222111111222222222111222333333333333333444444555777999;;;<<<======@@@BBBCCCDDDEEEFFFIIILLLJJJNNNPPPPPPQQQYYYiiiwww|||mmm[[[RRRIIIDDD???<<>>777444222222---,,,******++++++)))((((((((())))))))))))((((((''''''(((((())))))******)))))))))((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&***)))(((((()))******+++)))((((((((((((((())))))............---,,,*********+++++++++******)))))),,,+++)))(((''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''))))))((('''''''''''''''$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''((())))))))))))((('''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++,,,,,,,,,...///000111222222222222444555777999;;;>>>???@@@EEEGGGJJJKKKKKKLLLNNNOOORRRSSSUUUWWWYYY\\\^^^___aaaccceeeeeeeeeeeefffggghhhhhhiiilllmmmiiibbb[[[TTTSSSVVV___hhhssszzznnnddd[[[RRRLLLDDDCCC@@@>>><<<:::::::::777777777777666666555555333333333333333333333333222222222222111111111111/////////000000000000111///000111111//////000111222222111000000000000000///000000111111000000///000000000000111111111111111111111111111111111111333333333333333333333333111333444444333333444666222444777:::===???@@@AAA>>>@@@BBBCCCDDDFFFIIIKKKMMMQQQVVVXXX]]]kkk~~~ooo^^^OOOIIICCC???::::::AAAKKKXXXuuuzzzbbbGGG888444222000///,,,+++))))))******((('''((())))))******))))))(((''''''''''''(((((((((((())))))***))))))(((&&&&&&)))))))))(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$"""###%%%((())))))'''(((((((((((((((((((((---.../////////...,,,+++***++++++,,,++++++******+++***)))'''''''''((())))))((((((''''''(((((()))'''(((((())))))(((((('''***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((('''((()))******)))((('''%%%&&&'''(((((((((((((((%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''')))***,,,,,,------//////000111222222222222222333666:::===AAADDDEEEDDDGGGIIIJJJJJJKKKLLLNNNPPPQQQSSSUUUXXXZZZ\\\]]]aaacccdddeeedddeeefffhhhhhhhhhjjjmmmnnnjjjaaa[[[TTTSSSVVV___iiisssyyynnnccc[[[TTTMMMHHH???>>>===;;;999888888888777777666666666666555555333333333333333333333333222222222222111111111111//////000000000111111111...000111111///...///111222111000///...//////000000000111222222111000000000000000000111111111111111111111111111111111111222333333333333333333222333444555444333222555777444666:::===@@@AAAAAAAAA>>>@@@BBBDDDEEEGGGJJJMMMPPPTTT]]]iiiyyysssaaaRRRFFFCCCAAA>>>;;;===IIIWWWnnnwwwaaaOOO;;;333111///---,,,---+++******+++***)))'''))))))************))))))''''''''''''&&&&&&&&&&&&&&&'''((()))***))))))(((+++******)))((('''&&&&&&''''''&&&&&&&&&&&&''''''$$$!!! ###&&&'''&&&&&&&&&'''((())))))))))))+++,,,.../////////---,,,***+++,,,------,,,+++++++++***(((''''''((()))******)))(((''''''((()))***(((((())))))))))))(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&$$$%%%'''((()))))))))(((%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((***,,,------------...000111222333444444333555777;;;???BBBEEEFFFDDDFFFHHHIIIIIIJJJKKKLLLNNNOOORRRTTTWWWZZZ[[[\\\```aaabbbcccbbbccceeegggggggggiiimmmnnniiiaaaZZZTTTSSSVVV___iiitttssskkk```WWWPPPKKKFFFBBB;;;<<<;;;999777666666777666666666666666555555555333333333333333333333333222222222111111111111000///000000000111111222222...000222111...---///111111000///------......///000111222333333222111000000000000000111111111111000000000000000000000000222222333333333333222222444666666555222222555888:::<<<>>>@@@AAA@@@???>>>@@@BBBDDDFFFGGGJJJMMMPPPSSSWWWdddyyyrrrcccUUUHHHBBBAAAAAA@@@>>>CCCRRRaaayyyfffMMM???222///000///,,,+++...,,,++++++,,,+++***((())))))************))))))'''''''''&&&&&&%%%%%%$$$"""$$$&&&(((***+++++++++,,,+++***)))((('''&&&%%%(((''''''&&&&&&''''''(((***'''$$$$$$(((***+++***%%%&&&'''((()))))))))))))))+++---/////////...---***+++,,,---...---,,,+++***)))'''&&&'''(((***+++***)))(((''''''((()))***(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))(((((('''%%%$$$######%%%&&&((())))))(((&&&%%%$$$%%%'''))))))))))))(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''(((***,,,---------+++,,,...111333555666666888888:::<<>>::::::999888777666555555777555333333444555666555333333333333333222111000444222000000111222111000000000////////////000000------///000111111111111222222111111000000//////...///000000000000000000000000000000111111111111222111///111333444111///111111222222222111111000111333333333333333666888===>>>???@@@BBBCCCDDDEEEGGGCCCBBBFFFJJJLLLOOOSSSYYYbbbxxxpppbbbUUUJJJDDD???;;;:::>>>BBBNNNdddzzzfffPPP888666444000...,,,,,,+++,,,+++)))((((((((()))******)))(((&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((+++++++++***'''$$$!!!&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((())))))((('''&&&)))+++...000000///---+++,,,*********,,,---,,,+++,,,------,,,***((('''((()))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$###&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&''''''&&&&&&((())))))(((&&&&&&((()))((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((((((((((()))*********+++***,,,///222333444333333777777888:::===@@@CCCEEEBBBEEEHHHIIIJJJKKKLLLNNNNNNQQQSSSUUUWWWZZZ^^^aaa___bbbeeefffffffffggghhhfffhhhjjjkkkiiieee```]]]UUUUUUXXX___fffppp~~~~~~xxxttt^^^WWWNNNGGGEEEBBB>>>;;;888888777666555444333222555333222111333444444333222333333333222222111000444222000000111111111000000000////////////000000---...///000111111111111111111111000000000000000------...///000000000000000000000000111111111111222111000111333444111///111222222222222222111111333555777777777888999;;;@@@@@@AAABBBCCCDDDEEEFFFFFFBBBBBBGGGJJJLLLOOOTTT```kkkxxxeeeXXXNNNFFFBBB>>>===>>>DDDMMM^^^yyy}}}jjjPPP<<<666555222000---,,,,,,,,,++++++)))((((((((()))***))))))((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))******)))'''$$$###'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''((()))+++---------,,,++++++***))))))++++++***)))+++------,,,***((('''((((((((('''''''''(((((()))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&$$$%%%'''&&&%%%%%%&&&'''(((&&&%%%%%%&&&''''''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((()))******++++++++++++,,,...111222333444333555555666888;;;>>>AAACCCBBBEEEHHHIIIJJJKKKMMMNNNQQQRRRTTTVVVVVVXXX[[[^^^```cccfffhhhhhhhhhiiijjjggghhhiiiiiigggccc___\\\VVVVVVZZZbbbjjjsss{{{vvvrrrmmmiiiSSSMMMFFFBBB@@@???<<<:::999888777666444333222111333222000000111222222111222222222333222222111000333111000000111111111000000000////////////000000---...///000000111111000///000000000000000000111,,,,,,...///000000000000000000000000111111111111222111111222333333222000222222333333333333222222555777:::<<<<<<===>>>???BBBBBBCCCDDDEEEEEEFFFFFFGGGDDDEEEJJJMMMMMMPPPUUUdddsssjjjYYYOOOGGGBBBAAA;;;;;;???IIIXXXoookkkVVVAAA111222222000...---,,,,,,,,,+++******)))((()))))))))(((((((((((((((''''''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&(((((()))((('''&&&((('''&&&&&&%%%&&&&&&&&&'''''''''(((((())))))***''''''&&&&&&&&&&&&''''''&&&&&&''')))***+++,,,,,,,,,***))))))******((('''+++,,,---,,,***((((((((('''''''''''''''((()))***************************))))))(((&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&((()))***))))))((('''&&&&&&%%%%%%$$$&&&&&&&&&$$$###$$$%%%&&&$$$######$$$%%%%%%$$$((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))******+++,,,,,,---,,,---...000111333444555555666777999<<>>>>>===<<<;;;:::999888666444333333333111000000222333222111111111222222222222111111222111//////111111111000000000////////////000000......///000000000000000.../////////000000111111---......////////////...///000000000111111111111222222222222333333222111222333333444444444444333444777<<<>>>?????????@@@CCCCCCDDDDDDEEEFFFFFFFFFJJJHHHIIIMMMNNNMMMPPPUUUaaassssssaaaUUULLLEEEAAA@@@:::<<>>>>>>>>???BBBBBBCCCDDDEEEFFFFFFGGGKKKJJJKKKMMMMMMLLLOOOUUU```sssqqqfff[[[SSSKKKCCC>>>>>>===CCCPPPgggsss\\\III<<<555222---------------,,,,,,+++************)))))))))(((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((('''&&&&&&(((((((((''''''&&&&&&%%%%%%%%%&&&'''(((((())))))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''))),,,///000...,,,++++++++++++)))(((***+++---,,,***(((((()))&&&&&&&&&'''''')))******((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''+++***'''&&&%%%&&&((()))''''''&&&%%%$$$$$$######'''(((((('''&&&$$$%%%&&&'''&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))***+++,,,---......------...///000222444666777888:::===???BBBDDDDDDBBBEEEHHHJJJKKKMMMOOOQQQQQQRRRTTTUUUVVVWWWZZZ]]]]]]```ccceeeeeefffggghhhmmmnnnnnnllliiiddd___\\\UUUWWW^^^hhhqqqzzzwwwkkkdddZZZRRRLLLGGGBBB>>>;;;:::999888888888999999777666666555444333222222444333333444555555444222///000111111222111111111111///......000111111000000000////////////000000//////000000000000//////...//////////////////000111111111111000///...---000000000000111111111111111333444444333222222333333444555666666777666666555888;;;=========>>>???AAABBBCCCDDDFFFGGGHHHIIIKKKJJJKKKMMMLLLKKKQQQXXXhhhxxxwww```ZZZSSSNNNGGG???===>>>>>>LLLccc}}}~~~bbbLLL===444111111,,,------------,,,++++++)))************)))((((((&&&'''((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))***---,,,++++++***)))((((((''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''(((***,,,///000...,,,++++++,,,,,,***)))***+++,,,,,,***))))))***'''''''''''''''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))&&&&&&&&&'''''''''''''''***)))(((&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&(((((((((&&&%%%&&&'''((('''%%%%%%'''''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''((()))***+++------...,,,---...000111333444555444666999<<<>>>@@@BBBBBBBBBDDDHHHJJJLLLMMMOOOQQQPPPRRRTTTVVVWWWYYY]]]___```bbbeeegggggggggggghhhmmmnnnooonnnkkkfff```\\\XXXZZZ```iiirrr|||}}}pppiii\\\VVVNNNHHHDDDAAA===:::888888777666555555666777555555444444444333333333333333333444555555333111//////000111111111111111000///......000111111000000000////////////000000//////000000000000/////////////////////.........//////000111111111111111000000000000111111111111111333555555222111222444444444555666777777777777:::;;;===>>>>>>>>>@@@BBBAAABBBDDDEEEHHHIIIKKKLLLMMMLLLNNNPPPPPPQQQZZZdddvvvyyyfffVVVQQQKKKGGGAAA===???DDDEEE^^^}}}lllPPP@@@999333000000------.........---+++***)))******+++***)))(((''''''''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((()))))),,,+++***))))))(((((((((&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((()))***,,,...///,,,***)))***++++++***))))))+++,,,,,,***))))))***(((((('''''''''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$&&&''''''&&&%%%&&&(((((('''%%%%%%'''''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''((()))+++,,,------+++,,,...111222333444333444666999<<>>???@@@??????@@@BBBDDDBBBCCCEEEGGGIIIKKKMMMNNNPPPPPPRRRTTTUUUYYYdddooojjjZZZSSSMMMGGGBBB>>>===CCCKKKSSSsssrrrYYY@@@666555222///...---......///...---+++***)))******++++++)))((('''((('''&&&&&&&&&((()))***((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&''''''%%%&&&''')))))))))(((((('''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))***+++,,,---***)))((()))***+++***))))))+++,,,,,,***))))))***)))(((((('''''''''(((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''''''''######$$$%%%%%%&&&&&&'''###$$$%%%%%%%%%%%%&&&'''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&''')))***+++------***,,,///222333444333333666888;;;>>>AAACCCDDDDDDBBBDDDHHHKKKLLLNNNPPPRRRSSSUUUWWWXXXXXXZZZ]]]___```bbbdddeeedddccccccdddhhhjjjnnnpppmmmfff___ZZZVVVVVVZZZbbbjjjuuuwwwjjj___VVVQQQGGGDDD@@@>>><<<:::888666666666666666555444333222555555444333222222222222444444555555555444333222222222222222222111000///111111111111111111111111000000////////////000000000000000000111111111111333222000///...---.........///000111222222222111000000000000000000000000333333333333333333444444444444444555777999<<<======???BBBDDDCCCCCCCCCDDDDDDCCCGGGKKKKKKHHHJJJNNNVVVUUUSSSUUU]]]iiiuuu}}}mmm___YYYUUUIII@@@???===<<>>@@@AAABBBBBBBBBDDDGGGIIIKKKNNNRRRUUUSSSUUUXXXYYYZZZ[[[^^^```cccdddcccaaa______```bbbgggiiiiiihhhhhhggg```WWWUUUUUUWWW]]]dddooovvvjjj^^^UUUMMMHHHCCCAAA===;;;:::999666555666666666555555444333222222222222222333444555555444444444444333333333333222222222222222111000000111111111111111111111111000000000000000000000000000000000111111111222222222111000///......//////111111000//////......---000000000000000000000000222222222222333333333333555555555666888:::<<<======???BBBCCCCCCBBBCCCDDDDDDDDDGGGLLLLLLKKKNNNSSSPPPWWWaaammmwwwvvvbbbVVVPPPGGGAAA>>>???===???QQQfff{{{eeeKKK???333000000...,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))******)))((('''''')))((((((((((((((('''''''''(((((()))******)))((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&'''((((((''''''''''''((()))******'''&&&'''(((******(((&&&''')))******)))(((((()))''')))+++,,,,,,+++)))'''***(((%%%%%%&&&(((((((((((((((((((((((((((((((((((())))))***)))(((&&&%%%''''''&&&%%%$$$$$$$$$%%%'''''''''''''''''''''''''''&&&$$$######$$$&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((((((((((((''''''))))))(((((()))+++---...---...000222333444444444777888;;;>>>@@@BBBBBBBBBCCCEEEHHHJJJLLLOOORRRUUUTTTVVVYYYZZZ[[[\\\___aaaaaabbbaaa```^^^^^^```bbbgggiiijjjhhhhhhfff```WWWRRRQQQSSSYYY___kkk~~~sssmmmcccZZZQQQIIICCC???>>><<<999888888777555444555555555555444333222222222111111222222333444555555444333222222222333444222222333333333222111111111111111111111111111111000000111222222111000000000000111111111222222222000000////////////000000111000...---,,,,,,------000000000000000000000000111111111111222222333333555666666777999;;;===>>>===???AAABBBBBBBBBCCCDDDEEEEEEHHHMMMNNNNNNSSSZZZVVVfff}}}{{{fffVVVLLLHHH===<<<>>>@@@@@@HHHccc~~~kkkSSS???555......///...,,,,,,+++++++++++++++*********))))))))))))))))))))))))((()))***)))((('''((()))'''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&'''((()))************''''''''')))++++++)))''''''((()))(((&&&&&&((()))((()))+++,,,,,,+++***(((***(((&&&&&&'''))))))(((((((((((((((((((((((((((''''''(((((((((''''''&&&''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&$$$%%%'''((()))'''%%%$$$$$$$$$$$$$$$%%%&&&'''(((''''''((((((((((((''''''))))))(((((()))+++---......///000111222444555555777888;;;>>>AAABBBCCCCCCDDDFFFHHHJJJLLLNNNRRRUUUUUUWWWYYY[[[[[[]]]___aaa^^^___```___^^^^^^```bbbgggiiijjjhhhgggfff```XXXRRRPPPQQQVVV]]]jjj~~~}}}xxxqqqlllaaa\\\UUUNNNIIIDDD???<<<:::888666666666777666444444444444444444333222222555444333222111111111111555444222000000111333444222222333333333333222222111111111111111111111111///000222333333222000////////////000000000111111///////////////000111111///...---,,,---///111222000000000000000000000000000000000111111222222333666777888999;;;===>>>???>>>???AAABBBBBBBBBCCCEEEGGGGGGJJJMMMOOOQQQ[[[eeeqqqkkk[[[OOOHHHEEE>>>===@@@CCCIIIZZZxxxrrrXXXDDD999222---///000///------+++++++++***************))))))))))))))))))))))))((()))***)))((('''((()))&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))******)))(((((('''((()))++++++)))''''''((('''&&&%%%%%%''')))((()))+++,,,,,,,,,******+++)))''''''((())))))(((((((((((((((((((((((((((%%%&&&&&&''''''''''''((())))))((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''))))))(((((()))+++---...//////000000222444555666777999<<>>???@@@???@@@BBBBBBBBBBBBDDDFFFIIIIIIKKKNNNQQQWWWffftttnnn^^^RRRJJJFFFCCC???===???HHHYYYqqqpppZZZGGG;;;666000---///000...+++,,,************************((((((((((((((((((((((((''')))***)))((('''(((***&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((())))))((('''''''''''')))++++++)))''''''''''''&&&$$$%%%''')))((()))***++++++++++++******)))'''((()))***)))(((((((((((((((((((((((((((%%%%%%&&&&&&''''''((()))))))))((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%&&&'''((()))((('''&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''))))))(((((()))+++---...000000000111222444666777777999<<>>===;;;888666777666444444666777666555222222222333333222222111111000000111111222333444333222111000000000111222000000111222222222111111000000000000000000000000000000111222222111000000........./////////000000......///000111111000000555444222111000000111222111111111111111111111111///000000111222333444444888999;;;===>>>@@@@@@@@@@@@BBBCCCCCCBBBCCCFFFHHHJJJIIIKKKOOOUUUaaawwwwwwmmm]]]PPPIIIEEEAAA???<<<===DDDUUUooooooXXXFFF;;;777333...,,,......***)))***)))))))))***************(((((((((((((((((((((((('''((())))))(((((()))***'''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((()))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&(((******(((&&&&&&'''((('''%%%%%%'''((('''((()))***************)))(((''''''))))))((('''((((((((((((((((((((((((''''''&&&&&&'''((())))))''''''&&&&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$$$$$$$&&&)))***)))((('''&&&%%%%%%%%%%%%''''''((((((((((((''''''))))))(((((()))+++---...///000111222333555666666777999<<<@@@CCCEEEFFFGGGEEEGGGIIIJJJJJJLLLOOOQQQSSSUUUWWWXXXXXXYYY[[[]]]^^^```bbbcccbbbbbbcccdddfffkkklllhhhdddccc```\\\SSSRRRTTTYYY```mmm{{{rrrlll```ZZZRRRMMMKKKIIIFFFCCC???===:::999888777555333666444333333444555555444111111222222222222111111000000000000111222333444222111111111000000000000...///000111111111111000000000000000000000000000000000000000000000000000000000000000111111111111...///000111111000//////444444333333222111111111111111111111111111111111000000111222333444555555888:::<<<>>>@@@AAAAAAAAABBBCCCDDDDDDCCCDDDGGGIIIIIIIIIKKKQQQ[[[mmmzzzggg]]]PPPFFFBBB@@@===;;;===DDDSSSkkkoooXXXEEE999444333111---+++---,,,))))))+++((()))))))))*********+++((((((((((((((((((((((((&&&((())))))(((((()))+++((((((((((((((('''''''''(((((('''&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''((()))***%%%%%%%%%'''))))))'''%%%&&&'''))))))'''&&&'''(((&&&''''''((())))))******((('''&&&'''((()))'''&&&(((((((((((((((((((((((()))((('''''''''((()))***''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''))))))(((((()))+++---......///111333555555555555777999===@@@DDDFFFGGGGGGHHHJJJKKKLLLLLLMMMPPPRRRTTTVVVXXXYYYYYYYYY[[[]]]]]]___bbbbbbaaaaaaaaabbbfffkkklllhhhcccbbb```]]]RRRRRRTTTZZZbbbnnn~~~wwwpppiii```ZZZWWWQQQIIIDDDCCCBBB@@@>>><<<:::888777777555333111555333222222333444333222000111111222222222111111444333222111000000000000000111111111111000//////......///000000000000000000000000000000000000000000000////////////000000111222222222222333333333...///000111111000///...000000222333333444333333111111111111111111111111000111111333444555666666999:::<<>><<<999AAANNNddd~~~vvv^^^III;;;444222111111---,,,------+++,,,///(((((())))))*********+++((((((((((((((((((((((((&&&((())))))(((((()))+++))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((&&&'''((())))))((('''&&&((((((''''''''')))+++,,,%%%$$$%%%&&&((((((&&&$$$%%%'''******)))'''''''''&&&&&&&&&'''((())))))***'''&&&&&&'''(((((('''%%%((((((((((((((((((((((((***)))(((''''''((()))******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''))))))(((((()))+++---...---///222444666666555444888:::===AAADDDFFFGGGHHHJJJLLLMMMNNNNNNOOOQQQTTTUUUWWWYYYZZZYYYZZZ\\\^^^]]]___aaabbb```______```fffkkkmmmhhhcccaaa```]]]SSSSSSVVV]]]dddqqqwwwlllddd___YYYSSSMMMHHHEEEAAA???===;;;999777:::999888666444444333333333333333222222222111111222222222111111111000000333333333222222111111111000000000000000000000000000000///......///000111222222222111111111111000444444444333333222222222000000000000111111111111............------------///000000111222333333444777777555333111111333555222222222333555777888999===>>>???@@@AAABBBCCCCCCCCCBBBBBBDDDGGGIIIKKKKKKOOOKKKIIIQQQdddkkk[[[ZZZNNNEEEDDD@@@999:::CCCIIIbbbsss```JJJ===777333222222...------,,,,,,++++++***+++++++++***)))(((((('''((()))*********((('''&&&'''((()))******)))(((''')))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$(((%%%"""$$$(((+++)))''')))(((((('''''''''((((((&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&((()))+++,,,((()))***++++++***)))((($$$%%%&&&'''(((((((((((()))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%"""###&&&'''&&&'''+++***(((&&&%%%%%%%%%$$$###)))&&&""""""%%%'''&&&$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&###$$$&&&(((************......///111222333444444888:::===@@@CCCEEEEEEFFFGGGIIILLLMMMMMMOOOQQQSSSWWWWWWXXXYYYZZZ[[[\\\\\\^^^```bbbcccaaa`````````ggghhheee```^^^___\\\WWWVVVTTTVVV]]]ggguuuyyyooohhh^^^WWWTTTPPPJJJFFFCCCAAA>>>;;;:::999777555666555444222111111111111333333333222222111111111222222222111111111000000111111111111111111000000000000000000000000000000222111000.........//////000000000111111222222222222222222222111111000000000000000000111111111111000000000000000000000000111111111111111111111111666666555444222222333555000000111333555888:::;;;===>>>>>>???@@@AAABBBBBBFFFFFFGGGHHHJJJKKKLLLKKKJJJKKKNNNWWWiiiooo```XXXTTTIIIBBBAAA>>>:::@@@KKKXXXrrr}}}```PPP===444000---,,,---......---,,,++++++******++++++******)))(((((('''((()))******)))((('''&&&(((((())))))))))))(((((()))'''&&&%%%%%%&&&''')))''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$'''$$$!!!###'''***(((&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$###%%%%%%%%%&&&((()))+++,,,((()))***++++++***)))(((%%%%%%&&&&&&'''(((((())))))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&######%%%%%%######''')))((('''&&&&&&&&&%%%$$$'''%%%############"""!!!$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((***,,,...............///000111222444555555888:::===@@@CCCEEEFFFFFFHHHJJJLLLMMMNNNOOOQQQSSSVVVWWWXXXYYYZZZ[[[\\\\\\___```bbbbbbaaa```aaabbbccceeeeeeccccccccc^^^XXXWWWTTTVVV^^^hhhvvv~~~vvvmmmggg\\\VVVOOOJJJHHHEEEBBB>>>===;;;888777777666555333666555555444444444444444444444333222111111000000222222222111111111111111//////000000000000000000000000000000000000000000333222000///...---------......///000111222333333000000000000////////////000000000000111111111111111111111111111111111111111111111111000000000///444555666555333333444555111222444777999<<<>>>???@@@@@@AAAAAABBBBBBBBBBBBCCCDDDFFFHHHJJJJJJKKKJJJGGGMMMWWWbbbppplll___\\\]]]QQQHHHAAA???===???KKKYYYqqq~~~kkkPPPCCC666111///...---//////...---,,,+++***))))))++++++******)))(((((((((((())))))))))))((((((''')))(((((((((((((((((()))((('''&&&%%%%%%&&&'''(((((((((((('''''''''&&&&&&'''''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&###!!!"""&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%%%%%%%&&&((()))+++,,,))))))************))))))'''&&&&&&&&&&&&''')))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$'''$$$###%%%$$$ """((((((((((((((('''&&&%%%%%%&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''''''''''')))***,,,---///000000000//////000222333555666666888:::===@@@BBBDDDFFFFFFIIIKKKMMMNNNOOOPPPRRRTTTUUUVVVWWWXXXZZZ[[[\\\]]]^^^___```_________aaabbb```dddgggfffggggggaaaZZZWWWUUUVVV^^^jjjxxxyyyqqqjjjccc[[[VVVPPPLLLFFFCCCAAA???===;;;999777555444555555444333555555555444444555555666444444333222111000//////111111111111111111111111/////////000000111111111000000000000000000000000000000//////..................//////000111111222///////////////////////////000000000111111111111000000000000000111111111000000000000000000000000222444666666555444555666777999:::===???AAABBBCCCCCCCCCDDDDDDDDDDDDDDDDDDAAADDDFFFHHHJJJKKKLLLNNNLLLVVVcccnnnxxxppp```ZZZ\\\^^^PPPHHHAAA>>>@@@HHH[[[mmmkkkXXXEEE;;;333111222111000222///...---,,,+++)))((((((************))))))((((((((())))))))))))((((((((()))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&'''((()))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&$$$######&&&''''''&&&%%%%%%&&&&&&'''''''''&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&((()))+++,,,)))))))))******)))))))))((('''&&&%%%&&&''')))+++''''''''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''$$$###%%%%%%!!! """&&&'''))))))((('''''''''"""%%%))))))'''%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''''''''''')))***+++,,,---...///000111222444555777777999:::<<>>AAADDDFFFGGGIIIKKKMMMOOOOOOQQQSSSUUUUUUUUUVVVXXXYYY[[[\\\\\\]]]^^^^^^^^^^^^___bbbeeehhhjjjjjjhhhggghhhddd^^^YYYVVVWWWaaannn}}}|||uuuoookkk```]]]XXXRRRMMMIIIFFFEEEAAA???>>>;;;999777666666555444222222444555444333222222111111111222222333222111111111111000000000111111111111111222222222000000111111111111111111////////////////////////+++,,,---...///000000000000/////////.........---000000000000111111111111000000000000111111111111111111111222333333444444---...///000222444555666000222444555555666888:::<<<===???@@@AAAAAA@@@???AAAAAABBBBBBBBBCCCCCCCCCIIIJJJJJJIIIIIINNNWWW^^^nnnwwwuuuddd[[[YYYVVVNNNFFF???>>>@@@JJJ]]]uuuoooYYYFFF;;;555000---...///---,,,...,,,,,,,,,+++******))))))******)))))))))))))))))))))(((((((((((())))))***(((''''''''''''''''''(((''''''''''''''''''''''''((((((((('''''''''&&&&&&#########$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((%%%&&&''')))***))))))(((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&((()))+++,,,******))))))))))))******))))))(((''''''((()))***%%%&&&''''''((('''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))%%%###%%%))))))&&&%%%'''###&&&((('''&&&&&&)))---111222111///,,,)))''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((&&&''''''((()))+++,,,---......000222444555777888:::;;;<<<>>>AAADDDFFFHHHGGGIIILLLNNNOOOQQQTTTVVVVVVVVVWWWXXXYYYZZZZZZ[[[^^^```aaabbbbbbcccfffhhhkkklllkkkhhhggggggccc]]]ZZZWWWXXXbbbqqq|||vvvpppjjjddd___[[[QQQOOOLLLGGGCCCAAA@@@@@@999:::999888666555555666555333222222333444444333555444333333333333333444000000000000111111111111000000111111111222222222000000000000000000//////////////////////////////+++,,,...////////////......................../////////000000000111111111000000000000111111111111000000111111222333333444///000111222333444555666111222333444444666:::===:::<<<>>>@@@AAAAAAAAA@@@AAABBBBBBCCCDDDEEEFFFFFFHHHIIIIIIJJJOOOZZZiiiuuuuuukkk^^^WWWTTTQQQJJJCCC===AAAKKK^^^xxxvvv___JJJ<<<777333///---///000......111++++++******************)))))))))))))))))))))***)))(((''''''((()))***+++&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&''''''''''''&&&&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&'''###%%%'''((())))))((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((()))+++,,,+++***)))(((((()))***+++))))))((((((((((((((((((%%%%%%'''(((((((((''''''######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%'''(((%%%###%%%)))***&&&%%%'''"""%%%&&&%%%###%%%***///777555222000///...---+++&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''(((((())))))(((((()))***,,,...///,,,---///111333555666777:::;;;<<<>>>@@@DDDFFFHHHDDDGGGJJJMMMOOOQQQUUUWWWWWWWWWWWWXXXXXXXXXYYYYYY]]]___bbbcccdddeeefffhhhhhhkkkllljjjjjjiiiccc\\\[[[WWWXXXcccrrr{{{wwwnnnjjjeee```ZZZUUUPPPLLLHHHGGGEEEAAA===<<<===>>>555666777777666666777888444333111111222333333222222111111000//////000000/////////000111111222222000000111111222222222222000000//////.........---////////////////////////---.../////////...---,,,+++,,,,,,---...///000000.../////////000000111111000000000000111111111111---......///000000111111222222222333333444444444111222333333444777;;;>>>:::<<>>???@@@AAABBBCCCDDDDDDDDDDDDDDDFFFFFFJJJOOOOOOLLLLLLPPPYYYkkksss^^^PPPIIIEEEAAA???===???HHHRRRmmmqqq]]]EEE777111......000//////......---,,,,,,,,,,,,+++***))))))***+++,,,++++++******))))))((((((''''''(((((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''(((******((('''((()))%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))(((((((((((((((''''''&&&$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&'''(((***,,,...///...///111333444666666777888:::<<<@@@CCCEEEGGGGGGHHHHHHJJJMMMQQQTTTTTTTTTTTTVVVWWWXXXWWWYYY[[[]]]___```aaacccdddeeefffffffffhhhjjjjjjhhhddd___\\\YYYWWW[[[eeerrr}}}vvvqqqllleee```ZZZWWWSSSPPPMMMIIIEEEBBBCCCBBB@@@>>><<<::::::999666555555555555555666666444444444444444333222222333333222222111111000000////////////////////////................................./////////////////////////////////////////////............/////////////////////000111111444444333111000...---------...///111111111000///333111//////111333444444111111111222222222222222000000111111222333444555666777999<<>>???GGGXXXhhhvvv[[[KKK;;;333000......000.........------,,,,,,,,,---+++***((((((***+++---)))((((((((('''''''''&&&''''''''''''(((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&''''''(((((())))))(((((((((((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######%%%&&&#########"""""""""""""""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&&&&((()))+++,,,///000111333555666777777999:::===@@@CCCEEEGGGGGGFFFFFFHHHKKKNNNPPPQQQQQQSSSUUUWWWXXXXXXZZZ\\\___```aaabbbccceeeeeefffffffffgggiiijjjhhheee```^^^YYYVVVYYYdddqqq{{{uuummmfffaaa]]]WWWRRRMMMJJJGGGEEECCC@@@===;;;===<<<;;;999888888777777666555444444333333333333333333333333333222222111222222222111111000000000........................///////////////////////////////////////.........//////////////////////////////............/////////////////////000111111444333222111000///...---000//////......///111111111000...///111333333333333333333333333222222222000000000000111333555666777999;;;>>>@@@BBBDDDDDDCCCDDDDDDEEEFFFHHHIIIIIIKKKIIIIIILLLMMMRRR]]]iii{{{mmmcccWWWLLLGGGDDD@@@>>>???DDDRRRhhh{{{rrr^^^III???555333222///---------------------,,,,,,,,,,,,+++)))(((((()))+++,,,((((((((((((''''''''''''&&&'''''''''(((((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&%%%%%%$$$'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''((()))***+++,,,///000222444666777888888:::;;;>>>@@@CCCEEEGGGGGGEEEGGGJJJLLLNNNOOOQQQRRRSSSUUUWWWXXXXXXZZZ]]]```aaabbbcccdddffffffggggggfffgggiiijjjhhhfffbbb```XXXVVVXXXbbbppp~~~~~~xxxoooiiiaaa[[[XXXTTTPPPLLLGGGEEEBBBAAA@@@???<<<::::::999999888777777777888666666444333222222111111222222333333222222111000111111111000000000000000///////////////////////////////////////////////////////////////.........//////////////////////////////............////////////......//////000111111111111000000/////////222000...------///111222111000000222444555555444444444444444333333333333111000000000222444666777999:::<<>>???GGGSSScccyyytttZZZIII<<<555111222333///+++***------,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++************))))))))))))&&&&&&''''''((()))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''))))))'''&&&'''(((%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((''''''&&&%%%$$$###""""""###$$$%%%$$$$$$$$$%%%&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&'''''''''(((((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''(((((('''''')))******+++,,,---///000000111333555666888888999;;;<<<>>>AAACCCEEEGGGGGGHHHJJJMMMOOOPPPQQQSSSTTTTTTVVVWWWXXXYYYZZZ]]]```bbbbbbdddfffggghhhiiiiiiggghhhiiijjjiiigggdddccc[[[XXXZZZcccooo}}}{{{sssmmmddd^^^VVVQQQOOOMMMJJJGGGCCCAAA???>>>>>>>>><<<:::999999888777777777888888555555444333222222222222222222222222222111111000/////////000000000000000////////////////////////........................000/////////............//////////////////////////////............//////......------......///000.........//////000000000000000////////////000000000000111444666777555333555555555555444444333333333222222222444666888:::;;;<<<>>>@@@AAACCCDDDDDDEEEEEEEEEFFFHHHJJJMMMNNNLLLJJJJJJNNNTTTaaawwwuuuggg\\\ZZZUUUJJJDDDFFF@@@AAAJJJZZZlll~~~rrr[[[HHH===666111...111222...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))************&&&&&&''''''((())))))***'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%'''(((((('''&&&''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$#########$$$&&&'''%%%%%%&&&'''((()))******(((((((((((((((''''''&&&%%%&&&'''''''''&&&%%%%%%%%%$$$###""""""###$$$%%%"""###$$$%%%&&&((())))))###%%%''''''&&&%%%$$$%%%%%%%%%&&&'''((())))))***%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''')))))))))***,,,...///000000111333555777888999999;;;<<>><<<:::888888888888666555666555444444444444444444444444333333222333333444222222222222222111000000......//////000000111111000000000000000000000000------------------------000000//////.........---//////////////////////////////............//////---------------...//////+++,,,---...///000111222...///111222111000...------...000333666666333111666666555555555444444444555444444444555888;;;<<<<<<<<<>>>@@@AAABBBCCCCCCEEEEEEEEEGGGIIIKKKNNNOOONNNNNNPPPUUU]]]kkktttdddYYYSSSTTTOOOCCC???BBBDDDHHHVVVmmmxxx___JJJ>>>999555000...000222000///111,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))''''''''''''((((((((((((&&&&&&&&&'''((())))))***%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$###""""""$$$&&&'''######%%%''')))***,,,---(((((((((((((((''''''&&&$$$%%%&&&&&&&&&%%%$$$###%%%$$$"""!!!!!!"""$$$%%%""""""###%%%'''(((******!!!$$$&&&'''&&&$$$######""""""###$$$&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&'''(((***,,,---///111222333555777888999999<<<===???AAADDDEEEFFFGGGGGGJJJNNNOOOOOOOOORRRTTTVVVWWWYYYYYYYYYZZZ\\\___bbbcccfffhhhjjjlllmmmnnniiiiiikkkkkkkkkjjjhhhfffiiidddccchhhppp{{{~~~zzzuuupppmmmjjjdddZZZRRRPPPKKKGGGDDDCCCBBB@@@===<<<;;;888777666666888999444444444444444444444444111222333333444444444444111111111111111111111111......//////000000111111........................---......///////////////000000//////.........---//////............//////111111000000//////......////////////////////////---......///////////////......---------///111222222222111111111111111111222333555777888888777777444555777999;;;<<<======??????>>>>>>???AAACCCEEEAAADDDHHHKKKMMMOOORRRTTTSSSXXXZZZ]]]ggg{{{{{{lll\\\UUUOOOMMMJJJDDDAAABBBBBBVVVppp~~~hhhTTTDDD<<<;;;111///---+++***+++,,,...*********)))))))))(((((())))))))))))******************))))))))))))******(((((()))(((((('''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$###&&&''''''''''''''''''&&&''''''((((((''''''&&&%%%'''$$$""""""%%%&&&%%%###&&&&&&((()))************+++***(((&&&%%%&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$***)))'''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++*********+++,,,///444999;;;;;;999777<<<>>>AAACCCEEEEEEEEEDDDFFFHHHJJJLLLMMMNNNQQQSSSVVVWWWXXXYYYZZZ[[[\\\]]]bbbcccfffhhhiiiiiihhhhhhhhhiiijjjkkkjjjgggdddbbb[[[[[[___gggqqqzzzzzzvvvqqqlllgggccc```[[[RRRLLLGGGDDD???======<<<:::888:::999888666666666666777444444444444444444444444111222222333444444333333111111111111111111111111......//////000000000000........................------...///////////////000/////////.........---//////............//////////////////....................................------...///////////////............///000111111111111111111111111111111222333444666777777777777666777999;;;<<<>>>>>>???@@@@@@???>>>???AAACCCEEEEEEGGGIIIKKKMMMRRRXXX\\\eeeiiimmmppp|||{{{kkk^^^YYYSSSMMMJJJFFFAAAAAADDDTTTlllqqq[[[JJJ>>>999:::000//////...------,,,,,,,,,,,,,,,,,,++++++++++++(((((()))))))))*********((((((''''''''''''(((((((((((()))))))))(((''''''''''''&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&%%%&&&$$$""""""$$$&&&%%%###&&&&&&((())))))*********)))(((&&&$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%&&&((('''&&&&&&'''(((///111555999;;;;;;999888;;;===@@@CCCDDDEEEDDDDDDDDDFFFIIIJJJKKKLLLOOOQQQVVVVVVXXXYYY[[[]]]^^^^^^bbbdddgggiiijjjjjjiiiiiiggghhhiiijjjiiifffcccaaa\\\[[[^^^fffppp{{{|||uuunnnjjjccc^^^YYYUUURRRNNNHHHDDDBBB???<<<:::::::::999777888777777666555555444444333333333333333333333333111111222333333333333222111111111111111111111111...////////////000000000------------------------------...////////////.../////////...............//////............//////------------....................................------...////////////...---...///111111111111000111111111111111111111111111222333555666777777777888999:::<<<>>>???@@@@@@BBBAAA@@@@@@AAABBBCCCDDDHHHIIIKKKNNNTTT]]]hhhooouuu|||xxxkkk___UUUVVVPPPJJJFFFAAA@@@GGGPPPhhhyyy]]]III???888666777//////000000000...,,,+++---------,,,,,,,,,++++++(((((())))))))))))******(((''''''&&&&&&''''''((((((((())))))***)))))))))(((''''''&&&''''''((((((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$######### """$$$%%%''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&%%%%%%%%%$$$""""""$$$%%%$$$###&&&''''''((())))))))))))'''&&&$$$#########$$$%%%%%%%%%$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((&&&''''''&&&%%%%%%''')))222333666888999::::::999:::<<>><<<;;;999777777777888888555555666555555444222222222222222222222222222222111111222222222222222111111111111111111111111111////////////////////////------------------------,,,---......//////..............................///......------......///---------....../////////........................,,,---......//////......,,,...111333333333111000000000000000111111111111111222333444555666777777999:::<<<===???@@@@@@@@@CCCBBBBBBBBBBBBCCCDDDEEEGGGJJJOOOVVV```nnn{{{yyyiii^^^VVVPPPQQQKKKEEEAAA@@@GGGWWWgggzzzdddJJJ<<<777444333333////////////...---,,,+++++++++++++++************(((((((((((()))))))))***)))))))))(((((()))))))))'''((()))******+++******(((''''''''''''((())))))((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&'''''''''&&&%%%%%%$$$$$$#########$$$$$$$$$&&&''''''((())))))((((((%%%%%%$$$######$$$$$$%%%''''''&&&%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""((('''&&&%%%%%%&&&'''(((#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((((((((''''''))),,,///333444555666777888999999:::<<>>===<<<;;;555555444333222333444555444444555444444333111111222222222222222222222222000111111222111111000000000000000000000000000000/////////...............------------------------,,,------...............---------.....................------------...............//////000000111////////////////////////,,,------...............,,,...111333444333111/////////000000000111111111111222333444555777888999:::;;;<<<>>>???@@@@@@@@@CCCCCCCCCDDDDDDEEEFFFFFFGGGLLLUUU```mmm{{{wwweeeXXXPPPLLLJJJIIIDDD??????EEEUUUnnncccQQQ>>>666555333000///000...,,,+++******+++,,,+++++++++*********))))))'''(((((((((((()))))))))))))))(((((((((((())))))'''((()))******+++******'''''''''''''''((())))))((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$######""""""###$$$$$$$$$$$$$$$$$$###&&&&&&&&&'''&&&%%%%%%$$$############""""""###$$$&&&''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&))))))(((&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$###########################'''&&&$$$$$$$$$$$$&&&'''"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***,,,000444222333333444555666888888:::<<>>;;;:::999999:::555555555444333333555777555444444333333222111111111111111111111111111111000111111111111000//////000000000000000000000000/////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------------------...............------------....../////////000000000000000////////////////////////,,,,,,---............---+++---000222333222000///...//////000000111111111222333333444666888:::;;;;;;<<<===???@@@@@@AAAAAACCCCCCDDDEEEFFFGGGHHHHHHIIIPPP[[[iiixxxtttdddXXXPPPJJJGGGGGGBBB>>>>>>FFFTTTjjjmmmNNNBBB777444444222///...000...+++)))((()))+++---,,,,,,,,,+++++++++******''''''(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''(((((())))))***)))))))))&&&&&&&&&&&&'''((())))))((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%$$$$$$"""###$$$###!!!!!!###$$$&&&''''''(((((((((''''''&&&&&&&&&'''''''''''''''***)))((('''&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***,,,000222000111222333555666777888:::<<>>???@@@AAABBBBBBBBBBBBCCCDDDFFFHHHIIIJJJJJJMMMTTTbbbrrrqqqeeeYYYTTTOOOHHHEEEFFF@@@???FFFVVVlllgggRRRAAA888222222333111///000///...,,,+++******+++++++++++++++*********))))))'''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''(((((()))))))))(((''''''%%%%%%%%%%%%&&&'''((()))((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''#########$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$"""###$$$###!!! """%%%&&&''''''(((((('''&&&&&&%%%%%%&&&'''''''''''''''(((((('''&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&''')))******+++---//////000222444666888999999;;;===@@@DDDFFFGGGGGGGGGGGGIIILLLOOOQQQSSSVVVYYYUUUWWW[[[]]]______^^^]]]\\\___dddiiikkkkkkhhhgggggghhhjjjkkkkkkiiigggeee^^^[[[\\\cccooo|||xxxsssoooiiigggbbb\\\VVVRRROOOMMMKKKJJJHHHGGGGGGEEEBBB???CCC@@@===;;;;;;;;;:::999444555666555444444444555333444555333111000333666777666333111111111333444000000000000000000000000000000111000000///......000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,------............------,,,,,,------.../////////......------,,,+++++++++++++++++++++++++++,,,------......------,,,---...///000000000///---......///000111111222444444444555777:::<<<>>>???@@@AAABBBCCCCCCDDDDDDAAABBBDDDGGGIIIJJJKKKLLLOOOWWWfffxxxttteee[[[RRRPPPLLLEEEAAABBBBBBDDDOOOfffjjjQQQ>>>:::444000111111//////222---......///...,,,+++***((((((((((((''''''''''''''''''''''''((((((((()))(((((((((''''''((((((((((((((()))(((((('''&&&&&&$$$$$$$$$%%%&&&'''((())))))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$!!!###$$$###!!! """%%%&&&''''''(((''''''&&&&&&$$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""$$$%%%&&&'''$$$%%%''''''''''''%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((()))***,,,---,,,++++++,,,///000333666888999::::::;;;===AAADDDGGGHHHHHHHHHHHHJJJMMMNNNNNNPPPRRRTTTRRRUUUYYY]]]___``````___]]]```eeejjjlllllliiihhheeegggiiijjjjjjhhhfffddd]]]ZZZ\\\dddppp}}}zzzyyy|||xxxsssmmmhhhccc]]]ZZZXXXUUUPPPLLLIIIJJJLLLMMMCCCBBBAAA@@@???>>>======:::999888888777777888888999888777666555444333333222222222222222222222222222222222111111111000000000000000000000000000000//////............//////////////////....................................///......------......///------------------------+++,,,---.........---,,,////////////////////////------------------,,,,,,//////.........------------------............///,,,...///000///000111333555333222000000111333444999888888999:::;;;<<<===>>>???AAACCCDDDEEEEEEFFFEEEFFFGGGHHHJJJMMMQQQUUU]]]bbblll|||wwwkkk[[[RRRIIIFFFCCCBBBCCCGGGIIIQQQbbb|||fffOOO@@@<<<444333111222333333222000,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))%%%&&&&&&''''''(((((((((++++++)))&&&$$$###%%%'''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######''')))+++,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%% """###%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&$$$#########$$$###$$$$$$%%%%%%$$$$$$###&&&%%%###""""""###%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$((((((''''''''''''(((((())))))(((((()))+++---......000222555777888999999;;;===???BBBDDDEEEFFFFFFEEEHHHMMMPPPQQQRRRSSSTTTZZZZZZ[[[[[[\\\\\\\\\\\\___aaafffjjjllllllkkkjjjjjjjjjjjjlllllljjjgggdddccc\\\\\\eeeppp|||~~~vvvoookkkjjjjjjgggbbb^^^[[[WWWRRROOOMMMJJJGGGCCCBBBBBBCCCDDD<<<<<<;;;:::999888777777888888777666666666666777444444444555555555555555222222222222222222222222222222222111111111000000000000000000000000000000000000////////////000000................................................---,,,,,,++++++,,,,,,---------------------------+++,,,---.........------//////////////////////////////////////////////////////.........------------------............///---///000000//////111222444333222111222333555666<<<;;;;;;;;;;;;<<<======>>>@@@BBBCCCEEEFFFGGGHHHJJJKKKMMMMMMNNNQQQUUUYYYeeekkkvvv}}}lllaaaSSSLLLGGGFFFEEEDDDHHHMMM\\\jjj}}}gggRRR@@@666444333111000000111111000///,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((((((''''''&&&###!!!!!!###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""''''''&&&&&&&&&%%%%%%%%%######"""""""""######$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%###""""""###%%%&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((()))+++---...///000333666888999999999===???AAADDDEEEEEEDDDDDDDDDGGGKKKNNNOOOPPPRRRTTTXXXZZZ[[[]]]]]]]]]]]]\\\^^^aaaeeeiiikkkkkkjjjiiijjjjjjkkklllmmmkkkgggdddbbb\\\\\\fffqqq}}}{{{zzzuuuooofff```]]]\\\UUUSSSOOOMMMLLLIIIFFFDDDDDDBBB@@@???>>>>>>>>>???::::::999888777777666666777666555555444444555555222222333333333444444444111111111111111111111111222111111111111000000000000000000000000000000000111000000000000000000111---------....../////////........................---,,,,,,++++++,,,,,,---------------------------+++,,,------......------/////////////////////////////////////////////////////////............------------............//////000111111//////000111333333222222333555777888>>>>>>=========>>>?????????AAACCCEEEEEEGGGIIILLLMMMOOOSSSVVVYYY^^^dddhhhooowwwxxxhhh\\\TTTMMMIIIGGGGGGGGGJJJSSS]]]uuudddPPPBBB888333222111000//////000000///...------,,,,,,++++++******+++******)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%'''))))))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$###"""""""""###############$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%#########$$$%%%&&&'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))((((((((()))+++---...000111444777999:::::::::???AAADDDFFFGGGEEECCCAAACCCFFFIIIKKKLLLNNNQQQTTTWWWYYY\\\^^^```___^^^]]]^^^```dddhhhjjjjjjiiihhhjjjjjjkkklllmmmkkkhhheee```[[[]]]gggsss~~~|||{{{zzzyyyyyyzzz{{{}}}~~~zzzxxxvvvuuusssllliiiddd]]]WWWRRRPPPOOOIIIGGGEEEDDDCCCBBB???===<<<<<<<<<;;;;;;;;;;;;;;;999888888777666555555555666666555444444444444444444333333222111111000000111111111111111111111111111111111111000000000000000000000000000000000000000000////////////000000------...//////000111111........................///......------......///------------------------,,,,,,,,,---------------////////////////////////,,,,,,,,,---------------/////////...............---------............///000111222111//////000111111111222333444777999:::=========>>>>>>@@@AAAAAAAAACCCEEEFFFFFFIIINNNRRRRRRVVV\\\ccciiiqqqyyy~~~}}}ssseeeZZZPPPJJJKKKHHHGGGIIILLLVVVhhhxxxjjjQQQBBB:::555333444111000//////000000///---...------,,,+++***))))))+++******)))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%((())))))((('''''')))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$""""""!!!!!!###############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((***,,,...///111222555888:::;;;;;;;;;>>>AAADDDGGGHHHFFFDDDAAACCCEEEGGGIIIJJJMMMQQQTTTUUUXXX\\\```aaaaaa```^^^___aaaeeeiiikkkkkkiiihhhhhhhhhiiikkklllkkkgggddd___ZZZ]]]hhhtttmmmllljjjiiiiiijjjlllmmmssstttvvvyyy|||~~~~~~~~~}}}|||{{{uuussspppnnnllliiieeecccXXXTTTOOOKKKGGGEEEDDDDDDDDDBBB@@@??????>>><<<:::555666666666666666666666444444333333222222111111666666555444444444444555222222111111000000//////000000000000000000000000000000000000000000000000////////////////////////.........------...............///000111111222222........................///......------......///------------------------,,,,,,,,,,,,------......////////////////////////,,,,,,,,,---------......////////////////////////---------............///000111222111000///000111000000222333555888999:::;;;;;;<<<===>>>@@@BBBCCCCCCFFFGGGHHHIIINNNWWW^^^gggkkkqqqwww|||rrreee]]]SSSJJJFFFFFFEEEFFFMMMXXXkkkdddSSSAAA888555222000000222000//////000000///...------,,,+++******))))))+++******)))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$######"""###$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''))))))((((((''''''''''''((((((((((((((((((***,,,...///111333555888:::;;;<<<<<<<<>><<<;;;;;;:::999777666666666666666666666666444444444444333333333222666555555444444444444444......///000111222222333//////////////////////////////000000000000000111////////////////////////...------,,,,,,------.../////////000000111111222........................---,,,,,,++++++,,,,,,------------------------------,,,,,,,,,,,,---...///////////////////////////------......///000000000...////////////000000000---------............///000111222111000000111222111222333555777999;;;;;;:::;;;;;;<<<>>>@@@BBBCCCDDDFFFIIIJJJNNNYYYhhhssstttddd___[[[RRRIIIFFFAAACCCKKK\\\ppprrrPPPEEE:::777555222000111111000//////000000///...,,,,,,++++++******))))))+++******)))))))))))))))))))))))))))))))))))))))&&&&&&&&&%%%%%%%%%%%%%%%%%%'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$######$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''%%%$$$""""""###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%%%%&&&"""###$$$%%%&&&'''''''''###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((***,,,...000111222555888:::;;;;;;;;;<<>>===??????>>>===:::888777777888999777666888888777666666777777888666666555555555555444444444444333222222222222333......///000111222333333////////////////////////////////////000000111111////////////////////////......------------...................../////////........................---,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,---...///////////////////////////------......///000000111.../////////000000000000---------............//////000222111111111222444333444666888:::<<<==================>>>???@@@AAACCCFFFIIIMMMUUUfff{{{tttfff\\\\\\ZZZPPPHHHHHHEEELLL^^^xxxrrr\\\DDD===888777666333222444000///......//////...,,,+++++++++***************+++******)))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''''''''((((((***++++++)))((()))***%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''((('''%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((***,,,///000000222444777999:::;;;;;;>>>@@@BBBDDDEEEDDDCCCBBBBBBEEEJJJMMMPPPQQQTTTVVVVVVXXXZZZ\\\^^^^^^^^^^^^bbbdddhhhkkklllllljjjhhhhhhhhhiiikkkmmmllliiifff___ZZZ[[[gggsssFFFEEEDDDCCCDDDFFFHHHJJJJJJKKKMMMOOORRRTTTVVVWWWSSSUUUYYY\\\```bbbccccccbbbccceeeeeeeeeeeefffhhhkkkqqqxxx}}}zzz|||~~~xxxtttnnnllljjjgggdddbbb___^^^ZZZWWWRRROOONNNMMMLLLJJJLLLIIIDDDAAA??????>>>>>>===:::777888999:::999666666555555666888999888777555444222111111111222333222222222111111111111111333222222111000111111111111111111111000000000000////////////////////////.../////////000000111111//////////////////////////////............//////------------------,,,,,,........................///......------......///------------------------------,,,+++,,,---...///////////////////////////++++++,,,,,,---...//////.../////////000000111111---------.........//////...000111111111111333555666777999;;;===>>>??????AAAAAA@@@???>>>>>>>>>???BBBEEEJJJOOOZZZooo|||lll___XXXZZZXXXNNNHHHIIINNNYYYqqqyyy___LLL;;;777444444333///000333///---,,,,,,---...,,,+++***************++++++++++++******)))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&''')))(((&&&%%%%%%&&&%%%%%%%%%&&&&&&'''''''''""""""$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$####################################$$$$$$%%%%%%%%%((('''&&&%%%$$$#########"""""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$##################$$$!!!"""###$$$%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''+++***(((&&&%%%&&&'''((((((((((((''''''((((((((('''''''''(((***,,,///000000111444777999:::::::::AAABBBBBBCCCCCCBBBAAA@@@BBBFFFKKKOOORRRSSSUUUVVVWWWXXXYYY[[[\\\]]]^^^^^^aaadddgggjjjkkkkkkiiigggiiijjjkkkmmmooonnnkkkhhh```ZZZ[[[fffsss<<<===>>>???@@@AAABBBBBBBBBCCCDDDFFFGGGIIIJJJKKKJJJKKKMMMOOOQQQRRRSSSTTTWWWXXXYYYZZZ\\\]]]^^^___eeegggjjjmmmpppqqqqqqqqqppppppppprrruuuxxx|||~~~~~~|||yyyuuupppllliiiggg___\\\XXXVVVUUUTTTPPPLLLLLLKKKJJJHHHEEECCCBBBAAA>>>>>>===<<<;;;;;;::::::888777666555555666777888777777666666555555555555333222222111111222222333222222222222222222222333444333222000///.........222111111111000000//////////////////..................////////////......//////............//////+++++++++,,,,,,,,,------...------,,,,,,------.........---------,,,,,,,,,......---,,,,,,,,,,,,---+++,,,------......------......//////...---,,,,,,.........////////////000.........------,,,,,,,,,............/////////000000000000000000/////////111222222111000111444666888888999999;;;<<<>>>???CCCAAA@@@???AAABBBBBBAAAHHHEEEGGGSSSddduuu{{{rrreeeZZZTTTWWWUUUMMMKKKPPPSSShhh{{{ZZZEEE===999777444000...---------------,,,------...///000,,,++++++---......,,,)))))))))))))))(((((((((((())))))(((((((((((())))))******)))(((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&& """$$$%%%''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''***)))(((((()))+++---///...000111333555777777888<<<>>>AAABBBBBBCCCEEEGGGEEEHHHLLLNNNPPPRRRTTTVVVXXXYYYZZZ[[[\\\]]]^^^^^^bbbeeeiiimmmooonnnlllkkkllljjjiiiiiikkklllllllll___[[[[[[dddrrr999:::;;;<<<===>>>>>>???<<<===>>>???@@@BBBCCCCCCCCCEEEFFFHHHJJJLLLLLLMMMMMMNNNOOOPPPRRRSSSTTTUUUXXXXXXYYY[[[]]]```aaacccdddddddddfffhhhkkknnnppprrrrrrtttuuuwwwwwwxxxxxxyyyxxxwwwvvvvvvvvvvvvvvvsssqqqmmmiiiddd___\\\ZZZSSSPPPMMMKKKKKKJJJFFFDDDFFFEEEDDDBBB@@@???>>>===;;;;;;;;;:::999888888888777666555555555555666777666666555555555444444444222222222111111222222222333333333222222111111000111111000000000000000111111111000000000/////////////////////..................////////////............------------......,,,,,,,,,,,,------------...------,,,,,,------...............------,,,,,,......---,,,,,,,,,,,,---+++,,,------......------......//////...------,,,------........./////////.........------,,,,,,,,,........./////////000000000000000///////////////222333333333222333666888::::::;;;<<<===>>>???@@@=========>>>@@@BBBBBBBBBIIIHHHLLLWWWdddtttzzziii```[[[TTTRRRTTTPPPJJJOOOZZZgggzzzjjjOOO===888666444222000/////////000000///...------,,,,,,---,,,++++++,,,------,,,***))))))))))))((((((((((((((((((''''''''''''(((((()))(((((('''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%$$$$$$###"""!!!$$$%%%'''(((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&'''(((((())))))(((((())))))(((((()))+++---......000222444666888999999<<<>>>BBBDDDDDDDDDEEEFFFEEEHHHLLLNNNOOOQQQSSSUUUYYYZZZZZZ[[[[[[\\\]]]]]]bbbdddhhhkkkmmmnnnmmmlllmmmlllkkkkkklllllljjjiii```\\\\\\eeesss555666666777888999::::::888888999999:::;;;;;;;;;;;;<<<>>>@@@AAABBBCCCCCCCCCCCCDDDFFFGGGHHHIIIIIIMMMLLLLLLLLLNNNQQQUUUWWWVVVVVVVVVWWWXXX[[[]]]______```aaaccceeefffffffffgggfffeeedddccccccbbbcccbbb```\\\XXXSSSNNNKKKIIIFFFDDDBBBAAA@@@???===;;;======<<<;;;:::999999888888888888777666666555555666555555444444555555666444444444333333333333333222222111111111111222222444444333222111000//////.........///000111222333///////////////.........////////////..................////////////......------,,,,,,,,,,,,------------------.........///...------,,,,,,------.../////////............---......---,,,,,,,,,,,,---+++,,,------......------.........///......---,,,,,,---------.....................---------------....../////////000000000//////////////////000000333444555555555666999;;;;;;===>>>@@@AAAAAAAAA@@@>>>>>>???@@@BBBCCCEEEFFFGGGKKKSSS\\\fffuuu}}}kkk^^^WWWRRRPPPRRRSSSOOOPPP^^^pppjjjTTTBBB888555222111000//////000111222000///...---,,,,,,,,,,,,---,,,******,,,---,,,+++))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$######$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!!!!%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###&&&((()))'''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))))))))))))))(((((()))***+++,,,,,,---...000222555888:::;;;<<<<<>>???@@@AAABBBBBBDDDDDDDDDEEEFFFIIIKKKLLLKKKKKKKKKLLLMMMNNNPPPPPPQQQRRRSSSUUUWWWXXXYYYYYYZZZYYYWWWVVVUUUTTTSSSSSSQQQOOOMMMIIIFFFBBB@@@>>>>>>===<<<<<<;;;;;;:::999888777777777777666666666666666666555555444444444444444444333333444444444222222222222222222111111111111000000000000111111222222111111000000000///.........///000111222333........................////////////............---......//////......---...------,,,,,,------...............////////////...------,,,,,,------.../////////////////////.........---,,,,,,,,,,,,---+++,,,------......---------...............------,,,,,,,,,---------.....................---------...////////////000000000/////////000000000000000222444666777777888:::<<<<<<>>>@@@BBBCCCCCCBBBAAADDDDDDCCCCCCCCCFFFJJJLLLKKKSSS^^^gggnnn||||||ooobbbZZZVVVOOONNNQQQUUUYYYcccyyydddQQQDDD;;;777666000000/////////000111111,,,,,,,,,,,,---...//////...,,,))))))***,,,,,,,,,))))))))))))(((((((((((((((''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""############$$$%%%&&&'''$$$$$$$$$###############%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&''''''''''''!!!%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((())))))))))))((('''((()))+++,,,,,,,,,,,,...000222666999;;;<<<===<<<@@@EEEHHHHHHGGGFFFFFFGGGIIILLLMMMNNNOOOPPPRRRXXXXXXYYYZZZ[[[\\\]]]]]]___aaacccfffjjjlllnnnooollllllmmmoooooommmiiifff```\\\]]]ggguuu111222222333333444444444888777777777666666666666333444555666777888888888888999999:::;;;<<<======999:::<<<>>>????????????BBBBBBBBBCCCDDDDDDEEEFFFFFFGGGIIIKKKLLLMMMNNNNNNNNNMMMLLLJJJIIIHHHHHHHHHDDDDDDBBBAAA???===<<<;;;999:::::::::999999999999666666666666666666666666555555555444444444444444222222222333333222222222000000000111111111111111111000000//////000000111/////////000000111111111000///////////////000000------------............////////////............------............------//////............//////........./////////000000...------,,,,,,------....../////////////////////......---,,,,,,,,,,,,---+++,,,------......------------...............---,,,,,,,,,---------..............................////////////000000000111000000000111111111222222222444777888888999;;;<<<<<<>>>@@@CCCDDDDDDCCCCCCDDDEEEEEEEEEFFFLLLSSSYYYaaahhhsss{{{wwwiii___VVVQQQPPPMMMLLLOOOYYYhhh|||yyyeeeOOOBBB<<<888555444111000000//////.........,,,++++++,,,,,,---...///---+++))))))***,,,,,,+++))))))))))))(((((((((((()))(((((((((((((((((())))))(((''''''&&&&&&'''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%####################################$$$%%%&&&&&&$$$$$$$$$#########""""""###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''!!!%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''(((((('''''''''((()))+++,,,,,,,,,,,,///000333666999;;;===>>><<<@@@EEEHHHHHHGGGGGGGGGGGGIIILLLNNNNNNOOOQQQRRRUUUVVVWWWYYY[[[]]]^^^___^^^```cccfffiiilllnnnoooiiijjjlllooopppoookkkhhh___[[[]]]fffttt111111111222222333333333444444444333333333222222222333444555555555555555444444555555666777777888444666888;;;;;;;;;:::888::::::;;;<<<<<<=========>>>???@@@AAABBBCCCCCCCCCCCCBBBAAA@@@??????>>>???======<<<<<<;;;:::::::::555666777777555555666777555555555555555555555555444444444444444444444444000111111222222111111000000000000000000111111111000000////////////000000------...///000111222222111000000///............---------...............////////////............------............------/////////....../////////............/////////000...------,,,,,,------...---............/////////......---,,,,,,,,,,,,---+++,,,------......------,,,---......///.........,,,---------...........................//////////////////000000000111111111111111222333333444444444666999:::::::::;;;<<<===>>>AAACCCEEEFFFGGGGGGAAAEEEJJJNNNTTT\\\fffnnnzzzhhh\\\UUUNNNJJJJJJKKKMMMVVVhhhbbbSSSCCC;;;888444111000111111000///...---,,,,,,///...---,,,++++++++++++,,,+++))))))+++,,,+++***))))))))))))(((((((((((())))))(((((((((((()))))))))(((((('''&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$%%%&&&%%%%%%%%%$$$######""""""!!!!!!"""###$$$$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###"""%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((((()))***+++,,,,,,---///111333666888;;;<<<<<<===@@@DDDGGGGGGGGGGGGGGGGGGJJJMMMNNNOOOPPPRRRTTTUUUVVVWWWYYY[[[]]]^^^___^^^```cccgggjjjmmmnnnnnniiijjjllloooqqqpppllliii^^^[[[]]]fffttt000000000111111111111111111111111000000000000000111111222333333333222222111222222333333444444555555666666777888888888888555555666777888999999999999999:::;;;;;;;;;;;;;;;;;;:::999888888888888888999888888777777666666666222444555555222222333555444444444333333333333333222222222333333333333333///000111111111111000/////////000000111111111111000//////......//////000.........//////000000000000000///...............------......////////////////////////............,,,------......------,,,///......------......///------........./////////...------,,,,,,------...,,,,,,------..................---,,,,,,,,,,,,---+++,,,------......------,,,------...//////......------........./////////---........./////////000//////000000000111111111222222333333444555555666777999;;;<<<<<<;;;<<<===>>>???AAADDDGGGIIIKKKLLLJJJRRR]]]gggooowwwxxxjjj[[[TTTPPPKKKIIIIIINNNXXXkkkwwwfffOOODDD:::666555222000000////////////...---,,,,,,///...---,,,+++++++++++++++***)))***,,,,,,***)))))))))))))))(((((((((((((((((((((''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&&&&&&&&&&%%%$$$##################"""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''((((((((((((((())))))(((((()))+++---...000111333666888999:::;;;===@@@CCCEEEEEEFFFGGGHHHGGGJJJMMMOOOQQQRRRTTTVVVWWWXXXXXXYYYZZZ[[[\\\\\\^^^aaaeeeiiilllmmmmmmmmmllllllmmmnnnpppoookkkiii___\\\^^^hhhuuu//////000000000000000000000000000000000000000000///000000111111000000000222222222333333444444444444333222111111333555666444444666777888888999888777777888888888888777777777777666555555555666666777666666555444333222222111444555444222111222444222222222222222111111111111111111111111222222222...///000111111000///...///000000000111111222222//////............/////////////////////.........//////.........//////000........./////////000000000/////////............,,,------......------,,,...------,,,,,,------...------------.........///...------,,,,,,------...,,,,,,,,,---------............---,,,,,,,,,,,,---+++,,,------......------,,,,,,---.../////////............////////////000---.........//////000000000000000000111111111111333333444444555666777777999;;;>>>>>>>>>======>>>@@@AAABBBEEEHHHKKKNNNPPPXXXdddsssrrrfffZZZOOOKKKKKKIIIHHHIIITTTfffzzzbbbNNNAAA999333222333222222444---......///......------++++++++++++,,,---......***)))***+++,,,,,,***((())))))))))))(((((((((((('''''''''&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&!!!"""###%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$#########$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&''''''&&&&&&%%%$$$######((('''%%%$$$###$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))***)))(((((()))+++---///000111333555777888999:::>>>@@@BBBDDDDDDEEEGGGHHHGGGJJJMMMPPPQQQSSSVVVXXXZZZZZZZZZZZZYYYYYYYYYYYY^^^aaafffkkkmmmnnnmmmlllnnnnnnnnnnnnooommmjjjggg```]]]___iiivvv222111111111000000//////000000//////......------////////////////////////111111222222222333333333222222333333333222222111222222222333333444444444222222222222222222222222555555555444444333333333333333333333333333333333222222222222222222222222222222111111222444666777666444111111111111000...000000////////////000000000000000000//////////////////......---------,,,------------------------***+++,,,---........................////////////000///...---,,,+++++++++///............---------////////////////////////------------------------++++++,,,,,,---...//////***++++++,,,---------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......111111000000//////.....................///000000---///000000000000333555222444666666666777999;;;;;;:::999999:::<<<>>>???BBBDDDGGGIIILLLTTT^^^gggmmm~~~nnnfffZZZOOOHHHIIIGGGDDDJJJWWW```zzzqqqbbbRRRDDD:::888555222///...------///............---------++++++++++++++++++++++++++++++******************((((((''''''''')))+++,,,((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$"""!!!"""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""'''%%%######$$$$$$###"""&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$#########&&&$$$""" !!!"""######$$$'''((()))'''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&+++(((%%%$$$%%%%%%%%%$$$'''''''''&&&%%%$$$"""""""""###$$$$$$%%%%%%$$$$$$'''''''''''''''((())))))+++******)))***+++---...222333555777:::<<<>>>???>>>???@@@BBBEEEGGGHHHIIIGGGIIIKKKMMMOOORRRVVVZZZZZZ[[[\\\\\\[[[[[[]]]___```dddiiilllllljjjhhhgggkkkjjjjjjkkklllkkkiiigggcccaaabbbjjjvvv000/////////............000000//////............////////////////////////000111111111111222222222000000111111111111000000000111111111222222222333222222222222222222222222444444444333333222222222222222222222222222222222222222222222222222222222111000000000000111333444333111///.../////////---000//////////////////000/////////////////////////////////.........------------------------------++++++,,,---...//////...---.........//////////////////...,,,,,,++++++,,,............------------------------------------.........---,,,,,,,,,++++++,,,,,,,,,---.........++++++,,,---------------,,,,,,,,,---------......------------------------------,,,,,,------...///111000000000/////////...//////.........///000000///000111222111222444666444555777888888888:::<<<<<<===>>>??????AAACCCEEEDDDGGGLLLRRR\\\iiiwww~~~mmm```[[[UUUKKKFFFFFFEEEEEEPPP___yyylllZZZNNNAAA555666555333111000000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((,,,+++***)))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!! !!!"""######$$$$$$$$$%%%%%%%%% !!!###$$$%%%$$$######&&&$$$######$$$%%%%%%$$$&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########%%%$$$###"""!!!"""######$$$%%%'''(((((('''$$$###$$$$$$$$$$$$%%%%%%%%%%%%(((%%%###"""###$$$######%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''''''''''''''%%%%%%&&&&&&((()))***+++******))))))***+++---...222333555777:::<<<===>>>>>>???AAADDDFFFHHHJJJKKKIIIKKKMMMOOOQQQTTTXXX[[[ZZZ\\\]]]\\\\\\\\\^^^```aaaeeeiiilllkkkjjjiiiiiijjjiiiiiijjjkkkjjjhhhfffbbb___aaaiiittt------------,,,,,,,,,,,,///////////////........./////////////////////////////////000000000000111...//////000000///////////////000000000000111111111111111111111111111111222222222222111111111111000000000000000000000000111111111111111111111111//////.........//////000///---,,,,,,---......---//////............/////////////////////////////////////////////.........------------------------,,,,,,---...////////////---------........./////////...---,,,,,,++++++,,,............------------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,---............---,,,,,,,,,---------..............................---------,,,------...///000000000000////////////000000///////////////000111222333333333444666888777888::::::::::::<<<===;;;>>>AAAAAA@@@AAAEEEHHHGGGJJJRRR^^^nnnsssjjjbbb]]]\\\RRRJJJEEEEEEEEEKKK]]]ooojjjSSSFFF???888000222111111111111111222222............------------------------------------------,,,+++)))((('''&&&(((((((((((('''&&&%%%$$$(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$"""  ######$$$$$$$$$%%%%%%%%% !!!###%%%%%%%%%$$$###&&&$$$"""###$$$&&&&&&%%%&&&%%%%%%%%%''''''%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$############%%%&&&'''((('''&&&###"""#########$$$$$$$$$$$$%%%&&&$$$######$$$%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''$$$$$$%%%&&&(((***,,,---******))))))***+++---...333444666888:::;;;<<<===>>>???BBBEEEHHHJJJLLLMMMIIIKKKNNNOOOQQQTTTWWWZZZ[[[\\\]]]^^^]]]]]]___```ccceeeiiijjjjjjiiiiiijjjiiihhhhhhiiijjjiiigggeee```^^^___gggrrr,,,,,,,,,,,,,,,,,,++++++/////////.......................................------........./////////---......//////////////////////////////000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000.........------------------,,,***+++---......---///......------......///---...............//////////////////////////////------------------------,,,---....../////////...,,,,,,---------............------,,,+++++++++,,,.........---------,,,,,,++++++++++++++++++++++++)))***+++,,,---...//////------,,,,,,,,,,,,,,,,,,------......///......---,,,,,,,,,---------......------------............---------------...//////000000000000////////////111111000000//////000000222333444444444555777999:::;;;======<<<<<<>>>???===@@@BBBAAA@@@BBBHHHMMMRRRVVV___mmm~~~nnndddbbbaaa______PPPJJJEEEFFFJJJXXXppp{{{kkkTTTBBB<<<:::777444000000000000111111222222.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((('''$$$%%%'''((())))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&(((&&&######$$$%%%%%%%%%&&&%%%$$$%%%&&&'''%%%#########"""""""""""""""###$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$###&&&&&&''''''&&&%%%###!!!""""""#########$$$$$$$$$'''%%%$$$%%%'''''''''&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&((()))+++,,,++++++******+++---///000444555777999;;;<<<<<<<<<<<<>>>AAADDDHHHJJJLLLLLLHHHJJJLLLNNNOOOQQQTTTWWWZZZ\\\^^^___^^^^^^```aaabbbeeeggghhhhhhhhhiiijjjiiiiiihhhiiijjjjjjhhheee```^^^___fffqqq,,,,,,,,,,,,,,,,,,,,,,,,------------------......------------------------,,,,,,---------.........------...///000000//////000000000000000/////////////////////////////////////////////////////////000000000000000000000000////////////////////////..................---------,,,++++++---//////.........------------......,,,,,,------.....................///////////////------------------------,,,---..................,,,,,,,,,,,,------------------,,,+++++++++,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---......///......------,,,,,,,,,---------......++++++,,,,,,,,,---------...------------...//////////////////000000000000222111111000000000111111222333444444444555777999;;;===>>>???>>>???@@@BBBBBBDDDEEEEEEGGGKKKSSSXXXdddiiirrr}}}{{{kkk\\\XXXZZZYYYVVVTTTHHHEEEEEEJJJWWWmmmcccTTTBBB777444444333111000000000000000000000000...------------,,,,,,,,,************************))))))))))))))))))******'''(((***+++,,,,,,+++***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$!!!###%%%(((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$&&&'''######$$$$$$$$$%%%%%%%%%'''%%%###"""$$$(((,,,...+++((($$$######$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%######""""""!!!!!!"""#################################$$$$$$%%%%%%%%%$$$$$$&&&&&&'''&&&%%%$$$###"""""""""#########$$$$$$$$$&&&%%%%%%%%%'''((('''%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&''''''&&&''''''((()))***,,,,,,,,,,,,---///111222444555888:::<<<<<<<<<<<<:::<<<@@@DDDGGGIIIJJJKKKHHHJJJMMMOOOPPPQQQSSSUUUYYY[[[^^^_________```aaaaaacccfffgggggggggggghhhjjjjjjjjjkkklllkkkiiigggbbb___```gggrrr,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...,,,---...///////////////000000////////////..........................................////////////////////////////////////........................------......///......---...,,,+++,,,...//////...------,,,,,,,,,,,,------++++++,,,,,,---.........---------...............------------------------,,,,,,---------------,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,........................//////...,,,+++)))((((((++++++++++++,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,---------......***++++++,,,,,,---------......------......///000////////////000000000000111111111111111222222333333444555555555666888:::;;;===???@@@@@@AAACCCEEECCCDDDGGGLLLSSS[[[aaaeeepppuuu}}}}}}ggg\\\RRRPPPQQQMMMIIIGGG???BBBJJJXXXnnnpppSSSGGG;;;555333000......///000000000000///......------------,,,,,,,,,,,,************************''''''((())))))******+++(((((((((''''''&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%''')))***)))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!#########$$$%%%'''######$$$$$$$$$%%%%%%%%%$$$"""!!!!!!%%%***000444+++((($$$"""###%%%%%%%%%%%%$$$$$$$$$&&&&&&$$$###$$$$$$###""""""$$$%%%&&&"""""""""########################$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###############$$$$$$$$$$$$%%%%%%$$$###$$$%%%%%%$$$"""&&&&&&&&&&&&%%%%%%$$$###&&&&&&'''(((((((((((('''(((''''''''''''(((((())),,,,,,,,,,,,---///111333333555888;;;=========<<<:::<<<@@@DDDGGGIIIIIIIIIJJJMMMPPPQQQRRRSSSTTTVVVXXXZZZ]]]____________``````cccggghhhhhhgggggghhhkkkjjjjjjkkklllllliiigggccc```aaahhhsss+++++++++,,,,,,---------))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++,,,---............///.........---------,,,------------------------............/////////000------------------------------------------------***+++---............---...---++++++---......---------,,,,,,,,,,,,------***++++++,,,------......,,,,,,,,,,,,---------...------------------------+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,++++++------------------------------,,,,,,+++***))))))*********+++,,,,,,,,,------------------,,,++++++,,,,,,,,,---------......++++++,,,,,,---......///...............//////000.../////////000000000111000000000111222333444555555666777777777777:::<<<;;;===???@@@AAABBBEEEGGGFFFIIIQQQ^^^llluuuxxxwwwzzz{{{lll\\\SSSKKKJJJIIIFFFDDDEEEBBBKKK[[[qqqkkkYYYHHH???888666444///...000......///000000//////...---------,,,,,,,,,++++++************************((((((((()))))))))))))))&&&&&&%%%$$$############((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""###%%%######$$$$$$$$$%%%%%%%%%"""""""""###&&&))),,,...)))&&&###"""$$$&&&((()))%%%$$$###$$$&&&&&&$$$###$$$###"""""""""###%%%&&&!!!"""""""""#########$$$######"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%### $$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&'''''')))***************+++,,,...000111222444888;;;===>>>>>>===;;;>>>BBBEEEHHHIIIIIIHHHKKKMMMPPPRRRRRRRRRTTTUUUVVVYYY\\\^^^^^^^^^______aaadddiiikkkkkkiiihhhhhhjjjiiiiiijjjkkkkkkhhhfffccc```aaahhhrrr******++++++,,,,,,,,,,,,(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........((()))***+++,,,------------------,,,,,,+++++++++------------------------........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++---......------...,,,++++++,,,------,,,---,,,,,,++++++,,,,,,---******+++,,,,,,---......+++++++++,,,,,,---------------------------------++++++,,,,,,,,,+++************+++++++++,,,,,,,,,+++++++++***++++++,,,,,,---------,,,,,,,,,++++++------------------------(((((()))+++,,,---...///))))))***+++,,,,,,------,,,---------,,,,,,+++***,,,,,,,,,---------......,,,,,,------...///000000...............///000000.../////////000000111111///000000111222444555666666777999999888999;;;===:::<<>>???>>>>>>===@@@CCCGGGIIIJJJIIIHHHIIIKKKOOOPPPPPPPPPQQQRRRUUUXXX\\\^^^^^^^^^^^^___bbbfffkkknnnmmmkkkjjjiiiiiihhhhhhiiijjjjjjgggeeebbb___```gggrrr,,,+++)))(((((()))+++,,,,,,+++)))(((((()))+++,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++---000111111///,,,***+++---......------///000444111...------......---***++++++,,,---...//////++++++,,,,,,,,,,,,------,,,,,,,,,------------...------,,,,,,,,,,,,++++++)))+++---,,,+++***+++,,,........................******+++,,,,,,---......,,,+++*********+++,,,---------,,,,,,,,,,,,++++++++++++******************+++***))))))((())))))))),,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,...///000000111111---------...............000000000000000111111111111222444444444555888:::;;;::::::;;;<<<===>>>???BBBCCCFFFHHHFFFDDDJJJSSSVVVdddxxx{{{lll^^^WWWJJJDDDAAABBBBBBAAAFFFNNNZZZppp}}}hhhVVVHHH@@@888777666444333222111111...---,,,++++++,,,...///...---,,,,,,++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))+++)))'''''''''((('''&&&******))))))((((((''''''''''''&&&%%%%%%%%%%%%&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&))))))'''%%%$$$$$$$$$$$$######$$$&&&'''(((###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&'''((()))***!!!!!!!!!!!!!!!""""""### !!!"""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((()))///...---------...///000111333555888;;;<<<=========???BBBEEEHHHJJJKKKKKKQQQPPPNNNNNNNNNOOOQQQSSSVVVYYY[[[ZZZWWWWWW[[[```bbbeeehhhlllnnnmmmllljjjjjjiiiiiihhhhhhhhhggggggcccaaabbbhhhrrr,,,+++)))(((((()))+++,,,,,,+++)))(((((()))+++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------------,,,+++)))))),,,---......---,,,---///222000...---......---+++++++++,,,,,,------......+++++++++,,,,,,,,,------,,,,,,---------.........------,,,,,,+++++++++***)))+++,,,,,,+++******+++------------------------***++++++,,,,,,---------+++******)))***+++,,,---------,,,,,,,,,+++++++++************************++++++***))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...---------------............//////000000111111111111111222111333444555555666999;;;::::::;;;<<<===???@@@AAA>>>???BBBFFFFFFGGGOOOYYYcccvvvwwwjjj]]]RRRMMMHHHCCCAAABBBCCCHHHVVVcccwww|||eeeTTTHHH>>>777666555444333222111111111///...---,,,+++,,,...///+++***))))))(((((())))))+++++++++*********))))))((((((((((((((((((((((((***(((&&&&&&((((((((('''))))))))))))((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''%%%$$$$$$$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########%%%'''((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&######""""""######$$$%%%%%%%%%$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))))))))((((((''''''(((******111222555888:::;;;<<<<<<>>>@@@CCCFFFIIIKKKLLLLLLOOONNNNNNNNNOOOQQQSSSUUUXXXZZZ\\\[[[XXXXXX\\\```bbbeeehhhlllmmmmmmkkkjjjiiiiiiiiiiiiiiihhhggggggbbb```aaaiiirrr,,,+++***))))))***+++,,,+++***)))(((((()))***+++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********---,,,+++*********++++++,,,---...---+++++++++---...---,,,---...---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------............------,,,,,,+++***)))))))))+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,******)))((()))***+++,,,,,,,,,,,,,,,++++++++++++************************,,,,,,+++***************++++++,,,,,,,,,,,,,,,,,,)))******+++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......---,,,,,,+++---........./////////000111111111222222333333333333444666666666777999<<<;;;;;;<<<===>>>@@@BBBCCC@@@AAACCCGGGHHHMMMYYYeee}}}rrrcccYYYPPPHHHEEECCC@@@===???FFFTTTjjj|||{{{bbbOOODDD???:::666333333222111111111111111111000...---,,,---......------,,,++++++++++++++++++************)))))))))'''''''''''''''''''''''')))'''&&&&&&((())))))((()))))))))(((((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######&&&%%%%%%&&&(((((('''%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&(((((('''%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))*********))))))((()))***+++,,,111222555777999:::;;;:::===@@@CCCHHHKKKMMMMMMNNNLLLLLLLLLNNNPPPSSSVVVXXXYYY\\\]]]\\\YYYXXX[[[^^^aaadddgggjjjlllkkkiiihhhggghhhjjjjjjjjjiiigggfff___^^^```iiisss++++++***))))))***++++++******))))))))))))******++++++++++++************+++++++++++++++++++++++++++++++++******************++++++,,,---.........,,,------,,,***)))***++++++++++++,,,------+++(((---,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,------------.........------,,,+++***)))(((((()))***,,,,,,***)))***+++************************,,,,,,,,,+++++++++++++++***)))((((((((()))++++++,,,,,,,,,++++++++++++******************+++++++++---,,,++++++******+++++++++++++++++++++,,,,,,,,,)))***+++,,,---,,,+++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///////////////...............//////000000111111111222333444444555555555666888888777888;;;============>>>???@@@BBBBBBGGGFFFFFFHHHLLLTTTdddrrrqqqaaaXXXRRRKKKFFFEEECCC???===CCCRRRjjjssscccNNNAAA<<<<<<999666111111000000000000111222222111000...------------......---,,,,,,,,,,,,---************))))))))))))(((((((((((((((((((((((((((&&&%%%&&&((()))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###"""######$$$$$$######"""$$$######$$$%%%%%%###"""############$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###############$$$$$$############$$$$$$########################%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))*********,,,++++++***+++,,,...///111222444777999999::::::<<>>??????>>>??????@@@AAAAAAGGGEEEEEEIIINNNZZZmmm~~~nnncccXXXTTTPPPIIIDDDCCCCCCBBBEEERRRjjjqqqWWWLLL???777777777555222000000/////////000111111111111000///...---------+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&((()))))))))'''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%%%%%%%%%%###""""""######$$$$$$######"""$$$###"""###$$$$$$""" """""""""###$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&###############$$$%%%%%%"""""""""""""""###$$$$$$$$$######""""""######$$$########################$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))*********((('''''''''((()))+++,,,000222444777999:::::::::;;;>>>BBBGGGJJJKKKKKKKKKGGGHHHJJJMMMQQQUUUXXXYYYXXXYYYZZZZZZXXXXXXXXXYYY\\\___cccfffhhhhhhfffeeeeeegggiiikkkkkkjjjgggfff^^^[[[]]]gggsss************************))))))))))))))))))))))))))))))******************++++++++++++++++++++++++)))))))))******************+++---...,,,((($$$!!!+++,,,---,,,*********,,,***))))))***,,,---,,,***+++++++++******)))))))))************++++++++++++++++++++++++,,,,,,,,,,,,*********)))))))))))))))(((***++++++***))))))************************************+++++++++++++++******)))((()))***+++,,,++++++++++++************)))))))))***++++++,,,,,,,,,,,,+++***************))))))******+++,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............)))***+++---.../////////......///000111222333333222222444555777888999:::999:::;;;;;;;;;;;;===???@@@@@@@@@@@@AAABBBCCCCCCDDDDDDIIIPPPXXXcccvvvmmmeee\\\SSSOOOKKKEEEAAA@@@@@@GGGTTTfff~~~kkk[[[EEE@@@:::666666555333111000000/////////000000111////////////...---------,,,,,,+++************+++(((((()))))))))))))))***************************)))'''&&&&&&((())))))(((&&&''''''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''""""""#########$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######%%%$$$###$$$%%%%%%$$$"""###############$$$%%%&&&$$$%%%%%%%%%&&&&&&''''''"""""""""""""""###$$$$$$"""""""""######$$$&&&&&&######""""""""""""#####################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((()))))))))***'''&&&&&&&&&''')))+++,,,///111444777:::;;;<<<<<<;;;>>>CCCGGGJJJJJJJJJIIIFFFGGGJJJMMMPPPSSSVVVWWWWWWWWWXXXYYYYYYXXXXXXWWW[[[]]]bbbfffhhhiiihhhgggfffgggiiijjjjjjjjjhhhggg```[[[\\\eeerrr*********++++++*********(((((())))))))))))(((((((((((())))))******++++++************************((()))))))))*********+++******++++++***(((%%%$$$***+++---,,,++++++,,,---+++)))((()))+++---------***************)))))))))************++++++++++++))))))*********+++++++++((((((((()))))))))))))))((()))++++++)))))))))***************************))))))******++++++,,,,,,+++******)))***+++,,,---++++++++++++************((())))))***++++++,,,,,,++++++***))))))))))))***((())))))***++++++,,,,,,,,,++++++++++++,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............++++++,,,---.........---...//////000222333333444222333444666888999;;;;;;;;;<<<======<<<<<<>>>@@@@@@@@@AAABBBDDDFFFHHHIIIMMMQQQ[[[ffflllsssmmm^^^^^^TTTKKKHHHEEECCCCCCEEEIII[[[qqqnnnWWWIII<<<;;;:::777555333333333111111000000///000000000------.........---------///...------,,,,,,------(((((((((((())))))******))))))))))))))))))))))))***(((&&&&&&((((((((('''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%&&&'''%%%$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$#########$$$$$$%%%######""""""""""""######""""""#########$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))***,,,...//////111444888;;;===>>>>>>===@@@EEEIIIKKKKKKIIIHHHFFFGGGIIILLLOOOQQQSSSTTTWWWWWWXXXYYYZZZZZZYYYXXX[[[^^^cccgggkkklllkkkjjjgggggghhhiiiiiiiiiiiiiiibbb\\\ZZZcccppp~~~******++++++++++++******(((((())))))))))))(((((('''(((((()))***++++++,,,************************(((((())))))*********+++))))))))))))***,,,---...***+++------,,,,,,---///+++***((()))+++---......)))))))))))))))*********)))************+++++++++((())))))))))))*********''''''(((((()))*********((()))++++++)))((()))***************************(((((()))***+++,,,,,,---,,,+++*********+++------+++++++++************)))((())))))***++++++,,,,,,+++******)))((()))))))))((())))))***++++++,,,,,,---,,,+++***+++,,,---...***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///////////////000//////...---...///000111222333444444222333555666888:::<<<<<<<<<===>>>===<<<===???AAA???@@@BBBDDDGGGJJJMMMOOO\\\cccppp|||ssseee\\\XXXNNNEEEBBBBBBDDDIIIOOO[[[uuurrr]]]JJJ===666777777555111///000222222222111000000000000000,,,,,,------...---------,,,+++******))))))******'''((((((((())))))******((((((((((((((((((((((((+++)))'''''''''((('''&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%'''$$$%%%&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$&&&&&&%%%###$$$$$$##################&&&&&&%%%$$$###"""!!! ######""""""######$$$%%%$$$$$$###"""!!!!!!!!!!!!######""""""""""""######""""""######$$$$$$$$$$$$ !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((((((((***+++---///...111444888;;;>>>???@@@???BBBFFFJJJLLLKKKIIIHHHFFFGGGIIILLLNNNPPPQQQQQQWWWWWWXXXZZZ\\\\\\[[[ZZZ\\\___dddiiimmmnnnnnnmmmgggggghhhhhhhhhiiiiiijjjddd]]]ZZZaaannn}}}((((((((((((((((((((((((///,,,)))((()))*********(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,------,,,)))''''''***+++***((())))))***++++++++++++***************************))))))))))))************......,,,+++******))))))((())))))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************((()))************))))))+++)))(((''''''((()))++++++++++++*********))))))''''''((()))***+++,,,,,,------------------,,,,,,---------------------,,,,,,,,,---...---,,,***))),,,,,,,,,------.........,,,---.........---,,,+++---///000000//////111222666444333222222444555777888999:::;;;;;;;;;::::::AAA@@@>>>>>>???@@@@@@@@@???@@@DDDHHHGGGJJJXXXhhh}}}uuudddYYYVVVLLLGGGCCCDDDDDDHHHTTTbbbzzzttt[[[GGG???@@@444333111//////000111222222222111000000000000000//////.........---------,,,,,,,,,+++++++++******)))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''&&&'''((('''%%%%%%'''(((***)))'''%%%$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######"""!!!########################&&&$$$""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""""""""""""""###$$$$$$$$$$$$$$$"""###$$$$$$"""!!!!!!!!!######""""""""""""######!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%''')))***'''(((((((((((((((''''''((())))))(((((((((+++---...111555777:::======<<>>>>>@@@BBBCCCDDDEEEFFFOOOSSS]]]hhhpppxxx{{{hhh\\\SSSKKKFFFFFFEEECCCCCCHHHRRRddd~~~vvv[[[JJJBBB;;;555333333222111000///000111111000000///............///------------,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))(((((((((((())))))***'''((()))(((&&&&&&((()))%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&&&&%%%$$$###""""""!!!###!!!"""$$$%%%%%%&&&&&&&&&&&&%%%%%%#########""""""#########$$$######""""""""""""""" !!!""""""######""""""%%%%%%%%%###""""""$$$%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%&&&''''''(((((((((''''''&&&'''''''''&&&'''***,,,111222666999;;;<<<<<<<<<===@@@DDDHHHJJJIIIHHHGGGGGGHHHKKKNNNPPPSSSTTTTTTTTTWWWZZZ[[[ZZZZZZZZZ[[[ZZZ___gggkkkllljjjgggfffeeelllpppnnnkkkiiiddd___ZZZVVVWWWaaappp++++++++++++++++++++++++***(((&&&&&&'''(((((('''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))******))))))))))))***++++++++++++***************************((()))))))))************+++)))((('''''')))+++---''''''(((((()))))))))***((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((()))))))))************---,,,)))((('''((()))*********)))(((((()))******************************+++++++++******)))))))))((())))))***+++,,,------))))))***++++++,,,------......,,,++++++,,,---...//////......------,,,,,,,,,,,,------...............000222222222222444555666777999;;;===>>>>>>???============>>>@@@AAABBBAAAAAABBBBBBCCCFFFJJJLLLYYYgggzzzttteeeUUUNNNJJJGGGEEEEEE>>>DDDNNNZZZjjjyyydddLLL@@@<<<999555444222222111000///000000111///......---------......------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&&&&&&&&&&''''''(((((((((((()))((('''&&&(((***$$$$$$&&&''''''''''''&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%#########"""""""""""""""%%%%%%$$$$$$######""""""$$$###!!! !!!"""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""######$$$######""""""""""""""" !!!"""""""""""""""######""" """$$$%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$$$$######'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''''''''&&&'''''''''&&&&&&''''''((((((''''''''''''(((((('''(((+++---444444777<<<>>>======>>><<>>>>>???>>>>>>>>>>>>>>>???@@@@@@AAAGGGGGGFFFDDDEEEJJJQQQWWWhhh{{{xxxnnnaaaVVVJJJFFFEEECCCBBBCCC@@@PPPfffyyy|||bbbTTTFFF>>>:::666555666111111111000000000000000......------------......------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))%%%%%%&&&''''''((((((((('''(((((((((&&&&&&((()))%%%&&&'''((())))))((((((''''''&&&%%%%%%$$$######&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###%%%((('''%%%#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""######$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$############""""""""""""######$$$######""""""""""""""" !!!"""""""""""""""""""""!!! """%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&''''''%%%%%%&&&'''''''''''''''(((((()))))))))***---///111///222999<<<999999<<<<<>>??????@@@AAABBBDDDEEEEEEEEEEEEGGGHHHIIIIIIJJJPPPZZZbbb{{{pppbbb\\\TTTLLLDDDBBBAAA@@@BBBGGGSSSiiiwwwdddNNNFFF@@@<<<888333333666111111000000000/////////...------------...//////------------,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((())))))***))))))(((&&&'''((('''%%%%%%'''(((((((((((((((((()))))))))&&&&&&&&&%%%%%%$$$$$$$$$)))(((((('''%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""""""""############ !!!!!!"""###$$$%%%%%% !!!###%%%%%%$$$###!!!""""""############""""""#########""""""#########$$$######""""""""""""""" !!!""""""######"""""""""######"""!!!"""$$$&&&$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$$$$###########################"""""""""############$$$%%%$$$$$$######$$$$$$%%% !!!###$$$$$$%%%%%%$$$%%%&&&'''''''''''''''((()))*********+++...111111...222;;;===::::::???===@@@DDDHHHJJJIIIHHHGGGGGGJJJNNNOOOPPPRRRWWW[[[XXXYYYZZZZZZXXXXXXYYYZZZ___cccgggjjjjjjiiihhhhhhgggkkkmmmjjjiiijjjjjjhhh___[[[[[[eeerrr++++++++++++++++++++++++(((''''''(((******)))(((******)))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++&&&))),,,,,,***(((((()))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************((((((((()))******++++++*********++++++*********))))))*********+++++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,---...........................////////////////////////111333555666444666888999999:::<<<===============???AAADDDEEEGGGIIIMMMQQQSSSSSSSSSSSSMMMQQQVVVYYY]]]cccmmmuuu~~~ooo___UUUSSSJJJEEEBBBBBBCCCGGGQQQ[[[pppwwwbbbRRRCCC===999888777333222444000000000000000//////.........------...//////000.........------------,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((())))))******)))((('''%%%&&&'''&&&$$$$$$&&&'''***)))''''''&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&$$$  $$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""""""""######$$$$$$$$$!!!!!!""""""######$$$$$$ !!!"""############"""#########$$$$$$#########$$$$$$############$$$$$$$$$######"""""""""""""""!!!"""######$$$$$$######!!!"""######""""""###%%%#########""""""#########$$$$$$$$$$$$$$$###"""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%$$$$$$######$$$$$$%%%!!!!!!###$$$$$$$$$$$$######$$$%%%&&&'''''''''''''''((()))))))))+++...000222...222<<<@@@;;;<<>>:::999666444333222222222222222222111000///......---.../////////...,,,,,,,,,++++++******++++++,,,......---,,,+++))))))(((************)))(((&&&&&&)))((('''&&&%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$'''''''''(((((((((((()))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######""""""######%%%$$$$$$$$$%%%%%%&&&''' """###"""!!! !!!###&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""############$$$$$$######$$$$$$%%%&&&!!!""""""!!! !!!###""""""""""""""""""""""""""""""############""""""%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%%%%%%%%%%&&&&&&&&&'''(((((('''%%%%%%&&&((("""###$$$&&&'''((((((((($$$&&&''''''&&&&&&((()))((())))))(((((()))+++...000222444777999;;;<<<===@@@BBBDDDEEEFFFFFFFFFEEEHHHGGGGGGHHHKKKOOOTTTVVVYYYYYYZZZ\\\^^^___aaabbbfffeeegggkkkoooqqqooolllkkklllmmmmmmllliiifffddd^^^]]]bbbkkkuuu************+++---...///---,,,+++***))))))***+++((()))+++,,,,,,+++***)))***))))))(((((())))))******)))(((''''''((()))***))))))))))))************,,,,,,+++******************)))))))))(((((((((((((((((((((((())))))))))))*********)))))))))))))))&&&''')))++++++)))'''&&&)))***************)))((()))***++++++++++++))))))'''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((()))******************))))))))))))))))))***++++++++++++***+++***)))))))))***,,,,,,---,,,+++***))))))))))))***************)))))))))******+++,,,,,,,,,,,,,,,---------------......////////////000000000000111222333444555777888888888<<<<<<<<<<<<===>>>??????@@@AAACCCGGGHHHMMMYYYfffzzznnneee]]]WWWPPPGGGBBBBBBAAAGGGQQQbbb{{{iiiYYYKKKAAA;;;;;;999888666444333222222222111111111111000///...------.../////////...,,,,,,111111000///...---------...------,,,***))))))(((************)))((('''&&&)))((('''&&&&&&&&&''''''***))))))(((''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$%%%&&&&&&"""###$$$###"""!!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""##################""""""######$$$$$$###$$$$$$###""""""###%%%########################""""""############""""""&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$&&&'''&&&###!!!$$$%%%&&&((())))))******&&&'''((((((&&&%%%&&&'''(((((()))(((((())),,,...000222444777:::<<<>>>???@@@AAACCCEEEFFFHHHHHHHHHHHHHHHIIIJJJMMMQQQTTTWWWXXXYYY[[[]]]___``````aaacccdddhhhmmmqqqrrrnnnkkkkkklllnnnnnnmmmkkkhhhfffaaa___bbbkkkvvv+++++++++***+++,,,------+++,,,,,,+++***))))))***###%%%''')))+++++++++++++++******))))))******+++***)))(((''''''((()))***))))))))))))************---,,,++++++++++++++++++******)))))))))((((((((((((((((((((())))))))))))))))))))))))************(((((())))))))))))(((((()))******++++++++++++***((()))***+++++++++))))))'''''''''((((((((())))))))))))))))))((((((((((((((((((((((((((()))******************************))))))***++++++++++++***+++************+++,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---///.........//////000111///000000000111111111222333444555777999:::;;;<<<============>>>???@@@AAADDDEEEIIIJJJLLLTTTiii|||vvviii^^^UUUNNNMMMLLLGGGBBBAAAFFFRRRfffxxxhhhUUUHHH@@@::::::<<<888777666444333222222111000000000000000///...------............---,,,,,,///...---,,,***)))((('''------,,,+++***))))))((()))******))))))((('''&&&)))(((''''''&&&&&&'''''')))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$##################$$$%%%"""$$$%%%$$$###"""###$$$###############$$$$$$$$$""""""""""""############!!!""""""""""""############$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&'''((('''%%%$$$$$$$$$$$$%%%&&&(((((()))))))))((())))))(((&&&$$$%%%&&&'''((())))))(((***---///000222555888;;;>>>@@@AAAAAABBBCCCDDDFFFHHHJJJLLLIIIIIIJJJLLLNNNRRRUUUVVVWWWYYY\\\___aaaaaa```___```ccchhhnnnrrrrrrnnnjjjkkklllmmmnnnnnnllljjjiiidddaaabbbjjjvvv+++*********************'''(((***---000...***&&&###$$$&&&(((***+++++++++*********))))))*********))))))(((((((((((())))))((()))))))))************,,,++++++*********++++++*********)))))))))(((((((((((((((((())))))))))))(((((())))))******++++++++++++************++++++((())))))***++++++++++++((((((***++++++******)))((((((((()))))))))******))))))))))))((((((((((((((((((((((((((())))))***)))***************++++++))))))***++++++++++++***************++++++,,,,,,************++++++,,,---***++++++,,,---........................//////000//////...//////000111222000111111222222333333333666666777888999;;;<<<===>>>??????AAABBBDDDFFFGGGJJJMMMPPPRRRUUUaaa{{{ttteee[[[SSSMMMHHHHHHGGGFFFGGGKKKZZZllltttbbbUUUFFF>>>:::888999;;;666666555444222222111111111111111111000000///............---------,,,,,,))))))((('''&&&%%%$$$###,,,,,,,,,+++***))))))((()))))))))))))))(((''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$""""""###$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######""""""""""""######"""###$$$$$$""""""###$$$!!!!!!""""""######$$$$$$!!!"""""""""############!!!""""""###############!!!""""""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""  ########################%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$""""""##################((('''&&&&&&%%%&&&&&&'''%%%'''((('''''''''***,,,"""###$$$%%%&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&((()))))))))***...000000222555999<<>>BBBCCCDDDEEEGGGJJJLLLMMMLLLOOOUUU\\\eeevvv|||pppdddYYYQQQJJJGGGEEECCCBBBDDDOOO[[[yyyqqq```NNNEEE<<<:::999666444666555555444333222111111000111111222222111111000000......------,,,,,,,,,,,,)))***+++++++++***)))(((,,,++++++******)))))))))((())))))))))))(((((('''''''''((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$""""""###$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######"""!!!!!!"""""""""!!!"""###"""!!!!!!"""###!!!!!!!!!""""""#########!!!"""""""""############"""###$$$%%%%%%%%%$$$$$$!!!""""""!!! !!!#################################$$$$$$$$$$$$######  ########################%%%%%%&&&'''&&&%%%###"""######$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!""""""######$$$#########$$$''')))******///444555222---(((%%%######$$$%%%&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&'''((())))))+++///222000222555999===@@@BBBCCCEEEDDDDDDDDDEEEHHHJJJKKKHHHHHHIIIJJJLLLOOORRRTTTUUUYYY]]]bbbcccbbb```^^^bbbdddgggjjjlllnnnooopppiiiiiijjjkkklllkkkkkkjjjeee___]]]eeerrr(((((()))))))))((((((''')))))),,,444<<<;;;222((())))))))))))*********+++)))))))))(((((()))))))))(((((())))))))))))(((((())))))))))))************)))))))))((())))))***+++++++++*********)))))))))(((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))'''(((((())))))))))))(((&&&''')))***+++******))))))))))))*********++++++(((((((((((())))))))))))((((((((((((((()))******))))))******+++,,,,,,,,,))))))***++++++++++++******++++++,,,---,,,,,,,,,+++++++++++++++,,,---...******++++++,,,---............---,,,,,,...///000.........///000111222333444444555666777888888999<<<;;;;;;;;;===???AAABBBCCCDDDGGGJJJNNNRRRVVVXXXWWWXXX___lll|||xxxiii___VVVMMMGGGBBBBBBCCCDDDEEEMMM___qqqtttbbbTTTEEE???;;;<<<===999666666333333333333222111000///000000111111111111000000...------,,,+++,,,,,,,,,***+++,,,------,,,+++***++++++*********)))))))))(((((())))))))))))((((((''''''((()))))))))(((((((((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###"""""""""""""""""" """###"""!!! !!!""""""""""""""""""#########""""""""""""############"""###$$$&&&&&&%%%$$$$$$###$$$$$$###""""""###%%%""""""""""""""""""""""""######$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''%%%###!!!######$$$%%%%%%%%%%%%$$$ !!!!!!"""######### !!!$$$(((---111444===EEEMMMPPPIII;;;---$$$%%%%%%&&&'''''''''''''''$$$%%%''''''&&&'''(((***%%%'''((()))***,,,000333111333666999<<>>@@@DDDGGGIIIIIIMMMSSS\\\eeeooovvvzzzyyyuuuxxxyyyoooaaaWWWQQQLLLFFFAAA@@@AAAEEENNNWWWeeezzzoooaaaSSSGGGAAA<<<:::===???<<<999999222222333333222111000///......////////////.........---,,,+++++++++,,,,,,++++++---------+++)))(((************))))))))))))(((((())))))))))))((((((&&&'''((()))***))))))(((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%$$$###""""""""""""###!!!"""######!!!!!!"""#####################""""""""""""""""""############!!!"""$$$%%%%%%%%%#########$$$$$$###""""""###%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%"""!!!######$$$%%%%%%%%%%%%$$$"""""""""###$$$%%%%%%%%%""""""###&&&***///555888@@@EEELLLMMMGGG<<<111***%%%%%%&&&'''''''''&&&&&&%%%'''((('''&&&&&&'''(((%%%&&&((()))***---111444222333666999<<<>>>???@@@===>>>AAADDDGGGIIIKKKLLLLLLKKKHHHHHHJJJNNNSSSVVVWWWZZZ]]]aaacccbbbaaa```cccfffjjjkkkjjjjjjlllnnnkkkkkkkkkkkkkkkkkkjjjjjjccc\\\ZZZcccrrr)))***+++,,,---,,,,,,+++'''+++///---(((&&&(((,,,&&&&&&'''''')))***,,,---,,,++++++++++++++++++,,,(((((())))))))))))(((((())))))))))))************+++*********+++,,,,,,---+++++++++************)))(((((((((((())))))))))))++++++******))))))((((((******++++++++++++******+++++++++++++++***)))(((%%%&&&((()))*********)))&&&&&&&&&&&&'''''''''(((%%%&&&'''((()))***+++,,,((((((((((((((()))******))))))***+++,,,,,,------))))))***++++++++++++******+++,,,---...---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------------222111///...///000222333111111111222333444666777777888888999;;;<<<======<<<<<<===@@@DDDHHHMMMOOOVVV\\\fffttt}}}ooobbbZZZPPPJJJIIIGGGDDD@@@DDDDDDKKKZZZkkk~~~ooo[[[MMMBBB888;;;666333777:::888666777111222333333222111000///,,,,,,------...------,,,...---,,,+++***+++,,,---//////000000///,,,)))(((************))))))))))))(((((()))))))))))))))(((&&&'''(((*********)))(((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######""""""######%%%%%%$$$###""""""######"""$$$%%%$$$###"""###$$$%%%%%%$$$$$$######""""""""""""""""""############ !!!###$$$%%%$$$"""!!!!!!""""""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%""" ######$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&''''''""""""!!!"""%%%)))...000+++,,,---,,,***)))***+++######$$$%%%%%%%%%$$$$$$'''((()))(((&&&%%%%%%&&&%%%&&&((()))***---111444222333666888;;;===>>>???888;;;???DDDHHHKKKMMMNNNOOOLLLIIIHHHJJJOOOUUUXXXXXXZZZ]]]```bbbbbbaaaaaabbbfffkkkmmmllljjjjjjkkkmmmmmmlllllllllkkkkkkkkkccc\\\ZZZdddsss************************,,,++++++***+++,,,...///******************************)))(((((((((((((((***************)))(((((())))))))))))************))))))(((((('''''''''&&&+++++++++++++++***))))))***)))(((((()))(((&&&$$$************)))))))))))))))************+++++++++((((((((((((((()))******((()))***++++++***)))(((&&&'''(((******))))))((())))))(((((((((((())))))***)))((((((((((((((()))$$$%%%%%%'''((()))***+++''')))+++---...---,,,***///---***)))***+++++++++------,,,,,,+++,,,,,,,,,++++++,,,------......///000000///000000111222222444222000222555777777555:::<<<;;;777888===???>>>;;;===AAADDDEEEKKKZZZiiinnnzzzuuujjjbbbTTTNNNHHHGGGEEEAAAAAACCCCCCLLL]]]tttkkkYYYMMMBBB<<<:::777777666444444333333333222222111111000/////////000000//////......------///---,,,******+++,,,---000///...,,,***((('''&&&)))))))))))))))(((((((((&&&((()))***)))(((&&&%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''###""""""!!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$""" !!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###""" !!!###$$$###$$$$$$###""""""###%%%$$$%%%%%%$$$$$$"""!!! $$$$$$######"""!!!!!!!!! !!!$$$&&&'''((()))&&&&&&%%%%%%$$$#########((('''%%%###"""""""""###$$$!!! ###&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&))))))((('''&&&$$$""""""%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((((((***+++---...000000444444666999===?????????AAACCCFFFIIILLLMMMNNNNNNMMMLLLLLLMMMOOORRRUUUWWWWWWZZZ]]]^^^^^^______aaaccciiimmmlllkkkmmmllliiihhhiiijjjlllmmmnnnnnnnnnfff^^^ZZZbbbooo~~~************************))))))((())))))+++,,,---+++++++++***************++++++***)))))))))))))))***************)))(((((())))))))))))*********************))))))(((((((((******++++++******)))((()))(((((()))++++++***(((******))))))))))))******)))************+++++++++((((((((((((((()))******''''''((())))))((('''''''''((()))*********))))))))))))(((((((((((())))))))))))(((((((((((()))))))))******+++,,,---......)))******+++,,,,,,------000...+++***+++,,,---,,,...------,,,,,,------...------......//////000000000000000000111222333333777555444555888::::::999999===>>><<<===@@@AAA>>>@@@@@@DDDJJJQQQ___vvv|||rrrhhh^^^WWWOOOIIIDDDCCCCCCBBBDDDIIIPPPaaazzz{{{jjjVVVJJJCCC>>>::::::888777666555555444444444333333222222111000000000000000/////////.........///...,,,+++***+++,,,---...---,,,+++)))(((''''''******)))((((((((((((((('''((()))***)))(((&&&%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$((())))))'''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$############$$$$$$###""""""###%%%%%%%%%$$$$$$###""""""!!!###############$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%"""""""""""""""""""""###&&&%%%$$$#########$$$%%%'''$$$""""""###%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&'''(((((('''''''''(((((()))))))))***,,,...///111111444444666999<<<>>>>>>>>>AAABBBEEEHHHKKKLLLMMMMMMKKKKKKKKKLLLNNNQQQUUUWWWXXX[[[]]]^^^]]]\\\]]]]]]aaagggkkkkkkkkkmmmmmmkkkiiijjjkkklllnnnooooooooofff^^^ZZZaaaooo~~~++++++++++++++++++++++++((((((((()))***+++---...++++++++++++******)))))),,,,,,+++************+++)))************))))))((()))))))))*********+++++++++++++++******************************)))((((((&&&%%%&&&(((+++,,,+++***+++***)))(((((()))++++++)))************+++++++++)))(((((((((((()))******(((((()))******)))((((((((()))******++++++*********))))))(((((())))))***)))))))))(((((())))))***)))*********++++++++++++++++++*********,,,...///111///,,,,,,---...............---------......////////////000111111222222111111111222222333555555:::888888999;;;===>>>===999===???>>>???BBBAAA>>>AAA@@@CCCLLLYYYnnnxxxnnnfff^^^VVVPPPLLLFFFAAABBBDDDGGGOOOVVVhhhvvv\\\OOOBBB===<<<:::999999888777777666555555555444444333333222222111000000000000000////////////...///...---,,,+++,,,------++++++******)))(((((((((---+++)))'''&&&&&&'''((('''((()))))))))(((&&&%%%'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$###((())))))(((&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%&&&&&&%%%###"""###$$$$$$###""""""###%%%&&&%%%$$$""""""""""""###""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$###"""""" !!!""""""###$$$$$$###############$$$%%%&&&)))'''$$$#########"""!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%&&&%%%$$$######%%%'''(((******(((''''''((()))***)))***+++---...000111222333444666888:::<<<======AAABBBDDDGGGIIIKKKLLLLLLJJJJJJJJJKKKNNNRRRUUUWWWZZZ\\\^^^^^^\\\[[[[[[[[[```fffjjjkkkkkknnnnnnllliiijjjkkklllmmmoooppppppggg___ZZZaaannn}}}++++++++++++++++++++++++))))))***+++---...///000,,,,,,++++++***))))))))),,,++++++*********++++++))))))************)))((())))))*********+++++++++++++++++++++************)))************)))((((((######$$$&&&(((***)))(((+++***)))((((((***+++,,,))))))*********+++++++++))))))(((((())))))***++++++++++++,,,,,,+++++++++))))))******++++++++++++***))))))))))))))))))***)))))))))((())))))******))))))))))))))))))))))))++++++++++++,,,---......000...---,,,...///.........------------.../////////000000111111222333333333333333333444666777888:::::::::;;;===>>>@@@@@@???BBBCCCBBBCCCFFFGGGEEEEEEDDDHHHRRRbbbvvvyyyssskkkbbb[[[TTTMMMHHHIIIEEECCCGGGMMMVVVcccoooyyyfffZZZNNNDDD<<<;;;;;;999888999666666666555555444444333333333222111111000000//////////////////////////////...---,,,,,,,,,------************************...,,,)))&&&%%%&&&'''(((((((((((()))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&$$$"""!!!###$$$%%%&&&&&&%%%$$$###$$$%%%&&&%%%###""""""$$$################################################!!!"""###$$$%%%$$$###"""###$$$$$$###""""""###%%%'''%%%###!!!!!!"""###$$$""""""#########$$$$$$$$$###$$$$$$$$$###"""!!!!!!"""#########$$$$$$$$$%%%###############$$$$$$%%%((('''&&&%%%$$$###"""!!!!!!!!!!!!!!!"""""""""###########################""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$$$$&&&(((***+++***((('''&&&'''((()))((()))***,,,...///000111222444777888999:::<<<===AAABBBDDDFFFHHHIIIJJJKKKJJJJJJJJJLLLOOOSSSWWWZZZ[[[]]]______^^^]]]\\\]]]```gggkkkkkkkkkmmmmmmjjjhhhhhhiiijjjlllmmmoooppphhh___ZZZ```nnn~~~++++++++++++++++++++++++)))***+++,,,---......///+++++++++*********))))))******)))))))))******+++((())))))*********))))))************++++++++++++***************************************)))((((((&&&%%%%%%&&&((()))(((&&&+++***)))))))))+++,,,---))))))*********+++++++++)))))))))))))))***++++++,,,++++++++++++++++++,,,***************+++++++++******))))))))))))******)))))))))))))))***++++++,,,,,,,,,,,,++++++++++++(((***,,,.........---,,,///---,,,,,,...///...------------------...//////000000000111222222333333444555555555777888999:::999:::;;;<<<===>>>@@@BBBGGGIIIHHHFFFHHHOOOSSSSSSRRRRRRXXXdddrrrvvvhhhccc\\\TTTMMMGGGBBB???DDDDDDIIITTTaaaooosss___QQQJJJEEE>>>999::::::777666777333333444444444333222111111111111000//////...................../////////......------,,,,,,,,,,,,*********+++++++++,,,,,,...,,,)))&&&%%%&&&'''((((((((((((((((((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%###!!! ######$$$%%%%%%$$$######"""###$$$###"""!!!"""###################################################"""!!! !!!"""###$$$###$$$$$$###""""""###%%%&&&%%%###!!!!!!"""$$$%%%######""""""!!!!!!!!!!!!!!!!!!"""######"""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$######""""""%%%%%%%%%%%%$$$#########"""""""""#########$$$$$$########################""""""""""""""""""""""""%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""((('''&&&%%%&&&''')))***(((((('''&&&&&&&&&'''((('''((()))***,,,...///000111444777999999:::<<<>>>BBBCCCDDDEEEFFFHHHIIIJJJJJJKKKLLLNNNRRRVVVZZZ]]]\\\^^^aaabbbaaa```aaabbbccciiilllkkkjjjkkkjjjgggeeeffffffgggiiikkkmmmnnnhhh___[[[aaaooo~~~,,,,,,,,,,,,,,,,,,,,,,,,((((((***+++++++++++++++***************************))))))))))))***++++++((())))))************)))*********++++++++++++,,,***************++++++++++++++++++++++++***))))))***))))))***++++++)))'''))))))***++++++,,,,,,,,,)))************+++++++++***))))))))))))***++++++***)))(((((((((((()))******))))))))))))***+++++++++******))))))******+++))))))))))))******+++,,,************************(((***---///000///---+++...---,,,---//////...---...............///000111000111111222333333444444666666666777999:::<<<===:::;;;===>>>>>>???BBBDDDFFFHHHIIIIIIOOOYYYaaaccceeedddiiivvvpppeee[[[XXXQQQJJJEEEAAA@@@???CCCJJJ[[[ooonnn]]]NNNEEECCC;;;666444666777555444666111111333333333222111000111000000///......---------------------.........------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,---+++)))'''&&&&&&'''((()))(((((((((''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######$$$%%%################################################""" !!!###%%%###$$$$$$###""""""###%%%%%%$$$###""""""###$$$$$$###""""""!!!  !!!""""""###""""""######"""!!!!!! ###$$$$$$$$$###"""!!!!!!!!!###$$$%%%#########$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$#########&&&&&&&&&&&&%%%$$$""""""'''''''''''''''(((((()))%%%&&&&&&'''''''''''''''&&&'''(((***+++---...///000444888:::999:::===@@@DDDDDDDDDEEEFFFHHHIIIJJJJJJKKKLLLOOOSSSXXX]]]___^^^aaacccddddddcccdddeeedddiiilllkkkiiijjjiiifffdddddddddeeegggjjjlllnnnggg___\\\cccqqq,,,,,,,,,,,,,,,,,,,,,,,,))))))++++++++++++***))))))))))))***++++++,,,,,,***************+++,,,,,,(((((()))************************+++++++++,,,,,,***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,+++******+++******+++,,,,,,+++)))''')))+++,,,------,,,+++)))************+++++++++******))))))******+++,,,)))((((((''''''(((((()))))))))((((((((()))***++++++******))))))******+++))))))))))))***+++,,,---((()))))))))))))))))))))***+++,,,---.........---///...---///000111000...000000000000111222333444222333333444444555555666777777888999:::<<<===>>>===???AAABBBAAACCCFFFIIIGGGLLLQQQVVV```nnnxxx{{{{{{{{{|||oooaaaXXXPPPNNNIIIEEEBBBCCCEEEHHHPPP___zzz~~~gggWWWKKKBBB>>>>>>777333222555666333333666000111333444444333222111111111000000///.........+++++++++,,,,,,,,,------++++++,,,,,,++++++***)))************++++++++++++******)))((((((((((((((())))))((('''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############%%%$$$###""""""###$$$%%%"""###%%%%%%$$$$$$%%%&&&################################################ !!!!!!"""###$$$###$$$$$$###""""""###%%%########################""""""""""""!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!###$$$$$$######""""""$$$$$$"""!!!!!!############$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$####################################$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%$$$$$$###$$$$$$&&&'''''''''&&&%%%###%%%''')))******)))((('''''')))***,,,.../////////333999::::::;;;???CCCFFFEEEEEEEEEFFFHHHIIIJJJIIIIIIKKKNNNSSSXXX]]]```aaacccffffffeeeccccccdddbbbhhhkkkjjjiiijjjjjjgggdddddddddeeegggjjjmmmoooeee___]]]eeerrr,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***(((((()))***+++,,,,,,---++++++++++++,,,,,,---...(((((()))*********************+++++++++,,,,,,,,,,,,,,,,,,------.........,,,------------,,,++++++)))(((((()))++++++***)))&&&(((+++......---,,,***)))************+++++++++*********)))******+++,,,+++***)))(((((()))***+++)))((('''''''''(((***+++++++++************++++++))))))))))))***+++,,,---,,,,,,---------.........,,,,,,++++++,,,---///000000//////000222333111000222222222222333444555666444444555555666777777777888888888999;;;===>>>??????BBBEEEEEEDDDFFFIIIMMMPPPXXXaaajjjxxxtttkkk```UUULLLFFFDDDAAA>>>>>>BBBHHHMMMbbbvvvlllTTTHHH@@@:::777999;;;777666888777444444777111222444555555444333111222222111111000/////////*********++++++,,,,,,,,,***++++++++++++***))))))))))))))))))))))))******)))))))))))))))((((((((())))))((('''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&$$$""" """$$$&&&!!!"""$$$$$$######$$$&&&""""""""""""""""""""""""######################## """$$$%%%$$$#########$$$$$$###""""""###%%%"""######$$$$$$$$$######!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!! !!!!!!""""""######$$$$$$!!!###$$$%%%$$$$$$"""%%%$$$!!!!!!############$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""############$$$$$$$$$############"""########################$$$$$$$$$$$$######""""""""""""###$$$%%%&&&&&&%%%!!!"""$$$&&&&&&%%%$$$###"""$$$(((+++,,,,,,***)))((((((***+++---///000000...333999;;;;;;<<>>AAAEEEBBBAAADDDFFFHHHNNNVVVggg{{{vvvhhh```ZZZQQQJJJFFFAAA===<<<>>>AAAGGGVVVggg~~~fffZZZKKK@@@<<<:::999777444444444444444444444444555555444333333222111111111111///......///000000///...+++***))))))***++++++,,,,,,------,,,,,,+++******)))((((((((((((((((((((('''&&&%%%%%%$$$$$$---***%%%!!! ###'''+++'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$###"""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$!!!!!!"""###$$$$$$%%%%%% !!!""""""###!!!!!!""""""""""""!!!!!!""""""""""""############$$$###""" """###$$$#########""""""""""""""""""###%%%&&&&&&%%%###"""!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$ $$$''''''###!!!"""###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&###"""&&&&&&&&&'''''''''''''''***)))))))))***,,,...///111555999============>>>???AAACCCFFFIIIJJJKKKKKKIIIIIIJJJLLLPPPVVV[[[^^^bbbddddddcccaaa```aaabbbfffiiimmmooopppmmmjjjgggcccbbbccceeehhhiiiiiihhhbbb^^^___gggrrr~~~,,,,,,,,,,,,---...///000++++++++++++++++++++++++,,,,,,+++***)))***++++++*********++++++,,,......+++++++++++++++++++++++++++,,,,,,,,,------------++++++++++++++++++++++++***++++++++++++++++++***++++++******************---......///...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))***++++++,,,,,,---,,,+++++++++************++++++,,,,,,------......------...------,,,,,,+++------......//////.............../////////000000///000000111222222333333333333333444555555666666888999;;;<<<=========<<<<<<===>>>>>>>>>@@@CCCEEEFFFDDDDDDGGGKKKRRR___llluuuiii\\\UUUPPPIIIBBB@@@>>>;;;<<>>>>>======;;;===>>>>>>???AAADDDGGGDDDDDDGGGLLLQQQ\\\ppp{{{ooobbbXXXNNNJJJFFFAAA??????===>>>DDDPPP___tttwwwdddUUUJJJDDD<<<777666666555333444444444444444444444444444444333333222222111111222111000////////////000...---,,,*********++++++******++++++++++++************)))(((((((((((((((******)))((((((''''''''''''&&&$$$""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$ !!!!!!""""""!!!!!!""""""######$$$$$$######$$$$$$$$$$$$######""""""""""""############$$$###"""!!!!!!"""###$$$!!!!!!""""""######$$$$$$"""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###"""""""""""""""""""""""""""############$$$$$$$$$!!!"""%%%$$$!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%"""!!!$$$'''$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''(((***,,,---333555888999999:::;;;===???AAADDDGGGIIIJJJKKKKKKIIIIIIJJJMMMQQQVVV[[[^^^aaabbbdddcccbbb```aaabbbgggjjjnnnqqqqqqooollliiibbbaaabbbdddggghhhhhhgggccc___```hhhsss111111000///....................................+++++++++,,,,,,---......***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))******+++++++++++++++,,,************************,,,,,,,,,,,,------------------,,,,,,,,,+++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++.........---------------...---,,,++++++,,,---...///...---------///000222///000000000000111111111333333444444555666666666777888888999999:::;;;;;;<<<<<<======>>>>>>>>>>>>???@@@AAAAAAAAACCCFFFIIIFFFJJJRRRYYY___iii~~~vvvkkkbbbRRRKKKDDDBBBAAA???AAAEEECCCLLL[[[lll|||nnn]]]OOOEEECCC@@@;;;999888888777555333333333333333333333333333333333333222222111111222222111000000/////////...---,,,++++++++++++,,,)))******++++++******)))***))))))((((((((((((((()))))))))((((((''''''''')))(((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#####################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$"""""""""######$$$$$$$$$ !!!!!!!!!""""""######$$$$$$######"""!!!"""""""""##################"""!!!!!!"""###############""""""""""""""""""###$$$$$$$$$$$$###"""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""#########$$$$$$$$$"""!!!#########""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$######%%%((($$$$$$$$$%%%&&&&&&''''''(((((((((((()))+++,,,...333555777777777888:::<<<>>>???BBBEEEHHHIIIJJJJJJIIIIIIKKKNNNRRRWWW[[[]]]```bbbccccccbbbaaaaaaaaafffiiimmmpppqqqoookkkiiibbbaaabbbdddggghhhhhhfffdddaaaaaaiiittt222222111000////////////........................,,,,,,------............+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************++++++,,,,,,,,,,,,*********************+++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,......,,,,,,,,,---...///...------------///111222111111222222222222333333555555666666777888888888999::::::;;;;;;<<<======<<<<<<======>>>>>>??????CCCDDDFFFFFFGGGJJJMMMPPPTTTZZZeeemmmqqqwwwuuummmdddYYYQQQJJJDDD???======>>>EEEMMMXXXggg}}}~~~gggVVVJJJCCCAAA;;;:::777666555444222111333333333333333333333333333222222222222222111111222222222111000000///...------,,,,,,,,,,,,,,,,,,)))******++++++******)))***))))))(((((((((((((((((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###"""###$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$######$$$$$$$$$$$$$$$%%% !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""##################""""""""""""######%%%$$$$$$###"""!!! ########################!!!"""###$$$$$$###"""!!!########################""""""#########$$$$$$$$$"""######""" """%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$%%%'''$$$%%%%%%&&&'''(((((((((***)))))))))***,,,...///222444666777777888:::<<<<<<>>>AAADDDFFFHHHHHHHHHHHHIIIKKKOOOSSSWWW[[[]]]^^^aaaccccccbbbaaa```aaadddgggkkknnnooommmjjjhhhbbbaaabbbdddggghhhhhhgggeeebbbccckkkvvv000000000000111222333333////////////////////////---......////////////...---,,,,,,++++++,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******++++++,,,------------,,,,,,,,,,,,------...++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---.........,,,,,,------------......,,,,,,,,,,,,,,,,,,------..................///000............///111222333333333444444444555555555777777888888999:::::::::;;;;;;<<<<<<======>>>>>>======>>>>>>???AAABBBCCCAAADDDHHHLLLPPPVVV\\\aaajjjmmmtttzzz{{{|||qqqggg```VVVLLLFFFEEE@@@======???EEESSS```zzzvvvaaaRRRGGG@@@>>>@@@999888777666555333222111333333333333333333333333222222222222222222111111333333333222111000......---------------,,,,,,,,,******++++++++++++************)))(((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######"""###$$$%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$!!!!!!!!!!!!!!!"""""""""""""""""""""############!!!!!!""""""""""""!!!!!!""""""""""""############"""""""""######"""""""""%%%$$$$$$###"""!!! ###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###%%%'''%%%!!! """&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))******))))))+++,,,...///000333666888888999;;;===<<<>>>AAADDDFFFGGGHHHHHHHHHJJJLLLPPPTTTXXX[[[]]]]]]```cccdddbbbaaa```aaabbbfffjjjnnnooommmjjjgggcccbbbccceeehhhiiiiiihhheeeaaabbbjjjuuu111111000111111222333444000000000000000000000000...///000000000///...---......------,,,------...------------------------------------............------------------------,,,,,,------------,,,,,,******++++++,,,------......---,,,,,,,,,...///000,,,,,,,,,,,,------------...------------,,,,,,,,,,,,,,,---......//////000,,,---------............,,,,,,------......//////...//////000000000000000//////111222333444444444555555666666666777777777888999999::::::;;;<<<<<<;;;<<<<<<======>>>???????????????@@@BBBDDDFFFHHHEEEJJJRRR\\\fffqqq{{{~~~nnn___XXXSSSLLLEEECCCAAA???@@@EEEMMM\\\rrrhhh[[[MMMGGGBBB<<<;;;===999999999888777555555555222222222222222222222222111111111111111111222222333333333333222000...---,,,,,,---------------,,,++++++,,,,,,,,,,,,++++++******)))(((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))(((''''''&&&&&&''''''((((((&&&###""""""###&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!!"""$$$&&&&&&%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$ ############"""""""""""""""""""""######"""""""""""""""""""""############""""""############""""""""""""""""""""""""############""""""""""""#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&&&&&&&###$$$%%%&&&'''(((((()))))))))((()))***+++---......222666999:::;;;===>>>===???BBBEEEGGGIIIIIIJJJHHHJJJLLLPPPTTTXXX[[[]]]\\\___bbbdddcccaaa``````cccfffjjjnnnooonnnjjjhhhdddcccdddfffiiijjjjjjiiibbb______gggrrr555444333222111111111111222222222222222222222222000000111111111///...---///......---------........................................../////////000------------------------,,,------......------,,,******+++,,,,,,---......,,,,,,+++***+++,,,...///---------.........//////......---------,,,,,,,,,------......///000000000---------.........//////,,,------...///000111111...///000222222222111000000111333555666666666555777777777777888888888888999999:::;;;;;;<<<<<<===<<<<<<<<<===>>>>>>??????AAAAAAAAABBBDDDGGGJJJKKKRRRXXXdddqqq|||lll[[[LLLGGGFFFBBB???@@@>>>???DDDNNN]]]tttwwwdddUUUKKKDDDCCCAAA;;;888999666777777777555555555666222222222222222222222222111111111111111111222222333333333333222000...---,,,,,,---......---------+++,,,,,,------,,,,,,+++******)))((((((((((((((()))))))))))))))*********&&&'''''''''(((((())))))((((((''''''''''''((((((&&&###  ###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$&&&&&&&&&$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$ !!!!!!!!!!!! ######$$$$$$$$$$$$######""""""""""""############""""""############"""""" !!!"""###$$$%%%%%%######""""""""""""######!!!"""###$$$$$$###"""!!!########################"""############$$$$$$$$$""" ###'''(((%%%""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''''''''&&&"""######$$$&&&'''(((((((((((('''((()))***,,,------111666:::<<<===>>>>>>???AAACCCFFFIIIJJJKKKKKKHHHJJJMMMPPPUUUXXX[[[]]]\\\___bbbdddcccaaa``````dddgggkkkooopppooollliiieeedddeeegggjjjkkkkkkiii```\\\]]]eeeppp}}}444333333222222333333444222222222111111111111000444333111000///...//////000000000000000000000000111111000000/////////...////////////////////////---...............------000---******---///...---........................,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000+++,,,------............++++++,,,,,,,,,---------///////////////.....................000222444555111222333444555444333222444333333444444555666777666666666666666777888888888999;;;;;;:::;;;<<<>>>AAA@@@>>>===;;;;;;<<<===:::DDDDDDBBBFFFHHHNNN]]]]]]vvvwwwjjjccc]]]QQQGGGDDDAAA<<<<<>><<<<<<<<<999666999888777666555444444444222111111111000000////////////000111111111111111000000111111222222222222///---,,,,,,---...,,,+++++++++++++++++++++++++++)))((('''''')))******)))%%%&&&(((***+++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""######""""""######$$$%%%#########"""!!! #########"""""""""!!!!!!!!!"""###$$$$$$###"""!!!""""""""""""##################""""""!!!!!! """"""""""""############""""""""""""""""""""""""######""""""!!!!!! """"""###$$$$$$$$$$$$###$$$$$$######""""""!!!!!!""""""""""""""""""""""""$$$##################$$$""""""""""""!!!!!!!!!!!!$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''######$$$$$$&&&''')))******)))((('''(((+++...000000222666:::<<<===<<<<<<@@@AAADDDFFFHHHJJJJJJJJJJJJLLLOOOSSSVVVXXXYYYZZZ[[[___bbbddddddbbbbbbbbbfffjjjnnnrrrrrrpppllliiiccccccddddddeeeffffffgggddd___^^^eeeqqq}}}444444333333333333444444333222222222111111111111444333111000//////000000111111111111111111111111111111111000000/////////////////////////////////....../////////......---000---++++++---///...---........................------------------------............////////////....../////////......------------.........//////////////////////////////000000///000111222444555333444555555666666555555555444444555555666777888888888777777888888999:::;;;<<<===<<<;;;:::;;;===>>>???@@@@@@@@@AAABBBCCCCCCKKKJJJIIIQQQVVV]]]jjjoooaaaWWWQQQLLLEEE??????>>>===@@@EEELLL[[[ssswwwgggWWWJJJCCCAAA>>>:::999999999666444888777666555444444444444111111111111111111000000000000111222222111111111111111000000000////////////---,,,,,,------,,,+++++++++++++++++++++++++++)))((('''''')))******)))'''((()))******)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$####################################""""""######$$$%%%%%%%%%$$$######"""!!!!!!%%%%%%%%%$$$$$$$$$######""""""############""""""""""""""""""############""""""""""""!!!!!!!!!!!! """"""""""""""""""""""""###"""""""""!!!!!!!!! """"""###$$$$$$$$$$$$### !!!!!!!!!!!!########################%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))******)))(((((()))+++---///000222666999<<<===<<<<<<>>>@@@CCCGGGIIIKKKLLLMMMLLLNNNQQQTTTXXXZZZ[[[[[[]]]```dddeeeeeecccbbbbbbbbbeeekkkpppqqqpppmmmkkkddddddeeeeeefffgggggggggeee```^^^eeeppp|||555444444444444444444555333333333333222222222222222222111111111111222222111111111111111111111111111111111111111000000000000000000000000000000000......///000000//////...000...,,,,,,---......---............................................................////////////......///000000000///////////////000000000111111000000000000000000000000333222222222222333444555777666666666777777888888666666666666777888999::::::999999999999:::;;;;;;999;;;<<<<<<;;;:::<<<===>>>???AAAAAABBBCCCEEEGGGFFFPPPRRRXXXfffrrr}}}tttdddVVVLLLEEEBBBAAA>>><<<===>>>BBBLLLVVVcccwww}}}tttfffXXXMMMFFFAAA>>>===;;;888777777777555444777666555444444444444444111111111222222222222222222222333333333222111111111111000///...---,,,+++...---,,,,,,------,,,+++++++++++++++++++++++++++)))((('''''')))******)))))))))******)))(((&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$&&&&&&%%%%%%$$$#########%%%$$$$$$$$$$$$###############""""""""""""######""""""""""""############!!!!!!!!!!!!"""""""""""" """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$###### !!!"""""""""########################%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""###$$$%%%&&&&&&$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$$$$""""""######$$$%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$'''''''''((((((((())))))(((((())))))***+++---...000222555999;;;<<<<<<<<<===???CCCGGGKKKMMMNNNOOONNNOOORRRUUUYYY[[[\\\]]]___bbbeeegggeeecccbbbbbbbbbfffkkkoooqqqooommmkkkdddeeefffgggggghhhhhhhhhfff```^^^eeeppp|||666555555444444555555666444444444444333333333222222222222222222333444444222222222222222222222222222222222222222111111111111111111111111111111111//////000000111000000000000///..........................................////////////////////////........./////////000000,,,,,,...///111111222222000000000111111111222222111111111111222222222222555555444444444444444444888888777666666888999:::888888777888888999:::;;;;;;::::::::::::;;;<<<<<<999;;;===>>>>>>???AAACCCCCCEEEFFFEEEDDDFFFKKKOOOQQQ```hhhooo}}}~~~nnnhhh^^^SSSJJJDDD@@@??????@@@@@@AAAEEEQQQeeeuuuwwweee]]]RRRHHHBBB@@@??????<<<;;;999888777777777666777666555444333333333333111111111222222333333444333333444444333333222222111111000///...---,,,,,,...---+++,,,------,,,***************************)))((('''''')))******)))(((((())))))((((((&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&%%%'''(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$#########""""""""""""!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$!!!"""""""""############ !!!!!!""""""######!!!!!!!!!""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""###############!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!""""""######$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))))))))***)))))))))((('''((()))***+++,,,,,,---000222555888:::<<<<<<<<>>AAABBBBBBCCCEEEGGGHHHJJJLLLLLLMMMQQQYYY```jjj}}}xxxooojjjYYYVVVPPPIIIDDD@@@>>>>>><<>>???AAABBBBBBCCCEEEGGGLLLRRRXXX]]]aaahhhrrrzzz}}}uuukkk___WWWMMMJJJFFFAAA>>>============HHHVVVbbbuuu}}}jjjYYYNNNGGGCCC???<<<;;;;;;:::999666777888777666666777999;;;:::888666444333222222111111111222222222222222111222333333444444444333222222222222111111111111---,,,++++++,,,,,,+++***************************)))((('''''')))******)))%%%&&&&&&''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!""""""###############$$$######""""""""""""######""""""""""""############!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!""""""######"""""""""""""""!!! """"""""""""""""""""""""!!!!!! !!!!!!$$$$$$$$$$$$######""""""$$$$$$############$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%&&&''')))+++,,,,,,)))***+++++++++***)))((((((((())))))***+++---...000222444666999;;;<<<<<>>?????????BBBFFFIIIKKKNNNQQQTTTdddnnn{{{vvvlllfff^^^TTTLLLGGGDDD@@@======@@@DDDGGGTTTeee{{{pppaaaVVVLLLGGGBBB???<<<:::;;;<<<<<<;;;666888999888777777999<<<===<<<:::777555333222111111111111111111111000000///000111333444444444444444444333222111000000///---,,,++++++,,,,,,+++)))************************)))((('''''')))******)))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######$$$$$$""""""############""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""### !!!!!!"""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!###############$$$$$$$$$$$$$$$############$$$$$$""""""###$$$%%%%%%%%%%%%######$$$%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&''''''((()))))))))'''(((***+++++++++)))(((***)))(((((()))+++---///000111333666888:::<<<===???AAADDDGGGIIIKKKLLLLLLLLLMMMNNNPPPSSSWWWZZZ\\\]]]```dddeeedddcccbbbbbbdddfffiiilllmmmllljjjiiicccdddgggiiijjjiiigggfff___]]]```kkkwww999999888888888888999999777777777777666666666666444555666777777666555444444444444444444444444444444444444555555555666666444444444444444444444444000111222333444444444444555777:::999555333333444333333333333333333333333333333333333333333333333333333333444444444555555333444555666777777777777666666666666777777777777444444444555666777777888333444666777777777666555666777888999:::999888888999999999999:::;;;<<<<<>>??????@@@AAAFFFJJJPPPVVV[[[aaagggkkk~~~qqq```UUUQQQOOOKKKHHHFFFBBB>>><<>>;;;888555333222111222111111111000000//////...///000222333444555555666555444222000///---------,,,***+++,,,,,,+++))))))))))))))))))))))))))))))((('''''')))******))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!"""###$$$$$$###"""!!!""""""""""""##################""""""!!!!!! """"""""""""############"""""""""""""""""""""""" !!!!!!!!!""""""###### !!!!!!"""""""""""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!"""###$$$$$$$$$$$$############$$$$$$!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&%%%$$$$$$(((((('''''''''&&&&&&&&&&&&(((***+++++++++)))(((***)))((('''(((+++...000111111333555888:::<<<===<<<>>>BBBFFFIIILLLMMMMMMMMMMMMNNNPPPTTTWWWZZZ\\\]]]```dddffffffdddddddddlllmmmooopppooommmkkkiiibbbdddgggiiijjjiiigggfffaaa___bbbmmmxxx===;;;999999:::::::::999888999:::999888666666666:::999888777666666666666666666555555555555666777555555666777777888888999999999888888777777777666444444444444444555666777777777777777777666555555333333333444444444555555333333333222222333333444555555555555555555555555777666666555555555666666777777777777777888999999999999888888777666666666777888:::;;;;;;:::999888;;;;;;:::888666777:::===<<<===>>>>>>>>>????????????@@@AAACCCEEEFFFFFFGGGJJJXXXiiirrrsssvvvpppbbbTTTLLLGGGCCCBBBCCC@@@AAABBBBBBGGGUUUhhhwwwwwwfff]]]RRRKKKGGGDDD???:::???===:::999999<<>>AAADDDIIILLLMMMNNNNNNLLLNNNPPPQQQSSSWWW]]]```___aaaccceeefffeeecccbbbgggjjjmmmppppppnnnkkkiiiggghhhkkkmmmmmmllljjjhhhcccbbbfffpppzzz===;;;999:::;;;<<<<<<;;;>>>>>>>>>===<<<:::::::::999999888888777777888888666666666777888999:::;;;666777777777777777777777777666666666555555555555555555444444555666666777777777888888777666666555444444444444555555555666666555555444444444555555555555555555555555555555888888777777666777777888777666666666666666777888::::::999999888888888888:::::::::;;;;;;<<<======@@@@@@@@@>>><<<;;;<<<>>>CCCCCCBBBBBBAAAAAACCCDDDBBBEEEIIIMMMQQQTTTUUUVVV\\\jjj{{{zzzmmm\\\RRRIIIEEECCC@@@>>>@@@FFFFFFHHHPPP___tttqqqfffWWWQQQJJJFFFEEEDDD@@@===<<<;;;::::::;;;>>>AAACCCDDDBBB???<<<;;;===???@@@AAA>>>:::666333111111111000000000000000000000000222222222222222222222222555444111///.........///,,,,,,+++***************))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$###%%%$$$###$$$%%%%%%$$$"""%%%$$$###$$$%%%%%%$$$"""#########################################################"""""""""""""""""""""""""""""""""""""""###!!!!!!"""###### !!!!!!!!!""""""######### !!!"""######$$$$$$###!!!"""$$$%%%&&&%%%$$$#########"""""""""!!!!!!!!!"""""""""######$$$$$$%%% !!!!!!"""!!!!!!!!!"""###$$$$$$$$$###"""&&&%%%$$$$$$#########$$$#########$$$$$$$$$%%%%%%&&&&&&''''''(((((())))))((((((((()))))))))******)))******++++++******)))'''''''''(((((()))***+++---,,,***))))))***+++,,,111222555777999;;;<<<<<>>???<<<===???>>>>>>>>>@@@AAAAAABBBDDDDDDEEEGGGJJJMMMMMMRRRYYYaaahhhlllnnnooouuurrrbbbXXXKKKDDD?????????===>>>@@@NNNQQQ[[[lllnnn]]]RRRIIIEEEAAA@@@AAAAAA???<<<888888999;;;===@@@BBBCCCBBBAAA>>><<<;;;<<<>>>???===;;;888444222111111111000000000000000000000000111111111111111111111111333222000///......///000,,,++++++***************))))))))))))((((((((((((''''''((())))))***++++++(((((()))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%$$$""""""!!! !!!"""###"""!!!""""""""""""""""""""""""########################!!!""""""""""""""""""###""""""""""""""""""""""""###!!!!!!#########"""""""""""""""""""""""""""##################### !!!"""######$$$$$$###!!!"""###%%%%%%%%%$$$###""""""!!!!!!!!!!!!!!! ########################!!!"""######$$$$$$#########$$$$$$$$$$$$$$$###"""%%%%%%$$$############$$$"""""""""############$$$&&&&&&&&&'''(((((())))))))))))))))))************))))))************))))))&&&&&&&&&&&&'''((()))***,,,,,,++++++++++++,,,---000111444777999;;;======???AAADDDGGGJJJKKKLLLLLLKKKMMMOOOQQQSSSVVV[[[^^^___bbbeeehhhiiihhheeecccaaaccchhhkkklllkkkiiigggdddeeegggiiiiiigggeeeccc___]]]```iiittt^^^ZZZUUUPPPMMMKKKIIIGGGBBB@@@???>>>===<<<;;;999;;;;;;<<<<<<=========<<<:::999999888888888888888::::::::::::::::::::::::999999999999888888888888888888777777777777888888777888888999888888777777777777777777777777777777:::999888777777777777777666666666666666666666666999999999888999999::::::;;;::::::999999999999999999999999999999999::::::<<<;;;;;;:::;;;===>>>@@@???@@@@@@???>>>@@@CCCFFFDDDIIIPPPUUUXXX\\\aaadddeeejjjttt}}}}}}uuuiii\\\QQQKKKEEE@@@<<<<<<===???EEEMMMbbbmmm~~~zzzlll]]]OOOGGGCCCAAA?????????>>>;;;888777888:::<<<>>>???@@@@@@@@@???===;;;:::;;;===>>>:::888666444222222222333000000000000000000000000111111111111111111111111111111000/////////000000------,,,+++++++++++++++++++++++++++*********)))((()))))))))*********+++((()))*********((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%###""""""###%%%%%%$$$"""###!!! !!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!!!!!!!""""""######""""""""""""""""""""""""###!!! !!!######"""########################$$$$$$$$$##################$$$$$$######"""!!! !!!"""###############!!!!!!!!!!!! ############""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$###############$$$"""""""""#########$$$$$$%%%%%%&&&''''''(((((()))))))))))))))*********+++((())))))))))))))))))(((''''''''''''((()))******+++++++++,,,------------///111333777:::<<<===>>>@@@AAADDDGGGIIIKKKLLLLLLMMMOOOQQQSSSUUUXXX\\\______bbbfffjjjkkkiiifffdddbbbdddhhhkkkllljjjgggeeeaaaccceeehhhhhhgggfffeeeaaa^^^aaajjjvvvzzzuuuooojjjfffdddaaa___YYYVVVRRROOOLLLHHHCCC>>>======>>>>>>>>>===<<<<<<<<<;;;;;;::::::::::::;;;999999999:::::::::;;;;;;:::::::::::::::::::::::::::999999888888999999999888888999999999999999888888888888888888888888888999888888777666666777777777777777777777777777777999888888888999999:::;;;;;;;;;:::::::::::::::;;;:::;;;;;;<<<<<<=========???>>>>>>>>>???@@@AAAAAAJJJJJJHHHGGGGGGLLLRRRWWW\\\dddpppxxx|||qqqjjj```XXXRRRMMMGGGBBBAAA<<<999;;;???HHHWWWeeessscccWWWOOOGGGCCC@@@@@@?????????>>>;;;999999:::;;;<<<======<<<<<<===<<<:::999999:::;;;<<<888777666444333333333444000000000000000000000000222222222222222222222222000000///////////////000......---,,,,,,,,,,,,,,,++++++++++++*********)))+++*********)))))))))(((((()))*********((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$""""""!!!###%%%%%%$$$"""&&&$$$######%%%&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""""""""###"""""""""""""""""""""""""""!!! """######""" $$$$$$$$$##################$$$$$$######"""!!!  !!!!!!""""""""" !!!!!!!!!!!!######"""""""""""""""""" !!!"""######%%%%%%$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((())))))))))))*********'''(((((())))))(((((('''&&&&&&&&&&&&'''((()))*********+++,,,------......///111333777:::<<<===>>>@@@AAADDDFFFIIIKKKMMMMMMOOOQQQTTTVVVXXXZZZ]]]```___bbbfffiiijjjiiigggeeegggiiikkkmmmmmmjjjfffccc___aaadddhhhiiiiiiiiihhhbbb___aaakkkwwwyyyuuuooojjjeee]]]SSSKKKBBBBBBBBBBBB@@@>>><<<:::<<<<<<;;;;;;;;;<<<<<<===::::::::::::::::::::::::999999999:::::::::::::::<<<;;;::::::999:::::::::888888999::::::::::::999999888888888888888777777777777666666666777777888999999999999999999999999999999888999999:::;;;<<<;;;:::::::::;;;;;;<<<===::::::;;;<<<======>>>>>>@@@?????????AAACCCFFFHHHMMMOOORRRVVV]]]hhhssszzz}}}wwwnnnaaaXXXMMMEEECCCBBB???===;;;;;;>>>DDDMMM[[[pppvvvkkk[[[NNNGGGDDDBBB@@@<<<<<<===>>>????????????::::::;;;;;;::::::999888:::999888777777888999999777666555444333333333333000000000000000000000000222222222222222222222222/////////////////////.........---,,,,,,,,,,,,,,,))))))))))))((((((((((((++++++***))))))(((''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!"""$$$%%%$$$###""" !!!#########"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""##################### !!!"""######$$$$$$### !!!"""###### !!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!! !!!"""###$$$%%%###############$$$%%%%%%###""""""""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((())))))))))))''''''((((((((((((''''''$$$$$$$$$$$$%%%&&&'''((())))))******+++---...///000111444777999;;;======@@@AAADDDFFFJJJMMMOOOPPPPPPSSSVVVXXXYYY[[[^^^aaa```bbbeeehhhiiiiiihhhgggjjjlllnnnooonnnkkkfffddd___aaaeeehhhjjjjjjiiiiii___]]]```jjjvvv|||pppgggZZZZZZZZZXXXVVVRRROOOMMMLLLKKKIIIGGGEEEDDDCCCBBBBBBAAA@@@???>>>===<<<<<<:::;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;888999999:::;;;;;;::::::999888888888777777777777666666666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>=========>>>???@@@AAABBBBBBBBBCCCDDDEEEGGGGGGHHHLLLIIIGGGFFFJJJQQQYYY^^^bbbfffmmmvvvyyyoooccc[[[NNNJJJDDD>>>;;;:::<<<===>>>DDDQQQ^^^jjjwwwzzz```WWWLLLDDD@@@@@@???>>>999:::<<<<<<===>>>???@@@:::999999888888777777777777666666555555666777777555444444333222222111111000000000000000000000000111111111111111111111111000000000000///...------,,,,,,+++************+++))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""!!! !!!"""$$$%%%$$$###  !!!!!!########################""""""""""""""""""""""""!!!!!!!!!!!!!!! """"""""""""""""""""""""!!! !!!######"""!!!########################!!!!!!!!!""""""######### !!!"""######$$$$$$### !!!"""###$$$%%%!!!!!!!!!"""""""""###### !!!!!!""""""######$$$$$$#########%%%&&&'''"""!!!!!!!!!"""$$$%%%&&&"""""""""""""""###$$$$$$"""""""""############$$$$$$%%%%%%&&&&&&''''''(((&&&'''''''''((((((((((((&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&'''((()))(((((((((***,,,///000111222555777999;;;<<<<<<@@@AAADDDGGGKKKNNNQQQSSSPPPSSSVVVXXXZZZ[[[^^^```aaabbbccceeeggghhhhhhhhhjjjlllooopppooolllhhhfffaaabbbeeehhhiiihhhgggfff^^^\\\```jjjwww||||||{{{yyyuuuqqqllljjjfffddd```[[[VVVQQQNNNMMMKKKJJJHHHFFFDDDAAA@@@???===>>>>>>>>>??????@@@@@@>>>===<<<;;;;;;;;;;;;;;;888999::::::;;;;;;;;;;;;888888888888777777666666666666666777888999;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<>>>??????AAAAAABBBCCCDDDFFFGGGHHHRRRRRRSSSUUUVVVWWWXXXYYY^^^ZZZVVVUUUZZZeeeqqqyyyuuukkkddd\\\RRRJJJ???AAAAAA===888777<<>>===:::;;;;;;;;;:::;;;<<<>>>888888777777666777777888555555444444444555555666333333333222111000000///000000000000000000000000000000000000000000000000000000000000///...---,,,+++******)))((()))))))))++++++++++++************&&&&&&''''''(((((())))))'''&&&%%%%%%%%%'''(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!!!! """$$$%%%$$$###%%%""" ###%%%&&&'''########################""""""""""""""""""""""""""""""!!!!!! """"""""""""""""""""""""!!! !!!###$$$"""!!!  !!!"""######$$$###$$$$$$######"""!!! !!!!!!!!!"""###%%%&&&'''!!!!!!""""""######$$$$$$ !!!"""######$$$"""!!! !!!"""### """$$$&&&'''""""""!!!""""""###$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&'''''''''(((&&&''''''''''''''''''&&&''''''''''''((()))******)))(((''''''(((+++///111222333555777999:::;;;;;;@@@AAADDDGGGKKKOOOSSSUUUOOORRRVVVXXXYYY[[[]]]___aaabbbcccdddeeeggghhhiiiiiikkknnnppppppmmmjjjgggbbbdddfffhhhhhhfffdddbbb___]]]aaalllxxxwwwooonnnooojjjjjjgggaaaYYYTTTSSSTTTQQQNNNKKKIIIGGGFFFDDDBBBCCCBBBBBBCCCCCCBBB@@@===>>>===???AAA@@@<<<<<>>===<<<<<<<<<@@@??????>>>@@@BBBEEEFFFCCCFFFIIIKKKNNNUUU___fffrrrtttwwwwwwwwwwwwyyyzzz}}}tttoooqqq~~~qqqiii]]]UUUOOOJJJBBB<<>>???FFFOOOfffvvvooo```XXXTTTOOOIII@@@<<<;;;===>>>>>>===<<<<<<;;;;;;:::999999:::999888777666555444333777777777777666555333333111111222222111000...---222222111000///...------......//////000000111111000000///............///,,,+++******))))))******))))))))))))))))))))))))+++***)))(((((('''((((((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$$$$ !!!!!! """"""""""""############%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$"""!!!!!!!!! !!!!!!""""""######$$$###"""!!!!!!"""###$$$!!!!!!""""""""""""!!!!!!###$$$$$$###""""""###%%%"""!!! !!!###$$$""""""############""""""!!!###$$$$$$###""""""############$$$$$$$$$############"""""""""!!!###"""!!! !!!"""#########$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''*********)))(((&&&$$$###'''''''''''''''&&&&&&&&&###$$$&&&((())))))((('''*********)))((())),,,///222444888999::::::;;;<<>>===<<<<<<<<<;;;::::::999999999888888777666555444444444555666666777777777777222222222222222111111000000000000000000000000000......//////000000000000///...---,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))***))))))(((((((((((()))''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$"""""""""""""""!!! """"""""""""############%%%%%%%%%$$$$$$#########!!!!!!!!!!!!""""""""""""""""""!!!!!!!!! !!!!!!!!!"""""""""######"""!!!!!!!!!!!!"""###!!!""""""""""""""""""!!!!!!""""""!!! !!!###"""!!! !!!###$$$"""######$$$$$$######"""!!!"""""""""""""""#########$$$$$$$$$$$$$$$######"""!!!!!! """"""!!!!!!!!!!!!""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&'''(((((((((((()))))))))(((((())),,,...000333777999::::::<<<===>>>@@@BBBEEEHHHKKKMMMNNNOOOPPPSSSTTTVVVYYY]]]aaabbbaaaaaabbbdddeeedddcccdddgggkkkmmmmmmiiieeebbb```bbbdddffffffeeecccbbb^^^aaa```iii|||zzzyyyyyywwwuuunnnmmmkkkjjjkkkkkkjjjiiiccc^^^ZZZYYYWWWWWW\\\ccchhhfffaaa[[[VVVTTTUUUVVVUUUQQQOOOQQQQQQPPPRRRVVVUUUWWWXXXXXXXXXXXXZZZ\\\^^^___bbbfffjjjnnnrrrtttyyyuuutttwwwhhh[[[OOOKKKDDD???===>>>AAACCC@@@@@@CCCJJJQQQXXXbbbkkkyyynnn___SSSLLLJJJIIIHHHEEEBBB>>><<<<<<=========<<<<<<;;;;;;::::::999999777777777666666666555555333444444555666666777777222222111111111111111222......///000111222222333...////////////000000000///...---,,,++++++++++++,,,+++******))))))******))))))))))))))))))))))))(((((()))))))))))))))***''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######"""""""""!!!""""""######$$$$$$$$$###$$$$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$#########!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!"""""""""############""""""!!!""""""!!! !!!###"""!!! !!!###$$$"""######$$$$$$######""" """###$$$%%%"""""""""#########$$$$$$$$$$$$$$$###"""!!!!!! !!!""""""######""""""!!!#########$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&((()))&&&&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&''''''((('''((((((((('''(((***---///222666999:::;;;===>>>>>>???@@@BBBEEEHHHKKKMMMOOOPPPRRRSSSTTTXXX]]]```bbbaaa___```bbbdddddddddfffhhhjjjlllkkkhhhdddaaa___bbbeeehhhhhhfffdddaaa___bbb```iii|||}}}xxxtttrrrppppppuuu|||~~~xxxsssooommmnnnlllhhhgggkkkmmmlllmmmpppssstttuuuuuutttuuuwwwyyywwwmmmbbbVVVMMMFFFFFFEEEBBB??????AAACCCIIIMMMUUU___gggooowww}}}yyyeee[[[NNNGGGFFFGGGFFFDDD???>>>============<<<<<<<<<<<<;;;;;;:::999999888666666666666666666666666555444444333333333333333555333222000//////000111//////000111111222222333////////////////////////111000///...---,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))'''((())))))************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$#########""" !!!"""###$$$$$$$$$###$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$###############"""#########$$$$$$$$$$$$"""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""############""""""###$$$$$$###""""""###%%%"""!!! !!!###$$$!!!""""""######""""""!!!$$$$$$###"""!!!!!!""""""""""""""""""############""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!############$$$$$$$$$$$$&&&%%%#########%%%((()))((('''%%%######$$$&&&'''$$$$$$%%%&&&&&&'''(((((()))(((&&&%%%%%%&&&'''(((&&&'''((('''&&&''')))+++---000555888:::;;;>>>????????????@@@CCCGGGKKKMMMOOOPPPQQQRRRSSSWWW\\\```bbbaaa``````ccceeeeeeeeeggghhhjjjkkkjjjgggdddbbb___bbbfffjjjjjjhhheeebbb___aaa___gggzzzyyyqqqggg___WWWNNNGGGBBB===>>>>>>@@@CCCJJJRRRXXXhhhnnnwww}}}ttthhhaaaSSSLLLDDD@@@AAABBB@@@===;;;;;;=========<<<<<<<<<<<<;;;;;;:::999999888888555555555555666666666666666555444333333333444444:::999666444222111111222222222222222111111111111/////////...............000000///------,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))'''((()))***++++++******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%$$$$$$$$$ !!!"""###$$$$$$$$$""""""###$$$$$$#####################$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! """"""############""""""###$$$$$$###""""""###%%%"""!!! !!!###$$$ !!!!!!!!!!!!!!!!!! !!!!!! !!!!!!"""""""""######### !!!"""###$$$%%%%%%!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$%%%$$$###"""###%%%''')))+++***'''%%%$$$$$$%%%&&&###$$$$$$%%%&&&'''(((((()))(((&&&%%%%%%&&&'''(((%%%&&&'''''''''''')))***,,,000444777:::;;;>>>???@@@@@@@@@AAADDDHHHKKKNNNOOOPPPRRRRRRTTTWWW[[[___bbbaaaaaabbbdddfffgggffffffhhhjjjkkkjjjhhheeebbb```cccgggkkkkkkiiifffccc^^^```]]]eeexxxwwwpppbbbZZZRRRMMMHHHCCC@@@@@@;;;;;;===FFFVVVjjj~~~mmm\\\RRROOOJJJFFFBBB@@@@@@@@@===:::999;;;======<<<;;;<<<===;;;;;;::::::999999888888555555555555555555555666444444444444666888:::;;;>>>===;;;:::888777666666555555444333222111000////////////............------,,,,,,+++++++++++++++,,,+++******))))))******))))))))))))))))))))))))((()))***+++++++++***)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######$$$$$$$$$!!!!!!"""############"""#########$$$$$$$$$$$$%%%"""""""""###############!!!!!!!!!!!!""""""""""""######"""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!""""""!!! !!!###"""!!! !!!###$$$ !!!!!!""""""!!!!!!  !!!"""""""""!!!!!!!!!"""""""""###### !!!"""###$$$%%%&&&"""##################""""""""""""############$$$$$$$$$######$$$%%%'''(((+++***(((&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''(((%%%&&&(((((('''''')))***,,,000444777999;;;===???AAAAAAAAACCCEEEIIIKKKMMMOOOQQQSSSUUUVVVXXX[[[]]]aaaaaaaaadddfffhhhgggfffeeegggkkkmmmllljjjfffdddaaadddgggkkkllljjjhhhfff^^^___\\\dddvvvyyyssskkkbbb[[[SSSLLLEEEDDDAAA===>>>BBB@@@CCCLLL^^^yyyzzziiiYYYNNNHHHFFFGGGEEECCCAAA???>>><<<<<<999;;;======;;;:::<<<>>>;;;;;;::::::999888888888555555555555555555555444333333222333444777999;;;<<<<<<<<<<<<;;;:::999999666555444333222111000000//////.........---------++++++******++++++,,,---,,,+++******))))))******)))))))))))))))))))))))))))***+++,,,,,,+++)))(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!!!!!"""########################$$$$$$$$$%%%%%%!!!"""""""""#########$$$!!!!!!!!!!!!""""""""""""#########"""""""""!!!!!!###"""""""""!!!!!!!!! !!!!!!"""######"""!!!!!! !!!!!!!!!!!! !!!""""""!!! !!!###"""!!! !!!###$$$""""""############""""""!!!###$$$%%%%%%$$$!!!!!!!!!!!!"""""""""###""""""""""""############$$$######""""""######$$$""""""""""""#####################$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((%%%'''))))))(((((()))***---000444777999:::<<<>>>???@@@BBBDDDFFFIIIJJJKKKNNNQQQUUUWWWXXXYYY[[[\\\^^^___aaadddggghhhfffcccdddgggkkkoooooolllhhheeeccceeegggjjjkkkkkkiiihhh___```]]]dddvvvwwwlllddd]]]VVVNNNGGGJJJBBB<<<<<<:::777:::@@@BBBIIIZZZuuusssbbbTTTLLLHHHFFFDDDBBBBBB@@@===:::888:::;;;:::<<<>>>===;;;:::<<<>>>;;;;;;::::::999888888777666666555555555444444444444333111000000111333444666777999:::;;;::::::999555555444333333222111111//////.........---------,,,,,,,,,,,,---...//////,,,++++++***)))*********))))))))))))))))))))))))***+++,,,---,,,***((('''))))))))))))))))))))))))&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$###$$$%%%&&&%%%$$$######$$$%%%&&&##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$############$$$$$$$$$$$$############""""""""""""######""""""!!!!!!!!! !!!"""###$$$$$$###"""!!! ###$$$$$$###""""""###%%%"""!!! !!!###$$$$$$$$$%%%%%%%%%%%%$$$$$$ """"""!!!!!!!!!!!!!!!""""""""""""$$$$$$######"""!!!!!!!!!%%%$$$###""""""###$$$%%%""""""""""""############""""""$$$%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((((((%%%''')))***))))))***+++---000444777888:::<<<===>>>???BBBDDDGGGHHHIIIJJJNNNQQQVVVYYYZZZZZZ[[[\\\\\\]]]```dddggggggdddbbbbbbffflllpppqqqnnniiifffdddeeegggjjjkkkkkkjjjjjjaaaaaa]]]dddwwwzzzfff___YYYUUUOOOFFFBBBBBB<<<;;;999999<<<@@@EEEHHHNNN\\\tttxxxddd]]]TTTMMMIIIGGGDDDBBBBBBAAA@@@???>>><<<;;;;;;===<<<;;;;;;:::::::::;;;<<<;;;;;;::::::999999888777666666555444444333333000000000000000000000000333333444444555666777777111000111444888888444000333111///...---...///000000000000000...,,,***)))))))))************))))))(((((((((((())))))))))))'''((()))******)))((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%%%%###"""############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""!!!!!! ########################$$$###"""""""""###$$$%%%%%%$$$$$$###"""!!! ######"""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! """"""""""""""""""""""""  !!!"""###$$$%%%&&&&&&###"""!!!  !!!""""""######"""######""""""""""""###### !!!!!!"""######$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$$$$&&&&&&'''(((&&&&&&''''''''''''''''''((((((((('''&&&'''+++---///111333666888999999999;;;>>>AAACCCEEEGGGJJJLLLKKKOOOUUUYYYZZZZZZZZZZZZ\\\^^^bbbdddeeedddaaa```eeeggglllqqqtttrrrnnnjjjcccfffjjjnnnooonnnkkkiiiaaa\\\\\\hhhwwwrrrggg\\\QQQGGGDDDCCC@@@>>>??????>>>======@@@GGGQQQYYYkkk{{{yyykkkaaa\\\VVVOOOJJJHHHGGGEEECCCBBBAAAAAA@@@>>>======<<<;;;::::::999999999::::::<<<;;;;;;::::::999888888666666555555444333333333111111111111111111111111222222222333444555555555666777888:::<<<;;;888666222111///.........///000000000000///...,,,***)))))))))************))))))(((((((((((())))))))))))'''((()))******)))((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$#########$$$""""""""""""""""""##################$$$$$$$$$%%%############""""""""""""###########################""""""!!!"""###$$$%%%#########"""""""""""""""""""""!!! !!!"""""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%######"""!!! !!!"""""""""""""""!!!!!!!!!!!! !!!!!! !!!"""###$$$$$$%%%#########""""""""""""""""""""""""""""""!!!!!!!!!$$$$$$%%%&&&&&&'''((((((""""""#########$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((('''&&&'''+++---111222555888:::;;;;;;;;;;;;===@@@BBBDDDFFFJJJLLLKKKNNNSSSWWWXXXXXXYYYYYYZZZ\\\```ccceeeeeecccbbbeeegggkkkooorrrppplllhhhbbbeeeiiimmmnnnmmmkkkjjjbbb\\\[[[eeeuuuuuuggg[[[SSSQQQEEE<<<;;;======<<<===@@@CCCGGGJJJPPP]]]mmmyyy|||ooobbbVVVMMMQQQNNNJJJHHHGGGFFFEEECCCBBBBBBAAA@@@@@@???>>>>>>999999999999999999::::::;;;;;;;;;:::999999888888555555444444333222222222111111111111111111111111111111222222333333444444444666999999888666555444222111///......///000000000000000///---,,,***)))))))))************))))))(((((((((((())))))))))))(((((())))))))))))(((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$$$$######$$$%%%######"""""""""""""""""""""""""""#########$$$$$$############$$$$$$$$$$$$########################""""""!!!!!!""""""###$$$!!!!!!""""""############!!!  """"""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$######"""""""""""""""###############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$""""""""""""#####################""""""!!!!!!!!!$$$%%%%%%&&&&&&''''''(((""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&'''+++---111222555777999;;;;;;;;;:::<<>>@@@BBBGGGSSS```ooo{{{pppiii```YYYVVVSSSPPPMMMGGGGGGGGGFFFDDDBBBAAAAAABBBBBBAAAAAAAAAAAAAAAAAA<<<<<<===>>>>>>======<<<;;;::::::999999888777777555444444333333222111111111111111111111111111111333333333333444444444444444777999888444111222444000///////////////000000//////...---,,,+++++++++))))))************))))))(((((((((((())))))))))))******)))(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""######### !!!!!!""""""#########""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! """!!!!!!!!!!!!!!!"""""" !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""############"""""""""!!!""""""######!!!!!!"""#####################$$$$$$$$$$$$######%%%%%%$$$###"""!!! !!!!!!""""""######$$$$$$$$$#########"""""""""!!!######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&'''((((((((((((((('''&&&'''+++---...///222555777888888888999<<>>CCCIIIWWWqqqsssaaa[[[TTTPPPOOONNNLLLIIIFFFGGGGGGEEEBBB??????@@@AAAAAAAAAAAAAAAAAAAAABBB??????@@@AAA@@@???>>>===:::::::::999888888777777555555444444333222222222222222222222222222222222333333333444444444444444555666777666444222222222////////////000000000000///...---,,,++++++++++++))))))************))))))(((((((((((())))))))))))+++***)))(((''''''(((((('''''''''(((((('''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%%%%###"""###$$$!!!!!!"""""""""#########"""""""""#########$$$$$$!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%%%%$$$###"""!!! """!!!!!!!!!!!!"""###### !!!!!!"""!!!!!!"""""""""""""""""""""""" !!!!!!"""""""""""""""######$$$$$$$$$$$$######"""""""""""""""### !!!"""###$$$$$$$$$$$$ !!!"""######"""!!! %%%$$$$$$###"""!!!!!! """"""""""""####################################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))((((((((('''&&&'''+++---000111444666888:::::::::999<<<@@@CCCEEEHHHKKKNNNQQQSSSVVVXXXXXXWWWXXXYYY]]]___bbbeeehhhjjjkkkkkknnnnnnpppqqqrrrppplllhhhbbbdddgggjjjlllllllllllleeebbbeeemmmxxx~~~xxxooofff]]]TTTLLLHHH???>>><<<<<<======<<<;;;???CCCMMMYYYfffzzzoooaaaXXXTTTNNNLLLKKKJJJGGGDDDDDDEEEDDDBBB>>>===>>>@@@??????@@@@@@AAAAAAAAABBBAAAAAABBBBBBAAA@@@===<<<::::::999999888777777777666666555555444333333333222222222222222222222222333333333222222222222222222111000000111111///.........///000000000000000///...---++++++++++++,,,))))))************))))))(((((((((((()))))))))))),,,+++)))((('''''''''(((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&%%%###!!!!!!""" !!!"""###$$$$$$%%%############$$$$$$$$$%%%######"""""""""""""""""""""""""""""""""""""""""" !!!"""###""""""!!!$$$#########""""""!!!!!! !!!"""""" """"""#########"""""""""""""""""""""""" !!!""""""###$$$$$$""""""###$$$%%%&&&&&&'''&&&%%%$$$###############"""######$$$$$$$$$###### !!!###$$$$$$###!!! !!!!!!!!!"""######$$$$$$#########""""""""""""""""""""""""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***+++((((((((('''&&&'''+++---///111333666888999:::::::::===@@@DDDFFFIIIMMMOOOQQQTTTWWWYYYYYYXXXWWWWWWZZZ\\\___cccgggjjjlllmmmoooooopppqqqrrrpppmmmjjjdddfffhhhjjjllllllllllllfffcccdddlllvvvvvvgggaaaXXXPPPJJJEEEBBB@@@;;;999888:::===@@@BBBCCCKKKRRRbbbvvvuuulllaaaWWWTTTPPPMMMKKKKKKJJJFFFBBBAAABBBBBB@@@<<<;;;>>>@@@>>>??????@@@@@@AAAAAABBBBBBBBBCCCCCCBBB???<<<;;;::::::999999888777777777777666666555555444333333222222222222222222222222222222111111111111111111333111...///222222000.........///000000111000000///...,,,+++***++++++,,,))))))************))))))(((((((((((()))))))))))),,,+++)))((('''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%###!!!!!!!!!!!!!!!"""$$$%%%&&&'''(((###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""""" !!!!!!!!! """"""""""""############ !!!""" """######$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""###$$$&&&'''((((((((('''&&&%%%$$$#########$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&&&&%%%###"""!!!###%%%'''((($$$$$$######""""""!!!!!!!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***+++,,,((((((((('''&&&'''+++------///111444666777888888;;;===AAADDDGGGJJJNNNPPPPPPSSSXXXZZZYYYWWWVVVVVVVVVXXX\\\aaafffjjjmmmooonnnnnnoooqqqrrrpppmmmjjjfffgggiiikkkllllllllllllfffccccccjjjtttzzziii^^^VVVQQQIIIBBB>>>>>>>>>>>><<<>>>???>>>>>>DDDOOOYYY]]]nnnyyykkk```YYYWWWWWWLLLKKKIIIGGGFFFFFFGGGGGGDDD@@@<<<;;;===???>>>===<<<===>>>???AAABBBCCCDDDDDDDDDCCCBBBAAA???======;;;:::888666555444444444333333444444444444444333000000000000000000111111222222222111111111111111111000000///////////////......////////////.........---,,,+++***)))******************))))))))))))'''&&&%%%&&&((()))))))))***)))((('''&&&&&&'''(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''""""""!!!!!!!!!!!!""""""  !!!######"""""""""""""""""""""""" !!!######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!  """############$$$%%%%%%###!!!""""""""""""""""""""""""!!!!!! !!!!!! !!!"""###$$$$$$%%% !!!"""######$$$###"""  !!!###$$$$$$$$$###############$$$((('''&&&$$$###"""""""""!!!!!! !!!"""#########"""!!!!!!"""$$$&&&'''&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))***)))))))))'''&&&%%%''')))---///333555666777:::<<<===???BBBDDDEEEGGGJJJMMMPPPSSSWWWZZZZZZYYYYYYYYYVVVXXX[[[^^^bbbeeeggghhhppppppppppppooonnnlllkkkiiijjjlllmmmnnnmmmmmmlllcccbbbcccjjjvvv|||pppaaaTTTLLLEEEBBB===999888999::::::999<<>>===<<<===>>>>>>???@@@AAABBBBBBAAAAAAAAA@@@>>>===;;;:::999888777555555555666666333444444555555555444444111111111111000000000000111111111000000000000///111000//////......//////......////////////......---------,,,++++++******************)))))))))))))))((('''''')))++++++***)))((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%$$$######""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""###"""""""""###$$$$$$""" """""""""""""""""""""""""""!!!!!! !!!!!!"""!!!!!!""""""######$$$$$$ !!!!!!"""######$$$###""" !!!###$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$###"""!!!!!!!!!"""#####################""""""""""""###$$$%%%&&&%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))))))))***&&&&&&'''&&&%%%&&&)))+++---///333555666777999;;;<<>>===<<<:::999888777777555555555666777888444555555555555555444444222222111111111000000000000000000000//////......000000///............///......////////////......------......---,,,+++***************))))))))))))***)))((()))+++,,,,,,,,,((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%$$$$$$$$$###""""""!!!!!!$$$######""""""######$$$"""#########"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%&&&#########""""""!!!!!!!!!!!!!!!!!!""""""######### !!!""""""######""""""!!! !!!"""######!!!""""""""""""""""""""""""###""""""!!!!!!""""""###"""""""""""""""######### !!!!!!""""""#########""""""!!! !!!"""###$$$######"""######$$$%%%%%%$$$$$$###"""!!! ###$$$%%%&&&&&&%%%######!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''(((((())))))))))))))))))))))))******$$$%%%&&&''''''))),,,...---///333555666777999;;;;;;???CCCFFFFFFGGGHHHIIIHHHKKKPPPRRRSSSTTTUUUVVVXXXZZZ]]]aaadddggghhhiiikkklllmmmmmmmmmkkkiiihhhcccdddfffhhhiiijjjjjjiiieeeddddddjjjvvvxxxpppeee]]]ZZZTTTNNNGGGCCCCCCBBB>>>;;;<<<===>>>???@@@DDDIIILLLYYYdddwww}}}mmmccc```___\\\XXXTTTTTTRRRQQQNNNLLLJJJIIIGGGFFFDDDAAA@@@?????????AAA@@@>>>===============@@@????????????>>>>>>>>>>>>>>>>>>===<<<;;;999888888777666555444555666666555555666666666555444444333222222111111000000///111111111000//////......000///......------......---......//////......---,,,---...//////---+++***************)))))))))(((***)))((()))+++,,,,,,,,,&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%!!!!!!""""""###$$$$$$%%%######""""""""""""######!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###"""###$$$%%%&&&$$$$$$######""""""!!!!!!!!!!!!""""""######$$$$$$ !!!###$$$$$$$$$###"""!!! !!!"""$$$$$$""" """"""""""""""""""""""""######""""""""""""###############"""""""""""""""!!!!!!"""""""""#########""""""!!!!!!!!!"""###$$$  !!!"""###############"""!!!!!! ###$$$%%%&&&&&&%%%###!!! !!!###$$$$$$$$$###"""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%'''''''''(((((())))))***++++++******************'''((()))))))))***---000---///222444555666888:::;;;>>>CCCFFFGGGGGGGGGGGGEEEHHHMMMPPPQQQRRRTTTVVVVVVXXX\\\```ccceeeffffffiiikkklllnnnmmmllljjjhhhbbbccceeeggghhhiiiiiihhheeeddddddjjjvvvvvviii```YYYPPPKKKJJJFFFBBB>>><<<<<<===<<<:::999===CCCJJJRRR[[[eeelllnnndddZZZVVVXXXZZZWWWTTTQQQOOOMMMJJJHHHGGGGGGGGGGGGEEECCCAAA@@@?????????AAAAAA@@@???>>>======>>>@@@@@@???>>>>>>===<<<<<>>===<<<;;;::::::888777555444333444444555555666666555444333333333222222222111111000000333333222111111000/////////......---------------------............------+++---...//////---,,,***************)))))))))((()))'''&&&''')))++++++***%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%""""""######$$$%%%%%%%%%!!!!!! !!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""$$$%%%$$$#########"""""""""!!!!!!"""""""""#########$$$ !!!###$$$$$$$$$###""""""!!!"""###%%%%%%$$$"""""""""""""""""""""""""""######""""""""""""###############"""""""""""""""""""""""""""############"""""""""""""""######$$$  !!!!!!""""""######$$$$$$###"""!!!!!!"""$$$%%%%%%###!!! !!!"""$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&'''(((((())))))++++++++++++************((())))))((('''(((***,,,---///222444555666777999:::>>>CCCFFFGGGGGGGGGGGGEEEHHHLLLOOOQQQRRRUUUVVVVVVXXX\\\```ccceeeeeeeeeiiikkkmmmoooooonnnllljjjbbbdddeeeggghhhiiihhhhhhdddbbbccciiiuuurrrfffXXXPPPJJJCCC@@@@@@>>>===;;;999888999;;;<<>><<<===>>>?????????>>>===<<<<<<;;;?????????>>>>>><<<;;;;;;:::999777555333333333333555555555555444333222222222222222222222222222222444333333222111000//////......---,,,,,,,,,,,,---------............------+++,,,---......---,,,+++************))))))))))))'''&&&%%%&&&((()))))))))%%%%%%&&&''''''''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$&&&%%%%%%$$$######""""""!!!  !!!###$$$$$$$$$###""" """"""""""""""""""""""""!!!!!! !!!!!!"""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""######"""""""""!!!"""$$$&&&&&&$$$###""""""""""""""""""""""""###""""""!!!!!!""""""###"""""""""""""""#################################"""""""""#########$$$$$$######""""""""""""######!!!"""###$$$$$$$$$###""" !!!"""###""""""!!!!!!!!!""""""###""""""!!!###$$$%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))******************++++++((()))((('''%%%%%%&&&(((---000222444444555777888999===AAADDDFFFGGGHHHIIIFFFIIILLLOOOPPPRRRUUUWWWXXXZZZ___cccfffgggffffffiiikkknnnpppqqqpppmmmkkkdddeeefffhhhhhhhhhggggggaaa``````gggssszzzlll___UUUJJJFFFCCC>>><<<===:::<<<===<<<<<<@@@HHHOOO```nnnyyynnnddd^^^]]]ZZZWWWVVVVVVUUUSSSQQQQQQOOOLLLIIIFFFEEEEEEEEECCCBBB@@@?????????@@@AAA<<<>>>@@@>>><<<:::;;;<<<>>>>>>>>>======<<<<<<;;;<<<<<<<<<<<<;;;:::999999888777666444333333444444444444444444333222111000000111111222222333333444333333222111000///.........------,,,+++,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,,,,,,,************))))))))))))'''&&&%%%%%%((())))))(((%%%&&&'''((()))(((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""$$$$$$$$$###""""""!!!!!!!!!!!! !!!!!!#########$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!!!!""""""######""""""!!!!!! !!!!!! !!!!!!"""### !!!###%%%%%%$$$""""""""""""""""""""""""""""""!!!!!! !!!!!!"""!!!!!!""""""######$$$$$$########################""""""######$$$$$$$$$###%%%%%%$$$###"""""""""""" """###$$$###"""!!! !!!""""""######""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&'''((()))***(((((())))))***+++++++++)))***)))(((&&&&&&''')))---000222444444555666888999<<<@@@CCCEEEGGGJJJLLLGGGIIILLLNNNPPPQQQTTTVVVXXXZZZ___cccfffgggfffeeehhhjjjnnnqqqrrrpppnnnllldddeeefffgggggggggeeeeee^^^]]]^^^eeerrr}}}wwwnnn___RRRKKKCCC=========:::999:::999===AAABBBDDDLLL[[[fff|||}}}nnnddd^^^\\\[[[SSSSSSRRRRRRRRRRRRSSSTTTOOONNNKKKGGGCCC???===;;;AAA@@@???>>>>>>???@@@AAA:::<<<>>>===:::888999:::>>>>>>======<<<<<<<<<<<<999999999999999888777666666555444444333444555666333444333333222111000///000000111222333444444555222222111000///...------...---,,,,,,++++++,,,,,,,,,------......------,,,,,,+++*********+++,,,,,,************))))))))))))(((&&&%%%&&&((()))***)))%%%&&&((()))))))))((((((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!! !!!!!!"""#########""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###$$$%%%"""""""""""""""""""""""" """#########"""!!! !!!"""############"""!!! !!!  """### """$$$$$$###!!!""""""""""""""""""""""""!!!!!! !!!!!! !!!!!!"""###$$$$$$%%%$$$$$$##################""""""###$$$$$$$$$$$$###%%%$$$###!!! !!!"""###"""!!!  !!!###%%%&&&###"""!!! !!!"""###!!!!!!"""###############"""############$$$$$$$$$%%%%%%&&&'''((()))******''''''((()))***++++++,,,,,,,,,,,,+++)))))),,,...---000222444444444666777888;;;???AAADDDGGGKKKMMMHHHJJJLLLNNNOOOQQQSSSUUUVVVYYY]]]bbbdddeeedddcccfffiiimmmpppqqqpppmmmkkkeeeeeefffgggfffeeedddccc\\\[[[]]]dddqqq