BM66(d@ fffnnnuuuvvvtttwwwcccdddvvvOOOCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBCCCFFFIIIKKKMMMLLLKKKJJJKKKLLLNNNPPPUUUOOOGGGFFFIIILLLggguuuccc]]]XXXNNNEEECCCEEECCC>>>===============>>>??????===>>>>>><<<999999===AAA======<<<;;;;;;<<<===>>>@@@<<<<<<@@@AAA======AAAAAAEEEHHHHHHHHHNNN[[[fffqqqnnneee\\\[[[```bbb___ZZZXXXYYY\\\```bbbaaa^^^ZZZ^^^^^^]]]^^^___bbbdddeeedddeeefffeeebbb]]]XXXUUU]]]\\\[[[[[[ZZZZZZZZZ[[[^^^ZZZZZZZZZRRRJJJQQQaaazzz{{{www{{{}}}{{{zzz}}}{{{wwwtttrrrqqqqqqqqqxxxwwwuuutttuuuvvvxxxyyyuuutttrrrpppooooooooopppsssooobbbNNNAAA???DDDHHHMMMLLLIIIEEEEEEKKKXXXaaapppkkkiiipppxxxqqqpppssssssrrrppplllgggccccccccceeeeeeeeedddbbb___]]]\\\[[[[[[ZZZZZZYYYXXXXXXXXXXXXWWWWWWVVVUUUTTTTTTSSSTTTTTTTTTTTTWWW___jjjrrrhhhYYYRRRTTTMMMDDDNNNcccxxxgggWWWKKKJJJFFFEEEEEEAAA???IIIXXXRRROOOQQQRRRFFF333,,,222<<>>===???@@@BBBAAA@@@??????@@@AAABBB@@@@@@CCCIIIKKKMMMUUU___XXXZZZ^^^fffrrr{{{jjjccc]]][[[]]]^^^[[[XXXVVVXXX[[[___bbbbbb___\\\]]]]]]\\\\\\\\\]]]^^^^^^^^^___```___^^^[[[WWWUUUWWWWWWVVVVVVUUUVVVVVVWWWZZZWWWXXXZZZTTTKKKNNNYYYttt}}}vvv|||{{{yyyvvvsssqqqppppppqqqsssrrrqqqqqqrrrtttvvvxxxrrrqqqpppooooooooopppqqqnnnkkk___MMMBBBCCCKKKQQQLLLNNNPPPTTT[[[hhhyyy}}}zzzxxx}}}zzzvvvrrrrrruuuqqqqqqppplllhhhdddccccccaaaaaabbbaaaaaa___]]]\\\[[[[[[ZZZZZZYYYXXXXXXWWWYYYXXXWWWVVVUUUUUUTTTTTTWWWVVVVVV[[[cccjjjmmmmmm[[[TTTPPPOOOKKKPPPhhhkkk\\\PPPGGGEEEDDDDDDCCCBBBEEENNNWWWLLLNNNPPPLLLAAA666666>>>CCCEEEDDDCCCPPPccckkkhhhCCC@@@===999666333111000000///---+++************+++++++++*********))))))))))))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,************)))))))))((()))***++++++***+++---///...//////000111333444555666777999::::::999888777888888999999:::;;;;;;;;;888::::::FFFZZZ___\\\aaajjjnnnrrruuulllEEECCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???@@@CCCEEEGGGCCCCCCDDDFFFHHHLLLOOOQQQVVV\\\WWWRRRSSSLLLDDDFFF^^^}}}}}}|||{{{{{{wwwpppiiiccc```______RRROOOLLLIIIGGGEEECCCBBBEEEEEEFFFGGGIIILLLNNNOOOMMMPPPXXX___eeemmm|||ooohhhfffccc```^^^]]]\\\YYYWWWUUUWWWZZZ^^^bbbbbb```]]][[[[[[ZZZYYYXXXWWWVVVVVVYYYYYYXXXXXXWWWVVVVVVUUUTTTTTTSSSRRRRRRSSSTTTUUUXXXUUUWWW[[[XXXPPPOOOTTTlllxxxsssssszzzxxxuuurrrpppoooooopppooonnnnnnnnnooorrrtttvvvooooooooooooooopppqqqrrrmmmjjj]]]LLLBBBGGGQQQYYY]]]___cccjjjtttyyyvvvtttqqqqqqtttoooppppppmmmiiieeecccbbb^^^^^^_________^^^]]]]]][[[[[[[[[ZZZYYYYYYXXXXXXZZZYYYXXXWWWVVVUUUUUUUUUYYYWWWYYYcccnnnqqqjjjaaaQQQRRROOOIIIKKKaaappp\\\PPPIIIDDDCCCDDDBBBBBBGGGPPPUUUUUU???JJJOOOGGG;;;999>>>BBBIIIFFFAAABBBPPP``````WWWAAADDDEEE@@@777111111333///...,,,+++*********++++++************)))))))))))))))))))))************))))))))))))))))))))))))*********++++++++++++,,,************)))))))))))))))+++++++++++++++---///...//////000111333444555555777888:::::::::888777777777888888999:::::::::888::::::FFFZZZ^^^[[[```iiinnntttxxxddd???BBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@BBBDDDEEEDDDEEEFFFHHHJJJNNNPPPRRRRRR\\\YYYUUU[[[XXXGGG===BBBggg~~~yyyzzzuuunnnhhhbbb]]][[[XXXSSSOOOQQQSSSVVVZZZ___dddhhhjjjlllpppxxxyyygggeeeeeeeeedddbbb___\\\[[[[[[XXXYYY[[[^^^aaaaaa^^^[[[WWWWWWWWWVVVUUUTTTSSSRRRWWWVVVUUUSSSSSSTTTUUUVVVVVVUUUTTTSSSTTTUUUVVVXXXYYYVVVWWW\\\]]]WWWTTTVVVffftttvvvkkk}}}{{{wwwtttqqqpppoooooopppooonnnnnnoooqqqssstttpppppppppppppppqqqqqqqqqsssnnn```MMMDDDIIIVVV^^^rrrtttxxxxxxuuussspppnnnppplllnnnooommmiiieeecccbbb____________^^^^^^]]]]]]]]]]]]\\\\\\[[[ZZZZZZZZZYYYYYYWWWWWWVVVVVVWWWWWW[[[[[[```iiiqqqnnn```TTTMMMPPPLLLFFFTTTvvv~~~fffTTTKKKGGGEEEFFFDDDAAADDDPPP\\\XXXNNN555GGGPPPEEE;;;???DDDDDDGGGCCC???@@@HHHMMMEEE888>>>BBBDDD@@@888111111333///---,,,************+++************))))))))))))((()))))))))************((((((((((((((((((((((((************++++++++++++*********)))))))))))))))***+++,,,,,,++++++---///...//////000111333444555555666888:::::::::999888666777777888888999::::::888::::::FFFYYY]]]ZZZ___ggglllsssxxx___???EEE????????????????????????????????????@@@BBBDDDEEEFFFFFFGGGIIIJJJLLLNNNOOOOOOWWWRRRMMMXXXZZZKKK???:::QQQyyy|||xxxtttppptttvvvzzz~~~yyyiiieeedddbbbccceeeddd```^^^]]]^^^^^^^^^^^^___```^^^[[[XXXTTTTTTTTTTTTTTTUUUUUUUUUZZZXXXVVVTTTSSSTTTVVVXXXZZZYYYWWWVVVVVVWWWYYY[[[ZZZWWWVVVZZZ\\\[[[ZZZZZZeeetttkkksss~~~}}}}}}xxxtttrrrqqqppptttsssqqqppppppqqqrrrsssrrrrrrrrrrrrrrrrrrqqqqqquuuqqqcccSSSLLLUUUdddnnn}}}uuurrrqqqnnnkkkkkkiiikkkllllllhhheeecccbbbbbbbbbaaa___^^^^^^]]]]]]______^^^^^^]]]\\\\\\[[[XXXXXXWWWWWWXXXZZZ\\\]]]aaadddiiimmmkkkbbbUUULLLGGGKKKIIIMMMiiirrr]]]PPPJJJGGGFFFIIICCC???HHHXXX```UUUCCC===LLLOOOCCC>>>JJJTTTTTTHHHEEEAAA???BBBDDD???777999;;;<<<;;;888444111///...---+++***)))******+++))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))*********+++,,,,,,+++,,,...000...//////000111333444555444666888:::;;;:::999888666777777888888999::::::888::::::FFFZZZ^^^[[[```ggglllsssxxxrrrZZZ===BBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCCCCCCCDDDEEEFFFGGGHHHIIIIIIGGGNNNKKKJJJYYYaaa[[[XXXFFFIII[[[}}}yyyoooxxx}}}~~~|||vvvvvv```\\\^^^___^^^```aaaaaa`````````aaacccbbbaaaaaa```]]]YYYVVVTTTTTTTTTTTTVVVXXXZZZ\\\\\\[[[XXXWWWWWWXXX[[[\\\^^^\\\ZZZXXXWWWYYY[[[\\\[[[YYYWWWXXXYYYZZZZZZZZZdddsssmmmiiizzz|||xxxuuuttttttvvvuuusssqqqpppqqqrrrsssssssssttttttsssrrrqqqqqqrrrppphhh]]]]]]lll~~~tttmmmmmmooommmkkkkkkggghhhiiiiiifffcccccccccdddcccbbb```___^^^^^^^^^_________^^^]]]]]]\\\\\\XXXXXXYYYZZZ]]]aaadddgggkkknnnoookkkaaaUUUMMMIII@@@IIISSSddd|||bbbSSSMMMIIIFFFEEEHHHBBBDDDRRR___]]]NNNAAAPPPRRRJJJ>>>BBBUUUdddgggRRRLLLDDD???======>>>===666555444555666555111------,,,+++***)))******+++(((((()))))))))))))))***))))))))))))************)))))))))))))))))))))))))))))))))************+++))))))))))))***************,,,,,,,,,+++,,,...000...//////000111333444555444555888:::;;;:::999999777777888888999:::::::::777::::::FFF[[[```]]]bbbiiinnntttxxx}}}SSS<<<@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>???@@@AAAAAA@@@AAABBBDDDEEEFFFGGGGGGDDDKKKKKKPPP```ggghhhooo\\\NNNGGGVVVuuu|||ssshhhooosssddd]]]WWWYYY___]]]^^^^^^```bbbdddeeeffffffeeecccbbbaaa^^^ZZZVVVXXXWWWVVVVVVXXX\\\```bbb\\\[[[ZZZZZZ[[[]]]```bbbdddaaa^^^[[[ZZZ[[[]]]___]]]^^^^^^\\\ZZZYYYXXXWWW]]]kkk{{{~~~tttkkknnn~~~{{{yyyxxxxxxtttsssqqqooooooppprrrssspppqqqrrrsssssssssrrrrrrpppqqqnnnjjjqqqyyypppiiikkkooonnnlllllleeefffgggeeecccbbbbbbcccbbbbbb```_________``````^^^^^^]]]]]]\\\\\\[[[[[[ZZZZZZ[[[^^^ccchhhnnnqqqtttrrrkkk```TTTKKKGGGGGGEEEXXXooooooVVVLLLKKKIIIGGGFFFFFFEEEPPPdddhhhXXXKKKJJJZZZQQQCCC<<>>:::777555555444333444555444111...,,,,,,***)))))))))***+++(((((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))************((()))))))))************+++,,,---,,,,,,,,,...000...//////000111333444555444555888:::;;;;;;:::999888888999999:::;;;;;;;;;777999:::GGG\\\aaa___eeejjjnnnrrruuu}}}{{{LLL>>>DDD????????????????????????::::::;;;<<<===>>>??????>>>@@@AAACCCEEEGGGGGGHHHKKKQQQQQQVVVaaabbbcccmmmnnnVVV???<<>>???@@@AAABBB@@@???>>>>>>>>>???AAABBBBBBAAA@@@@@@AAABBBDDDEEEJJJMMMQQQRRRSSSVVV\\\aaaeeeTTTEEE===;;;MMM~~~yyy|||wwwfffcccbbb^^^___eeebbbbbbcccdddeeegggiiijjjjjjkkkkkkiiieeeaaa^^^^^^bbb___]]]]]]```cccbbbaaa___]]]]]]___dddggggggfffaaa``````aaadddeeeeeedddiiifffddddddeeeccc```\\\TTTYYYgggyyyuuulllsss~~~~~~wwwqqqlllmmmnnnoooqqquuurrrqqqpppppppppqqqssstttsssqqqrrrzzzpppooommmkkkiiihhhhhhiiieeeeeedddcccccccccddddddcccdddeeeddd```^^^^^^___[[[\\\]]]\\\ZZZYYYYYYZZZ]]]\\\eeesssxxxtttuuu|||ooobbbWWWOOOEEE===CCCQQQfffxxx```RRRMMMEEEEEEJJJIIIBBBZZZtttvvv]]]EEEJJJ\\\RRREEE===???DDDDDDCCCDDDBBBEEEGGGFFFBBB<<<777444444777444......333333...---***''''''))))))(((&&&((()))***+++,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))''''''''''''((()))++++++,,,,,,,,,++++++*********,,,+++***)))***,,,///000//////000111222333333444333444555777888888888888999999::::::::::::;;;;;;888<<<<<>>;;;<<<<<<===>>>???@@@@@@======<<<<<<<<<===>>>>>>@@@@@@@@@@@@@@@BBBDDDEEEMMMQQQUUUVVVVVVVVVXXX[[[[[[PPPGGGAAA888<<<\\\sssffffffhhheeeffflllhhhgggeeeddddddgggiiikkklllkkkjjjiiigggdddaaa___cccaaa___```bbbeeedddcccaaa``````bbbfffgggfffeeefffeeeeeegggjjjkkkkkkkkkoookkkgggeeedddaaa^^^[[[XXXYYYaaarrrxxxlllkkk{{{xxxyyyrrrpppooonnnooossspppoooooonnnnnnoooppppppssssssuuu{{{~~~ooonnnllljjjhhhhhhhhhhhhiiihhhgggfffeeedddddddddfffffffffdddbbb___\\\[[[ZZZ[[[[[[[[[ZZZZZZ]]]___dddbbbhhhvvv~~~zzzooogggWWWOOOIIIGGGEEEIII]]]sss|||gggVVVOOONNNHHHKKKTTTUUU]]]pppwwwhhhTTTOOOUUUZZZ>>>888999BBBIIIGGGAAA???CCCEEEFFFDDD>>>888666555444444222///000222111...+++)))'''(((******)))''''''(((((()))))))))((((((******))))))))))))******))))))))))))))))))))))))((((((((((((((()))***+++,,,,,,,,,++++++*********++++++******+++---.../////////000111222333333444222333444666777777777777999999:::::::::;;;;;;;;;888<<<;;;DDDYYY```^^^aaaiiilllppprrrsssvvvooozzzpppjjjaaaffflll]]]CCC===@@@999<<<<<<<<<=========>>>>>><<<<<<=========<<<<<<;;;???>>>>>>>>>@@@AAACCCEEEMMMQQQVVVWWWTTTRRRRRRSSSUUUPPPOOOMMMBBB888AAASSSyyywww{{{zzz|||xxxvvvuuuxxx}}}~~~{{{|||yyynnngggkkknnnmmmnnnqqqmmmkkkgggddddddfffjjjlllmmmjjjhhhhhhhhhgggddd```bbbaaa___```bbbdddddddddccccccdddfffgggfffdddaaaccccccccceeehhhiiiiiiiiinnnjjjeeebbb```___]]]\\\]]]YYY[[[kkk}}}~~~tttjjjppp~~~|||}}}zzzuuurrrnnnnnnqqqmmmmmmmmmnnnnnnnnnnnnooooooppprrrwww}}}sssmmmllljjjhhhgggffffffgggiiihhhgggfffeeeccccccbbbeeedddddddddcccaaa]]]ZZZ\\\\\\[[[ZZZZZZ\\\```dddhhhqqqyyy|||zzzqqqbbbTTTGGGBBB@@@BBBHHHZZZzzzdddYYYOOOOOOQQQNNNVVVdddiii}}}oooQQQJJJZZZ]]]PPP666777<<>><<<===555<<<<<<<<<<<<<<<;;;;;;;;;======>>>??????===<<<;;;============>>>@@@BBBDDDGGGKKKOOOQQQOOONNNOOOQQQTTTPPPQQQVVVQQQDDD>>>@@@TTT}}}{{{vvvzzz~~~}}}zzzyyyxxx{{{}}}}}}}}}~~~~~~rrrkkkhhhmmmqqqpppoooppplllkkkhhhffffffgggjjjkkkkkkfffcccdddggggggccc___^^^]]]^^^^^^```aaabbbbbbddddddfffffffffccc```]]]^^^]]]]]]___bbbddddddcccdddaaa^^^\\\[[[]]]^^^```___XXXYYYiii}}}uuuooo~~~~~~{{{vvvpppmmmmmmkkklllmmmnnnnnnoooooooooooopppqqqssstttuuuvvvvvvvvvuuuvvv|||}}}vvvnnnjjjkkkjjjhhhfffeeeeeeeeefffeeeeeeeeedddcccbbbaaaaaa_________bbbdddccc```]]]]]]]]]]]]\\\]]]```eeejjjnnnhhhYYYQQQKKKGGGBBB???EEETTTmmmoooXXXVVVOOORRRUUUUUUcccwww~~~xxxVVV???HHH]]]XXXAAA:::<<>>777444888777000++++++))))))***+++++++++***)))******************************))))))))))))******))))))))))))))))))))))))))))))******)))))))))(((+++++++++******************+++,,,------------,,,......///000111222333333222333444555666777777777999:::;;;<<<<<<<<<;;;;;;777;;;:::DDDYYYbbbaaaeeejjjmmmpppqqq}}}eeeppp}}}{{{dddEEE999===>>>:::;;;;;;;;;::::::::::::999;;;<<<===>>>>>>===;;;:::<<<<<<<<<<<<===???AAABBBAAADDDHHHJJJJJJMMMQQQVVVTTTLLLKKKTTTXXXQQQFFFAAAFFFXXXeeefffhhhnnnyyywwwzzz~~~{{{yyyxxx}}}|||{{{}}}~~~zzzxxx|||tttmmmjjjiiimmmooonnnkkkjjjffffffggggggggggggggggggeeeaaa]]]^^^bbbccc```\\\[[[\\\]]]^^^______```aaaaaacccddddddbbb^^^[[[YYY]]]]]]\\\^^^```bbbaaaaaa]]]\\\YYYWWWVVVXXX\\\___\\\WWWYYYhhh{{{|||uuu~~~{{{{{{xxxqqqlllkkkiiijjjjjjkkklllmmmnnnnnnttttttttttttssssssrrrrrrssstttttttttvvvyyy|||~~~vvvppprrrsssnnnkkkmmmjjjiiigggeeeddddddeeeeeeaaabbbcccddddddccccccbbb]]]]]]^^^```aaaaaa___]]]ZZZ\\\^^^```ccciiiooosss|||qqqVVVIIIFFFEEECCC???AAAOOOhhhuuu```VVVUUUOOORRRWWW\\\ooo~~~]]]>>><<>>???>>>AAAEEEGGGIIIMMMTTTYYYTTTLLLJJJRRRZZZYYYQQQLLLCCCCCCdddsssnnnyyy|||xxxuuuttt~~~{{{{{{~~~~~~nnnhhhmmmwww~~~uuummmrrrhhhhhhhhhjjjkkkjjjgggeee```aaacccdddeeedddbbbbbb___\\\YYYYYY[[[[[[ZZZXXXYYY[[[^^^_________```bbb^^^___aaa```]]]ZZZXXXXXX[[[ZZZYYYZZZ\\\]]]\\\[[[\\\ZZZWWWSSSQQQPPPSSSVVVUUUTTTYYYdddpppyyy}}}|||xxxxxxzzzyyytttooonnnlllkkkjjjiiihhhiiijjjjjjqqqpppppppppppppppqqqqqqnnnrrrsssqqqpppsssttttttsssooonnnpppqqqooommmnnniiihhhfffeeeddddddeeeeeeaaabbbdddfffffffffeeeeee```aaabbb```^^^\\\[[[\\\XXX\\\bbbggglllrrrwwwzzz|||lllZZZNNNIIIEEE@@@>>>AAAMMMfffcccUUUTTTQQQLLLQQQ[[[eeexxx~~~eeeGGG888HHHXXXRRRAAA666???LLLWWWXXXSSSMMMJJJGGGMMMLLLIIIDDD???<<<;;;<<<888======777111//////---+++,,,,,,+++******+++---+++***)))(((((()))+++,,,******))))))))))))******))))))))))))))))))))))))((()))***+++++++++***))))))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,---......///000111222222333444555777888888999999888:::<<<===>>>===;;;:::666999999CCCYYYddddddiiiqqqrrrtttttt~~~qqqtttxxxTTT;;;>>>;;;444;;;888888888888888888888888777777777777888:::;;;<<<===<<<;;;::::::;;;<<<===;;;???DDDGGGHHHKKKPPPTTTMMMKKKMMMSSSXXXYYYXXXYYYLLLLLLdddvvvwww~~~~~~yyyyyy~~~|||yyyzzz{{{pppddd```lll~~~ooojjjnnncccddddddeeeggghhhhhhggg____________^^^]]]\\\\\\YYYXXXWWWUUUUUUUUUUUUUUUVVVYYY]]]^^^]]]]]]___```[[[]]]^^^\\\YYYWWWWWWXXXWWWVVVUUUUUUVVVVVVUUUTTTVVVUUURRRMMMHHHFFFGGGJJJOOOQQQVVV[[[]]]bbbooo}}}{{{zzz}}}~~~{{{zzz{{{vvvsssnnnjjjgggfffggghhhhhhhhhiiikkklllmmmmmmmmmhhhnnnpppmmmkkknnnpppnnnjjjlllmmmkkkkkkmmmmmmkkkiiihhhfffeeeddddddeeeeeebbbccceeeffffffeeedddcccaaaeeefffbbb\\\YYY\\\aaa___dddkkkpppsssuuuvvvwwwwwwfffTTTLLLJJJIIIGGGGGGPPP\\\sssnnnZZZSSSVVVRRROOOXXXfffrrr}}}wwwaaaHHH???DDDUUUWWWFFF;;;===GGGUUU___\\\TTTQQQQQQQQQ\\\UUUKKKCCC???>>>>>>===CCCOOONNN<<>>>>>===;;;:::555999888BBBYYYdddfffkkkrrrtttuuutttggg~~~pppKKK999AAA;;;000:::666777777777888888888888888888888888999;;;>>>???===<<<;;;:::999:::;;;;;;888>>>DDDGGGGGGGGGIIIKKK???DDDLLLQQQRRRSSSXXX^^^fffgggkkkssszzzwwwxxxzzz{{{vvvwww~~~|||}}}qqqfffddddddnnnyyywwwzzzrrrgggccc^^^```bbbbbbeeeiiikkkjjjaaa___\\\ZZZXXXXXXXXXYYYWWWWWWVVVTTTQQQQQQRRRTTTRRRVVVZZZ[[[ZZZZZZ\\\^^^YYY[[[\\\[[[XXXVVVXXXZZZXXXWWWUUUUUUUUUUUUTTTRRRNNNNNNLLLGGGAAA???@@@BBBKKKOOOSSSRRRNNNQQQaaasss}}}|||}}}||||||uuunnniiigggggghhheeefffiiilllnnnnnnnnnnnnhhhoooqqqllliiikkkllljjjeeekkkkkkgggggglllmmmiiiiiihhhfffeeedddeeeeeefffaaabbbdddddddddbbb```___```dddgggccc\\\ZZZ```hhhiiinnntttwwwwwwssspppnnnbbbVVVMMMJJJFFFCCCIIIUUUlllzzzjjj___WWWVVVZZZWWWUUUaaarrr}}}jjjHHH555???QQQ\\\QQQ===999AAAFFFSSS[[[WWWSSSZZZfffmmmkkk___OOOCCC@@@AAAAAAAAARRRbbb___DDD/////////'''''')))))))))))),,,222888666444111---+++***************))))))))))))******))))))))))))))))))))))))&&&(((***,,,---,,,+++***(((((())))))*********+++///---+++******+++---...------...///000111222222222222444555666777777777888:::<<<>>>???===;;;:::555999888BBBYYYeeeffflllssstttuuutttmmmiiiDDD???===:::999666777777777777777777777777999999888888888888888999;;;;;;:::::::::;;;;;;<<>>AAADDDDDDAAABBBFFFGGGHHHLLLPPPQQQRRR[[[eeeuuuyyyqqqaaaSSSOOOiiiuuuhhhdddnnnwww{{{uuuhhhssswwwjjjaaaddd]]]]]]^^^aaadddfffeeedddeee___XXXWWWYYY[[[YYYVVVXXXVVVVVVWWWZZZZZZWWWTTTYYYWWWTTTTTTVVVXXXYYYYYYXXXZZZZZZXXXVVVVVVZZZ^^^YYYWWWVVVYYY\\\ZZZTTTNNNQQQLLLIIIGGG@@@999===GGGRRROOOOOOSSSWWWXXX\\\bbb~~~tttrrr~~~~~~|||yyyxxxrrrhhhdddgggfffgggggggggiiijjjkkklllgggiiiiiigggffffffjjjnnneeefffgggiiiiiihhhggggggeeeffffffgggfffeeecccbbbddddddcccccccccccccccddd___aaabbbcccdddeeegggiiinnnxxxzzzrrrlllddd\\\XXXNNNHHHJJJKKKNNN]]]oooiiibbb```\\\\\\bbb___rrrxxxnnnFFF888555[[[fffUUUGGG:::???XXXdddhhhddd[[[^^^qqqttt}}}___AAA777<<<@@@QQQOOOEEE888111///+++$$$)))+++,,,+++***))))))***<<<;;;333)))''',,,---)))************************))))))))))))************(((((()))***************))))))))))))))))))))))))((()))++++++++++++---...+++,,,///111222222111000333333444777:::;;;:::999777999<<<===>>>===;;;999666999:::GGG[[[aaaaaaiiivvvuuuuuutttvvvppplllFFF???<<<::::::999777777777777777777777777888777777666666777777888:::::::::::::::;;;<<<<<>>@@@CCCCCC@@@BBBFFFFFFFFFIIILLLMMMQQQ[[[ggg{{{}}}nnn[[[TTTRRRTTT^^^sssqqqtttwwwsssxxxvvvrrrllliiimmmpppggg[[[VVVbbbzzzrrrlllrrrqqqddd\\\___^^^]]]]]]^^^```aaaaaa```aaa^^^ZZZWWWVVVVVVVVVVVVUUUTTTTTTUUUXXXXXXVVVTTTTTTRRRQQQRRRTTTWWWXXXXXXXXXXXXWWWVVVUUUWWWZZZ]]][[[ZZZZZZ[[[ZZZXXXRRRNNNNNNMMMKKKDDD<<<:::BBBMMMXXXSSSQQQSSSTTTTTTWWW\\\zzzzzznnn}}}~~~|||}}}~~~xxxnnnhhhiiieeeeeeeeefffgggiiijjjkkkeeeffffffeeecccdddgggjjjfffggghhhhhhhhhgggffffffgggggghhhhhhgggeeedddccc^^^___aaacccdddcccbbbbbbcccbbbaaaaaabbbfffkkknnnuuuyyyxxxqqqkkkhhhbbb[[[VVVTTTTTTUUUQQQVVVpppvvv```[[[\\\]]]cccllleee~~~}}}\\\;;;555DDDbbbdddMMM>>>???ZZZzzzjjj___```kkksssuuuooozzzwww___GGG@@@DDDFFFCCCAAA:::000---...,,,'''***+++++++++))))))+++--->>><<<444+++(((+++,,,(((************************))))))))))))************(((((()))***************)))))))))))))))))))))))))))***,,,,,,++++++,,,...+++---///111222222111000444444555777:::;;;:::888777999;;;======<<<:::999666999;;;GGG\\\cccccckkkzzzzzzyyyxxxoooxxxiiiEEE===999777::::::777777777777777777777777666666666555555666666777888888999999:::;;;<<<===>>>===???BBBBBB???AAAEEEEEEEEEFFFHHHIIIMMMZZZfffzzzssshhhpppppp]]]MMMlllooommmnnniiibbb```_________aaahhhjjjdddZZZqqqssssssttttttnnnddd______aaa___]]]\\\]]]^^^^^^]]]\\\\\\[[[WWWSSSRRRTTTWWWVVVUUUUUUVVVXXXYYYXXXWWWSSSQQQQQQRRRUUUXXXYYYYYYXXXUUUSSSRRRTTTWWWYYYZZZ\\\]]]^^^\\\XXXTTTQQQOOOQQQRRRMMMBBB;;;BBBPPP[[[^^^XXXTTTSSSQQQOOOQQQUUUtttnnn{{{}}}xxxyyy{{{~~~tttmmmkkkeeeeeeeeeeeefffhhhiiijjjdddeeeeeedddbbbccceeeggggggggggggggggggfffdddddddddddddddcccbbbaaa___^^^\\\^^^aaacccdddccc```___ffffffgggiiinnntttzzz~~~~~~xxxnnnddd```^^^WWWPPPRRRPPPQQQVVV^^^ooovvvhhh]]][[[\\\___hhhrrrvvvZZZ???888FFFbbbiii]]]IIIHHHZZZ{{{jjjbbbdddeeebbb```[[[cccbbbSSSEEEBBBCCCCCC999777222+++***,,,,,,)))+++++++++***)))***---000>>>;;;444,,,)))++++++((())))))))))))))))))))))))))))))))))))************(((((()))***************))))))))))))))))))))))))***+++,,,,,,+++***+++,,,+++---///000111222111111555444555777999:::888777777888:::;;;<<<;;;999888666999;;;HHH]]]eeefffooozzzyyyxxxwwwyyyrrrwwwuuukkkrrr]]]@@@:::555444777666666666666666666666666666666666555555666666777777777777777888999;;;<<<======;;;===@@@@@@>>>@@@EEEDDDDDDEEEFFFFFFIIITTT```mmmwwwzzznnn```^^^{{{~~~wwwxxxpppmmmxxx{{{jjjjjjppptttpppjjjgggccc```ccc```]]]\\\]]]_________ZZZZZZYYYWWWVVVVVVWWWYYY\\\[[[ZZZZZZZZZ[[[[[[[[[XXXWWWWWWXXXZZZ\\\[[[ZZZUUURRRNNNOOORRRVVVWWWVVVYYY\\\^^^[[[UUUQQQQQQSSSVVVVVVPPPHHHJJJVVVbbbeeeaaaZZZUUURRROOOLLLMMMQQQkkkxxxxxx}}}{{{uuurrrjjjiiihhhhhhggggggggghhhfffffffffeeeddddddeeefffggggggfffeeedddcccbbbaaaaaaaaaaaa```___]]]\\\\\\^^^___```bbbbbbbbbaaa```gggkkkrrrzzzxxxnnnbbb[[[ZZZYYYRRRKKKRRRKKKMMMaaa~~~sssfffbbb___```cccjjjsss|||}}}[[[<<<222AAAWWWtttbbbKKKHHH^^^wwwqqqaaacccgggaaaXXXTTTGGGKKKKKKEEEAAAAAAAAA>>>:::777111,,,+++++++++***,,,,,,+++***)))+++///222999555000+++***+++***)))((((((((((((((((((((((((((()))))))))************(((((()))***************))))))))))))))))))))))))+++,,,---,,,*********,,,,,,---...000111111111111555555555777999999777666777888999:::;;;:::999888666999;;;HHH^^^gggiiirrryyyxxxwwwuuu~~~wwwxxxlll^^^\\\dddnnnOOO<<<:::666444666333555555555555555555555555666666666666666777888999666666777888999:::<<<===;;;:::;;;>>>>>>===@@@EEECCCDDDFFFGGGFFFFFFMMMWWW```lll{{{tttcccjjjqqqxxx}}}~~~sssqqqddddddiiiiiidddcccfffccc^^^```^^^\\\[[[]]]```aaaaaa\\\XXXVVVWWW\\\^^^^^^[[[aaa```___\\\[[[[[[\\\]]]```___^^^^^^___]]][[[XXXSSSPPPMMMNNNQQQTTTTTTSSSTTTXXX[[[YYYTTTRRRTTTXXXXXXZZZ^^^gggrrrxxxrrrggg___YYYTTTRRROOOLLLNNNRRR]]]ppp}}}sss|||~~~{{{yyyqqqpppnnnllljjjiiihhhggggggfffeeeddddddddddddcccfffeeedddbbbaaa```_______________^^^^^^^^^^^^^^^\\\\\\]]]^^^aaadddgggiiipppvvvyyypppccc\\\VVVUUUWWWVVVQQQLLLQQQXXXlllyyykkk```]]]^^^___cccnnn|||___EEE777???RRR^^^fffMMM===HHHdddzzz{{{oooeee[[[ZZZccceee[[[OOOKKKCCCDDDDDDDDDFFFHHHFFFAAA;;;666000---,,,,,,+++,,,,,,,,,+++***)))+++///222111...************++++++((((((((((((((((((((((((((()))))))))************(((((()))***************))))))))))))))))))))))))+++,,,---,,,*********,,,,,,---...///000111222222555444555777999999777555777888999:::::::::999999666999;;;HHH___hhhkkkttt{{{{{{zzzxxxmmmsssvvvgggccceee\\\EEE;;;<<<888666777333555555555555555555555555666666666666777888999999666666777777888999:::;;;:::888999<<<===<<>>DDDDDDCCCDDDDDDBBBBBBIIISSS]]]eeekkkpppnnn___```sssxxxgggbbbgggeeelllhhhfffgggfffcccaaaaaa\\\[[[[[[\\\___``````______]]]\\\^^^```bbbaaa```ccccccbbb___]]]^^^cccggggggfffeeeeeeccc___YYYUUURRRUUUWWWXXXVVVTTTSSSSSSSSSUUUWWWWWWWWWYYY^^^bbbcccfff}}}zzzeeeWWWTTTSSSUUUTTTRRRRRRUUUOOOWWW```kkkzzz~~~~~~|||{{{xxxxxxwwwuuussspppooonnnmmmgggeeeccccccdddcccaaa^^^```___]]]\\\[[[[[[[[[\\\WWWWWWXXXYYY\\\^^^aaaccccccdddhhhmmmttt{{{~~~xxxqqqgggZZZQQQSSSRRRSSSUUUVVVYYYeeessszzzjjjaaa___bbbeeellltttjjjIII<<>>QQQdddbbbdddiiibbbPPPXXX``````\\\WWWQQQLLLJJJFFFCCCEEEHHHGGGCCC>>>444...)))+++,,,***,,,///***+++++++++))))))+++---,,,'''&&&***,,,***))),,,************************))))))))))))************(((((()))***************)))))))))))))))))))))))))))***,,,,,,++++++,,,...---.........000111222333222222333666888999888777999:::::::::;;;;;;;;;;;;777::::::GGG]]]gggjjjtttyyyxxxxxxxxxmmm^^^}}}LLL<<<777:::555333666222444444444444444444444444333333333444555666777888888777777777777777888888999777777:::;;;:::>>>DDDEEECCCBBBAAA???AAAKKKVVV```ccc\\\VVV[[[ZZZZZZbbbxxxtttzzzxxxrrr{{{qqqqqqkkkcccfffkkkiiiffffffhhhddd[[[YYY\\\___^^^^^^```bbbbbbaaa______```aaaaaa___^^^___aaadddeeedddbbb```ccciiinnnhhhhhhhhhgggfffbbb\\\WWWSSSXXX\\\]]]YYYUUUTTTTTTVVVVVVWWWXXXYYY\\\```dddaaa^^^rrrkkk^^^VVVSSSSSSVVVVVVSSSSSSUUUUUUZZZ[[[\\\lll~~~wwwvvvuuusssrrrqqqppppppjjjgggeeeeeeffffffccc___^^^]]]\\\ZZZZZZZZZZZZ[[[]]]]]]___aaadddhhhlllnnnppprrrvvv{{{}}}ssseee[[[WWWUUURRROOOQQQSSSYYYbbbjjjyyy}}}zzzuuulllccc___dddkkkrrr~~~yyyQQQ===333IIIooolll???>>>;;;UUUlllgggbbb```RRRRRR]]]aaa]]][[[___^^^XXXNNNHHHCCCEEEFFFDDD???;;;777///+++,,,,,,)))***...)))+++,,,+++***))))))+++---(((''',,,---***(((+++************************))))))))))))************(((((()))***************))))))))))))))))))))))))(((***++++++++++++---...............///111222333111222333555888:::999777:::::::::;;;;;;;;;<<<<<<888::::::GGG]]]fffjjjttt}}}}}}|||}}}rrraaaccckkk@@@<<<888555444555444444333333333333333333333333333333333444444444555555666666666666666666666666555777999999999:::;;;===CCCCCCAAA???@@@HHHWWWbbbaaaWWWSSSVVVUUURRRXXXccc}}}ZZZOOOuuu~~~{{{wwwqqqllliiiiiijjjmmmkkkgggccc```_________cccbbbaaaaaaaaabbbcccdddbbbbbbcccccccccbbbaaa```bbbaaaaaadddgggkkkllllllgggiiijjjjjjhhheeebbb```dddbbb^^^ZZZWWWVVVVVVVVVVVVWWW[[[aaaeeefffccc___dddeeehhhjjjjjjgggaaa]]][[[YYYVVVTTTSSSSSSTTTUUUSSSXXXZZZXXXZZZlll{{{~~~{{{{{{wwwqqqpppmmmpppvvvvvvoooiiiiiijjjgggccc``````aaabbbbbb___cccfffiiiooowwwzzzxxx}}}}}}{{{nnneeecccWWWQQQNNNQQQSSSTTTZZZcccjjjrrrxxxkkkcccffffffdddooowwwPPP:::;;;QQQdddvvv|||]]]AAAGGG>>>UUUmmmqqqcccTTTRRRWWWfffjjjggg^^^^^^eeeddd[[[VVVMMMFFFFFFFFF@@@888333------,,,,,,,,,,,,++++++,,,,,,,,,++++++***************************************))))))))))))******+++*********))))))((((((************))))))(((((())))))*********+++++++++))))))*********+++++++++,,,,,,---...///000111111666666666555666777888888<<<;;;;;;::::::999999999666:::<<>>;;;777555444555444444333333333333333333333333333333333333444444444444666666666666666666666666555666888888888888:::;;;<<<<<<<<<>>>CCCIIIPPPTTTNNNKKKLLLNNNOOOUUUggg{{{|||dddkkkuuuuuurrrrrrpppooommmjjjiiihhhbbbbbbaaaaaa```_________\\\]]]]]]^^^___``````aaa\\\^^^bbbeeegggfffeeedddfffhhhjjjiiifffeeegggjjjfffffffffffffffeeeddddddcccdddddddddbbb^^^ZZZXXXYYYYYYYYY[[[]]]]]][[[YYYZZZWWWUUUVVVXXX[[[\\\]]][[[[[[ZZZZZZYYYXXXWWWVVV[[[WWWWWWXXXSSSXXXuuu~~~||||||vvvrrrvvvyyyxxxuuussspppnnnmmmmmmooopppooonnnoooooolllkkkooosssqqqjjjfffaaa\\\WWWRRRMMMNNNSSSVVVZZZbbbhhhnnn}}}|||vvvsssooommmllljjjhhhkkkuuu[[[>>>HHHaaasssPPP>>>;;;GGGYYYooo|||sssmmmvvv}}}tttoooiiiccc```aaannncccXXXSSSLLLBBB888333------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++*********************************))))))))))))******************))))))))))))+++++++++++++++************************+++++++++++++++,,,,,,,,,---------,,,,,,---...///000111111000222444777888999999999999999999999999888888888666:::<<>>CCCFFFHHHHHHDDDFFFLLLSSSUUUVVV^^^hhhdddcccaaalllzzzvvvzzzvvvlllmmmmmmmmmmmmllliiieeebbb\\\]]]^^^____________^^^\\\\\\]]]___```aaaaaabbb^^^```dddggghhhhhhfffeeegggkkkmmmjjjeeebbbcccgggddddddcccbbbbbbaaaaaa```___```aaaaaa___\\\YYYWWWXXXWWWVVVVVVUUUUUUTTTSSSTTTRRRQQQRRRVVVZZZ\\\]]][[[\\\]]]^^^]]][[[YYYWWW[[[TTTSSSVVVTTTYYYuuu}}}xxxyyy|||{{{uuuqqqwwwuuutttssssssrrrpppooommmkkkgggdddhhhkkkggg___VVVRRRPPPQQQSSSVVV^^^gggllluuu~~~ssspppooonnnkkknnnllleeeiii{{{yyy```NNNRRRtttkkkEEE888FFFeee}}}yyy~~~sssiiijjjggg```bbbkkkjjj___TTTMMMFFF;;;222///------,,,,,,,,,+++++++++++++++++++++++++++++++++******************************))))))))))))***************)))))))))))))))++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,---,,,,,,---...///000111111000222555777999999888777888888888888888888888999666:::<<>>888111......------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,******************************))))))))))))******))))))))))))*********************++++++++++++++++++++++++***************))))))*********+++++++++,,,,,,---...///000111111333444555666777666555555666777777888999:::;;;;;;666999;;;IIIaaajjjnnnwwwzzz{{{}}}~~~}}}jjjeee\\\dddccc@@@777666444333333555555444333111111111111111111111111111222222222222333333333333333333333333333333333333444555555444333555666666999;;;:::999999;;;>>>BBBBBBCCCDDDHHHKKKLLLJJJFFFIIIFFFIIITTTVVVYYYfffgggmmmuuuuuuooogggeeefffvvvsssmmmoookkkjjjhhhaaacccaaaaaaccceeeddd^^^YYYZZZYYYYYYXXXYYYZZZ[[[\\\^^^]]][[[YYYZZZ\\\___aaa```______^^^]]]]]]]]]^^^___`````````^^^[[[XXXVVVQQQRRRUUUWWWYYYYYYXXXXXXWWWXXXYYYZZZZZZYYYWWWVVVNNNPPPRRRQQQNNNLLLLLLMMMKKKJJJKKKMMMQQQSSSTTTTTTUUUVVVVVVWWWWWWVVVTTTTTTRRRTTTSSSRRRWWWbbbjjjjjjcccppp~~~}}}~~~zzz}}}~~~{{{yyywwwllljjjkkkllljjjiiioooxxxqqq]]]ZZZ}}}kkkLLLNNNooo}}}tttooommm|||mmmXXXTTTLLLCCC<<<666///---///------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******************************))))))))))))******((()))))))))************)))))))))*********+++++++++++++++*********))))))*********+++++++++,,,,,,,,,,,,---...///000111111333333444444555666777777777777888999:::;;;<<<<<<555999;;;IIIaaakkkoooyyyooojjj[[[bbbbbb???;;;555444333333555555444333111111111111111111111111111111222222222333333333222222222222222222222222222444555555333333444555444777:::999666777===BBB===CCCHHHIIIHHHGGGFFFEEEIIIJJJEEEHHHTTTUUUVVV```WWW___iiimmmggg___\\\]]]ccclllsssuuu}}}wwwvvvkkkmmmqqqiiieeegggeee```^^^]]]```dddddd___ZZZ\\\[[[YYYXXXXXXYYY[[[\\\]]][[[WWWUUUUUUXXX[[[^^^]]]\\\ZZZYYYYYYZZZ\\\\\\]]]\\\\\\\\\\\\ZZZVVVSSSUUUVVVXXXXXXWWWUUURRRPPPQQQTTTXXXZZZZZZXXXTTTQQQMMMPPPSSSRRROOOMMMNNNOOOOOOMMMLLLMMMPPPSSSUUUVVVRRRRRRSSSSSSSSSRRRQQQQQQNNNUUUWWWUUU]]]iiiiii___aaakkkwww}}}|||}}}|||vvvrrrnnnjjjkkkiiihhhiiihhhiiivvvkkkYYY___{{{XXXOOOeee}}}ooogggiiirrrooobbbVVVMMMCCC<<<444---+++------------,,,,,,,,,++++++*********++++++,,,,,,,,,******************************))))))))))))******(((((())))))*********+++(((((())))))*********+++++++++++++++******))))))++++++,,,,,,,,,---------,,,,,,---...///000111111111222222333555777999:::777777888999;;;<<<======555999;;;IIIaaalllpppzzzeeeuuueeeuuuVVVDDD777555555444333333222111111222222222111111111000000000000111111111222222222333333444444333333222111222333333333222222444666666666666666777999;;;<<>>@@@CCCCCCBBBAAAAAAAAABBBBBBCCCFFFJJJLLLMMMMMMPPPRRRSSSTTTSSSSSSUUUVVVXXXVVVVVVXXX]]]aaacccccc}}}wwwssslll```]]]cccaaabbbdddeeedddbbb___]]]^^^]]][[[YYYYYYZZZ\\\]]]YYYZZZ[[[\\\[[[YYYVVVTTTXXXXXXWWWWWWWWWXXXYYYYYYWWWVVVUUUUUUVVVVVVUUUTTTNNNOOOPPPMMMJJJJJJLLLOOOXXXWWWVVVTTTSSSRRRRRRRRRUUUUUUTTTTTTSSSRRRQQQQQQTTTTTTTTTTTTTTTSSSSSSRRRPPPOOOQQQUUUYYYZZZWWWTTTJJJJJJKKKKKKKKKKKKJJJJJJJJJMMMRRRWWWYYYYYYXXXWWWXXXPPPSSSZZZSSSOOOppp}}}||||||{{{|||~~~~~~vvvnnnsssqqqnnnkkkkkkooouuuzzzzzzooorrraaa^^^iiinnnrrrrrrxxxwwwtttuuuqqqcccVVVEEE:::000...///......///------,,,,,,,,,,,,+++++++++++++++************)))***************++++++++++++++++++************)))******))))))))))))***************))))))))))))))))))))))))))))))))))))))),,,++++++***++++++,,,,,,------...///000111111222333222222444666777666555777777777888999999::::::888::::::HHHaaammmttttttjjjvvvHHH777999333333333333222222111111333333333333222222222222222222222222333333333333222222222222222111111000111222333222111111333555666555555555666777999:::===???AAAAAA@@@???@@@AAACCCCCCDDDFFFIIIKKKLLLLLLQQQQQQPPPPPPPPPQQQSSSTTTTTTTTTVVVZZZ___bbbbbb```lllrrr~~~wwwnnnkkknnnkkkaaa^^^bbb]]]___bbbddddddcccaaa___dddaaa[[[WWWTTTUUUWWWYYY\\\\\\[[[[[[ZZZYYYXXXWWWZZZYYYYYYYYYYYYXXXXXXXXXUUUTTTSSSTTTUUUUUUSSSRRRMMMPPPRRRPPPMMMMMMRRRWWWYYYXXXUUUSSSRRRRRRRRRSSSUUUUUUSSSRRRQQQPPPPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSQQQRRRTTTXXXZZZYYYTTTPPPHHHIIIJJJKKKKKKJJJIIIHHHHHHLLLSSSXXX[[[ZZZWWWTTTWWWPPPSSSYYYQQQKKKfff{{{{{{zzz}}}wwwzzz~~~~~~{{{zzzzzz|||~~~}}}~~~|||zzzxxxtttrrrmmmnnnllljjjkkktttuuuhhhppp}}}```SSSlllwwwmmmuuutttnnnjjjddd^^^BBB999111//////------...------,,,,,,,,,++++++++++++++++++*********)))))))))))))))***+++++++++,,,+++++++++*********))))))******))))))))))))************************))))))))))))))))))))))))))))))++++++******++++++,,,,,,,,,------...///000111111222111111333666777666444777777777888999999::::::;;;<<<:::EEE\\\hhhppp|||qqqpppfff>>>333888333222222222222222111111333333333222222222111111111111222222222333333333111111222222111111000///111222222222111111333444666666555555666777888999<<<===???@@@??????@@@AAABBBCCCEEEFFFGGGIIIJJJLLLMMMLLLKKKJJJKKKMMMNNNOOOMMMQQQVVVYYYZZZ\\\___bbbbbbccciiivvv}}}uuucccccchhhlllggg]]][[[```\\\^^^aaadddeeedddcccbbbeeeaaa[[[VVVTTTUUUWWWYYY[[[ZZZXXXWWWWWWXXXZZZ[[[ZZZZZZ[[[[[[[[[ZZZYYYXXXVVVUUUTTTTTTUUUUUURRRPPPKKKOOOSSSSSSQQQRRRXXX]]]ZZZXXXUUURRRQQQRRRSSSTTTTTTSSSRRRPPPPPPOOOPPPPPPNNNOOOPPPQQQRRRRRRRRRRRRSSSTTTVVVXXXXXXUUUPPPMMMJJJKKKLLLMMMLLLKKKJJJIIIHHHLLLSSSXXXZZZXXXUUUSSSQQQOOOQQQTTTUUU[[[jjjyyy}}}|||}}}~~~~~~~~~}}}}}}}}}xxxtttrrrrrrrrrqqqmmmooopppooosss~~~|||ZZZNNNUUUvvv~~~}}}ssseee^^^YYYUUU<<<444.........---,,,...------,,,,,,,,,++++++++++++++++++*********)))))))))))))))***+++++++++,,,+++++++++*********))))))******))))))))))))************+++,,,,,,++++++***))))))))))))))))))))))))+++*********++++++,,,---,,,,,,---...///000111111111111111333666777666555777777777888999999::::::;;;<<<:::EEE]]]kkktttwww}}}rrrUUU;;;666:::222222222222222222111111222222222111111111000000000000111111111222222222000111111111111000//////000111222111000111222444666555444444555666777888999;;;=========>>>@@@BBB>>>@@@BBBDDDDDDEEEHHHJJJMMMKKKJJJJJJLLLNNNOOOOOOLLLRRRXXXXXXVVVVVV\\\aaa```aaafffnnnxxxlll```aaadddddd___ZZZ]]]eee^^^___aaacccddddddccccccaaa___[[[XXXWWWXXX[[[]]]YYYXXXVVVVVVVVVXXXZZZ\\\YYY[[[]]]^^^^^^]]]\\\ZZZYYYXXXWWWWWWWWWVVVRRRPPPJJJNNNRRRTTTUUUVVVZZZ^^^XXXVVVTTTSSSRRRRRRTTTUUURRRRRRQQQQQQQQQQQQPPPPPPNNNOOOPPPQQQRRRRRRRRRRRRTTTUUUVVVWWWUUURRROOOMMMOOOOOOOOOOOONNNLLLKKKJJJJJJMMMQQQUUUVVVUUUSSSQQQNNNQQQQQQQQQ[[[iiinnnjjjwww||||||~~~xxx{{{~~~~~~~~~}}}}}}zzzvvvqqqooonnnoooooommmssszzzoooZZZNNNUUUmmm~~~vvvcccSSSIIICCC111,,,)))+++---,,,---000------,,,,,,,,,,,,+++++++++++++++************)))***************++++++++++++++++++************)))******))))))))))))******)))***+++------,,,++++++))))))))))))))))))))))))************+++,,,------,,,,,,---...///000000111111111222444666888777666777777777888999999::::::999::::::IIIddduuu}}}iiiwww~~~GGG;;;999777111111111111111111222222111111111000000000////////////000000000111111111000000111111000000///...000111222111000000222444444333222222222333444555555777999:::;;;===???BBB;;;>>>AAABBBBBBDDDGGGIIIMMMKKKJJJLLLOOOQQQQQQPPPNNNTTTYYYZZZWWWWWW[[[___cccccchhhppptttuuu{{{zzzgggeeeccc```___^^^^^^dddkkkaaaaaaaaaaaaaaabbbbbbccc```___]]][[[[[[[[[]]]]]]YYYZZZ[[[[[[\\\\\\[[[[[[XXXZZZ]]]```aaaaaa___^^^]]][[[[[[ZZZZZZWWWSSSPPPNNNPPPSSSWWWYYYZZZ[[[[[[VVVUUUTTTSSSSSSTTTUUUUUUQQQRRRSSSTTTTTTTTTSSSRRRPPPPPPQQQRRRSSSSSSSSSSSSUUUUUUUUUTTTSSSRRRRRRRRRTTTSSSRRRPPPNNNMMMLLLLLLLLLMMMNNNPPPPPPPPPPPPOOONNNQQQQQQQQQZZZeeefff```YYYaaa{{{||||||~~~}}}}}}~~~}}}}}}}}}~~~~~~~~~zzzxxxxxxxxxwwwvvvwwwwwwwwwxxxxxxyyyyyyzzzxxxyyyyyyzzz|||wwwRRR```lll|||sss^^^JJJ===777///***)))+++---+++---000------,,,,,,,,,,,,+++++++++++++++************)))+++++++++***************+++++++++************)))******))))))))))))******((()))+++,,,,,,,,,+++***))))))))))))))))))))))))************+++,,,---...+++,,,,,,---...///000000222222222444777999888777777777777888999999::::::777999;;;LLLiii|||vvvqqqgggrrrjjjqqq|||~~~AAA;;;666---111111111111111111222222000000000000////////////////////////000000000000000000000000000//////...000111222111000000222444222111000000000111222333333444777888999;;;???AAA;;;>>>BBBCCCCCCDDDHHHKKKHHHFFFEEEHHHLLLNNNNNNLLLLLLPPPVVVXXXXXXXXXYYY[[[```___ccclllooolllkkkooocccjjjsss{{{yyypppqqqrrrtttuuutttrrrqqqeee```]]]]]]```dddgggjjjbbbaaa```______```aaabbbcccbbb```___]]]\\\[[[ZZZ[[[^^^aaaccccccaaa]]][[[WWWZZZ^^^aaaccccccaaa```___^^^]]]\\\[[[XXXTTTPPPSSSTTTVVVZZZ]]]^^^\\\YYYTTTTTTTTTTTTTTTUUUUUUVVVQQQRRRTTTVVVWWWVVVUUUTTTRRRRRRSSSTTTTTTTTTTTTTTTUUUUUUTTTSSSRRRSSSUUUWWWWWWUUUSSSPPPNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMKKKLLLMMMNNNQQQUUUWWWWWWUUUUUUeeesssyyy~~~yyyzzz{{{{{{{{{|||~~~|||zzzzzz{{{{{{yyywwwzzzwwwuuuuuuvvvwwwvvvvvvuuuuuuvvvvvvuuutttrrrqqquuuyyy~~~ccc]]]```rrruuuttthhhSSS???444000333///---......+++,,,...---------,,,,,,,,,+++++++++++++++************))),,,+++++++++******))))))+++++++++************)))******))))))))))))******&&&(((***+++,,,+++***)))))))))))))))))))))))))))************+++,,,---...+++,,,,,,---...///000000222222333555888999999888777777777888999999::::::777:::<<>>>>>>>>>>>@@@BBBEEEGGGHHHJJJLLLLLLLLLMMMOOOQQQRRRSSSUUUUUUUUUUUUWWWXXXVVVXXXZZZ[[[\\\^^^aaaccc```aaaccciiittt~~~ssshhhgggeeedddfffhhhgggccc```aaa___\\\\\\^^^``````___]]][[[YYYXXXXXXYYY[[[]]]```bbbcccaaa^^^]]]___bbb___bbbddddddbbb^^^\\\[[[YYYXXXXXXYYY\\\]]]]]]\\\^^^]]]\\\ZZZWWWUUURRRQQQRRRTTTWWWYYYYYYWWWTTTSSSSSSUUUTTTPPPPPPTTTTTTRRRPPPQQQSSSUUUUUUUUUTTTSSSTTTVVVWWWWWWTTTSSSSSSUUUMMMNNNPPPSSSVVVZZZ\\\^^^aaa^^^YYYTTTQQQPPPOOOOOOOOOPPPRRRSSSRRRPPPNNNMMMNNNLLLLLLMMMPPPSSSTTTTTTWWWWWWZZZeeeyyy~~~|||{{{{{{{{{|||}}}~~~}}}zzzwww~~~~~~~~~~~~}}}xxxjjjeeeYYYIII999000///111------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++************************)))************++++++++++++)))(((((()))******)))&&&'''((())))))***+++,,,))))))))))))))))))))))))+++************+++---...***+++---...---...000111333444555777888999999999888999999:::::::::::::::888;;;;;;IIIfffxxx~~~}}}vvvKKK===888222444222222111111111000000000////////////////////////000000000////////////...////////////////////////........./////////000000111111222222222333333333444444555555777888:::;;;;;;;;;;;;<<<===@@@BBBDDDHHHJJJLLLLLLLLLMMMOOOQQQRRRTTTUUUUUUTTTTTTVVVWWWUUUVVVWWWXXXYYY[[[___bbb]]]]]]^^^bbbkkkzzzzzzzzzwwwsssrrrrrrkkkdddaaabbbbbbcccbbbaaa___^^^```___]]]]]]^^^^^^]]]\\\XXXXXXXXXXXXYYY[[[\\\]]]___^^^^^^^^^```aaaaaaaaa]]]aaafffeee```]]]\\\^^^[[[ZZZYYYZZZ[[[\\\[[[YYY^^^\\\ZZZXXXUUURRRPPPOOORRRSSSTTTTTTTTTQQQOOOMMMNNNPPPPPPNNNOOOSSSTTTRRRQQQQQQPPPPPPQQQRRRSSSTTTXXXVVVUUUTTTUUUUUUTTTTTTNNNPPPRRRVVVYYY[[[]]]^^^aaa^^^ZZZVVVTTTSSSSSSTTTVVVVVVVVVVVVUUURRRPPPOOONNNNNNNNNQQQSSSUUUUUUTTTVVVWWWXXXZZZaaasssqqq{{{oooZZZRRRFFF999111///000222.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,+++************************)))************++++++++++++)))(((((()))******)))((()))***+++------......)))))))))))))))))))))))),,,,,,+++******++++++,,,***,,,...///...///111333333333555666777777777777999999:::;;;;;;;;;;;;;;;888;;;;;;HHHddduuuyyy}}}~~~hhh@@@;;;555,,,444111111111111000000000000////////////////////////////////////////////////////////////////////////....../////////000000000111111111111222222222222333333444444555777888999999999999;;;===???AAABBBFFFGGGIIIJJJIIIJJJLLLMMMRRRTTTUUUUUUTTTTTTUUUVVVUUUWWWYYYYYYYYYZZZ\\\^^^ZZZYYYYYYZZZ^^^gggqqqxxxkkkiiihhhnnn}}}wwwtttsssrrrsssrrrnnnnnnnnnjjjdddcccccccccbbb```___aaabbb]]]]]]^^^_________]]]\\\ZZZ[[[\\\]]]^^^^^^^^^^^^]]]\\\\\\]]]^^^___```aaa]]]___bbbccccccaaa``````\\\[[[ZZZZZZ[[[\\\[[[YYY]]]\\\YYYVVVSSSPPPOOONNNQQQQQQPPPOOONNNLLLJJJIIIIIILLLMMMLLLNNNRRRSSSRRRRRRQQQNNNLLLMMMOOORRRUUUZZZUUURRRRRRVVVYYYWWWUUUTTTUUUWWWXXXYYYXXXWWWWWWZZZZZZXXXUUUTTTUUUWWWZZZ]]]\\\ZZZXXXUUURRRPPPNNNMMMNNNPPPSSSVVVWWWVVVUUUUUUXXX[[[ZZZZZZ___jjjtttjjjYYYLLLbbbuuujjj```NNNMMMEEE:::222000111222222//////...---,,,,,,++++++++++++,,,,,,,,,,,,------,,,+++***+++,,,,,,,,,***************************))))))*********++++++++++++)))(((((()))******)))+++++++++,,,---,,,+++)))))))))))))))))))))))))))++++++++++++++++++,,,,,,---...000000//////000222222333444555666666666666999:::;;;;;;<<<<<<;;;;;;888::::::GGGccctttyyy~~~}}}||||||NNN888===555///<<<111111111000000000//////......................................./////////......................../////////000000000111111000000000111111111222222222222222333444555666777777888999;;;===???AAABBBEEEFFFHHHHHHHHHHHHJJJLLLPPPRRRSSSSSSRRRRRRTTTUUUVVVYYY[[[\\\[[[ZZZYYYZZZYYYYYYZZZZZZZZZ[[[^^^aaabbbdddeeegggqqq}}}zzzzzz}}}xxxuuuqqqllliiihhhkkkkkkiiijjjlllkkkgggbbbbbbaaa___]]]^^^bbbeeeZZZ\\\^^^``````_________^^^^^^_________^^^]]]\\\ZZZ\\\^^^]]]ZZZZZZ\\\___]]][[[[[[```eeehhheeeaaa[[[ZZZYYYZZZ[[[\\\[[[ZZZ[[[YYYWWWTTTRRRPPPOOONNNPPPOOOMMMKKKIIIHHHGGGGGGGGGKKKLLLKKKMMMRRRSSSPPPUUURRROOOMMMNNNPPPTTTVVVXXXSSSOOOQQQVVVZZZYYYVVVVVVWWWXXXXXXWWWUUUSSSRRRUUUUUUTTTRRRPPPQQQUUUXXX```^^^[[[WWWSSSPPPMMMLLLKKKLLLOOOSSSWWWYYYWWWVVVWWWXXXXXXXXXYYYZZZ\\\^^^ooo}}}|||zzzttt\\\RRRUUUXXXxxxsssggg^^^NNNBBB<<<555222222333111/////////...---,,,,,,+++++++++++++++,,,,,,---------,,,+++******,,,,,,+++***************************))))))*********++++++++++++)))(((((()))******)))((((((((()))++++++)))&&&))))))))))))))))))))))))((()))***+++,,,------...///111111111///...///000222333444555555666555555999:::;;;;;;<<<<<<;;;;;;666999999GGGdddvvv{{{}}}|||}}}mmm>>>888:::111///777111111000000000/////////........................---............/////////........................//////000000000111111111///000000000000111111111222111111222333444555555666777999;;;===@@@AAABBBEEEGGGHHHIIIHHHHHHJJJKKKMMMOOOQQQQQQQQQQQQSSSUUUUUUXXXZZZZZZYYYXXXXXXXXXYYY[[[^^^^^^]]][[[[[[\\\\\\aaaeeefffllluuu|||~~~xxxmmmhhhpppzzzvvvssstttllllllmmmnnnnnnllliiifffgggjjjjjjfffeeefffeeebbb]]]]]]\\\\\\]]]___aaabbbXXXZZZ]]]^^^^^^^^^______]]]]]]]]]\\\[[[YYYXXXWWWXXX[[[]]][[[WWWVVVYYY\\\\\\XXXVVV\\\eeeiiifff```ZZZXXXWWWXXXYYYZZZYYYWWWVVVUUUSSSQQQOOOOOOOOOOOOOOOMMMJJJGGGFFFFFFGGGHHHHHHLLLMMMLLLNNNQQQRRROOOUUUTTTRRRPPPPPPRRRTTTVVVSSSPPPMMMOOOTTTWWWUUURRRRRRSSSSSSSSSSSSSSSRRRRRRRRRSSSRRRNNNJJJJJJMMMQQQ\\\ZZZVVVRRROOOLLLKKKKKKJJJKKKNNNRRRVVVWWWVVVUUUXXXTTTPPPPPPTTTXXX[[[[[[\\\rrr~~~kkkfff]]]qqqiiiUUUUUU```yyyxxxmmmdddSSS:::666222111222111///,,,.........------,,,,,,+++***++++++,,,,,,------...,,,***)))***+++,,,+++***************************)))************++++++++++++)))(((((()))******))))))((()))---111222000---))))))))))))))))))))))))'''((()))+++---.........///000111000///...///000333444444555666666555555999999:::;;;;;;;;;;;;;;;555888999GGGeeewww}}}}}}}}}UUU888;;;111...333---111000000000////////////........................---------.........//////................................./////////000000/////////000000000111111111111111111111222333444444666888:::===???@@@AAADDDEEEGGGGGGFFFFFFHHHIIIJJJLLLNNNOOOOOOPPPRRRTTTSSSSSSSSSRRRRRRTTTWWWZZZYYY[[[^^^^^^]]]\\\\\\]]]XXX\\\___```eeennntttuuusssmmmiiiiiikkknnnppprrrxxx~~~xxxnnneeebbbdddjjjnnngggeeeaaaaaabbbeeeggggggkkkmmmlllfffbbbbbb```]]][[[[[[]]]bbbfffgggccc```WWWZZZ\\\\\\ZZZZZZ[[[]]]ZZZYYYXXXWWWVVVUUUTTTTTTXXXWWWWWWWWWWWWWWWXXXXXXYYYVVVUUUZZZ```cccaaa^^^YYYWWWUUUUUUUUUUUUSSSQQQPPPOOOMMMLLLLLLMMMOOOPPPMMMKKKHHHEEEEEEFFFHHHJJJJJJNNNOOONNNOOOQQQQQQNNNPPPPPPOOOOOOOOOOOOPPPPPPOOOMMMLLLMMMPPPPPPNNNKKKNNNNNNNNNNNNOOOPPPQQQQQQMMMOOONNNJJJFFFEEEIIIMMMTTTRRROOOLLLJJJJJJKKKKKKMMMMMMMMMPPPRRRSSSRRRQQQTTTPPPKKKJJJNNNRRRVVVWWWUUU```uuu}}}ooollldddoooyyyzzzwwwnnneee]]]TTTVVVnnntttgggYYYDDD555333111000000///...---------------------------******+++,,,,,,---......+++***)))***+++,,,+++)))************************)))************++++++++++++)))(((((()))******)))+++***+++///555666333///))))))))))))))))))))))))((()))***,,,------,,,,,,,,,...////////////000222444444555666666666666555888999999:::::::::::::::555888888GGGdddvvv|||~~~~~~ppp>>>444;;;,,,222???---000000000000////////////........................---------.........//////........................---------.........//////////////////000000000000111000000000111222333333333444777:::<<<>>>???@@@AAACCCDDDDDDCCCCCCDDDFFFHHHJJJLLLNNNNNNPPPRRRTTTPPPOOOMMMKKKLLLPPPWWW\\\YYYZZZ[[[ZZZYYYYYYZZZ\\\[[[\\\[[[[[[```hhhlllkkkeeeggggggeeefffgggeeeaaaaaaeeesss|||uuupppoooooolllhhhcccaaabbbbbb```^^^______aaadddggggggeeeccceeehhhhhhdddaaabbbbbb```\\\^^^ccckkkqqqqqqiiibbbXXXZZZ[[[ZZZWWWVVVXXXZZZXXXWWWVVVUUUTTTTTTTTTTTTXXXTTTQQQSSSXXXZZZXXXUUUVVVVVVWWWYYY[[[\\\\\\\\\YYYWWWTTTSSSRRRQQQNNNLLLLLLKKKJJJIIIJJJLLLNNNOOOMMMJJJGGGDDDDDDGGGJJJLLLLLLPPPQQQOOOOOOQQQPPPMMMJJJJJJKKKKKKKKKKKKJJJIIIMMMLLLLLLLLLLLLJJJGGGEEENNNMMMLLLKKKLLLMMMNNNOOOHHHJJJKKKHHHDDDDDDIIIOOOMMMKKKIIIGGGGGGIIIKKKMMMOOONNNNNNOOOPPPPPPOOOMMMNNNMMMLLLLLLKKKLLLMMMMMMRRRTTT[[[kkkxxx]]]YYYWWW\\\gggrrrlll\\\JJJ222444333222000//////000111,,,,,,------------------******+++,,,,,,---......+++***)))***+++++++++)))************************)))************++++++++++++)))(((((()))******)))***((((((+++000000+++&&&))))))))))))))))))))))))***+++,,,,,,---,,,+++***)))+++---...///000222444555555666666777666666666888888999::::::::::::999555888888FFFcccuuuzzz~~~~~~ppptttgggnnnNNNBBB888555444333333444000000000000000000000000//////............////////////.........---------------------------------............////////////////////////////////////222222111111222222333444444555777999:::::::::999===???AAAAAAAAACCCEEEHHHJJJLLLNNNOOOOOOOOOPPPRRROOONNNLLLJJJIIILLLQQQUUU[[[ZZZZZZZZZZZZYYYYYYYYY]]][[[ZZZ^^^dddgggeeebbb```bbbdddeeeeeebbb^^^\\\]]]aaacccfffssstttuuuqqqpppttttttqqqooopppnnnrrr}}}zzz{{{~~~}}}xxxuuuuuuwwwllllllmmmooopppoookkkhhhiiieee```]]]]]]^^^______aaa``````aaacccddddddcccdddccccccbbbaaa```______^^^dddmmmwwwzzztttiii___[[[\\\[[[XXXTTTSSSUUUXXXXXXVVVTTTTTTUUUVVVUUUTTTXXXZZZZZZWWWRRRQQQUUUYYYXXX___bbb^^^YYYVVVTTTQQQSSSQQQNNNNNNOOOPPPQQQPPPLLLMMMMMMNNNNNNNNNMMMLLLKKKJJJIIIHHHIIILLLOOOQQQRRROOOLLLKKKKKKMMMMMMMMMMMMLLLJJJIIIIIIIIIJJJKKKIIIJJJJJJJJJIIIIIIJJJKKKPPPKKKHHHJJJLLLKKKKKKNNNOOONNNLLLIIIGGGGGGJJJLLLOOOOOOMMMIIIFFFGGGLLLPPPMMMNNNOOOQQQRRRQQQQQQPPPMMMJJJGGGGGGJJJMMMMMMLLLRRRTTTVVVXXXaaawwwttt___YYYfffyyyqqqRRR===666666000000000000///////////////............---------+++++++++++++++++++++++++++++++++*********))))))******++++++++++++******++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))++++++******++++++,,,---,,,+++---000000...///444333333444666888999777666:::888888888:::;;;:::999;;;:::666DDDfffzzzxxxpppuuuddduuupppEEE;;;333111222111111222000000000000000000000000//////............////////////.........---------------------------------............////////////////////////////////////222111111111111222333333444555777888:::::::::999===???@@@AAAAAABBBEEEGGGIIIKKKMMMNNNNNNNNNOOOPPPNNNNNNMMMKKKJJJLLLPPPTTTWWWWWWVVVVVVWWWWWWXXXXXXccc```^^^```dddeeeccc``````aaabbbcccaaa___\\\ZZZ```cccaaa^^^gggssstttllloookkkhhhjjjiiieeecccdddcccfffppp|||yyyooojjjgggjjjnnnqqqrrrssstttttt{{{yyyvvvrrrnnnmmmmmmnnniiiiiijjjlllmmmmmmjjjggghhheeeaaa______```______^^^^^^^^^^^^````````````ccccccccccccddddddddddddfffjjjrrrxxxzzztttiii```ZZZ[[[YYYWWWTTTTTTWWWZZZYYYWWWUUUTTTUUUVVVVVVUUU\\\^^^___\\\XXXWWWZZZ^^^bbbffffff___YYYWWWVVVTTTTTTSSSSSSTTTVVVVVVVVVUUUQQQQQQPPPPPPOOOOOONNNNNNQQQNNNJJJHHHIIILLLPPPSSSTTTQQQNNNMMMMMMMMMMMMMMMMMMNNNOOOOOOOOONNNLLLLLLJJJJJJIIIIIIHHHIIIJJJLLLNNNIIIFFFIIIKKKJJJJJJMMMMMMMMMKKKIIIFFFGGGIIIKKKMMMMMMLLLJJJHHHIIIMMMQQQOOOOOOPPPPPPPPPOOONNNMMMNNNKKKHHHHHHJJJLLLMMMLLLNNNPPPRRRVVVaaavvv~~~cccQQQQQQYYYuuuuuuWWWAAA555111000000000000000/////////...------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))******++++++++++++******++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))++++++******++++++,,,---,,,+++---000000...111666333333444666888888777555:::999888999;;;<<<;;;:::888999777HHHhhh{{{~~~vvvkkknnn\\\<<<555000111222111111222000000000000000000000000//////............//////...............------------------------------------............/////////////////////////////////111111111111111222222333444555666777888999999999<<<>>>???@@@AAABBBEEEGGGGGGIIIKKKLLLLLLLLLMMMNNNLLLMMMNNNMMMMMMMMMOOORRRTTTTTTTTTTTTUUUWWWYYYZZZhhhdddaaaaaaccccccaaa___aaa``````___]]][[[ZZZYYY```aaa]]]XXX\\\hhhmmmkkkmmmgggcccbbb```\\\ZZZ[[[\\\___gggqqqssskkkbbb]]]^^^bbbgggiiihhhgggiiikkkrrrqqqnnnllljjjiiiiiihhhfffggggggiiikkkjjjhhheeehhhfffcccccccccbbbaaa___^^^^^^^^^^^^^^^^^^______aaaaaabbbccceeefffggggggkkknnnsssvvvvvvpppggg```YYYYYYWWWUUUSSSUUUYYY\\\[[[XXXUUUTTTUUUWWWWWWWWW\\\___```___]]][[[]]]```hhhkkkhhh^^^WWWUUUUUUTTTOOOPPPSSSVVVYYYZZZWWWUUUWWWVVVSSSQQQOOOOOOOOOPPPSSSPPPKKKHHHHHHKKKPPPSSSVVVTTTQQQOOOOOOOOOOOONNNLLLNNNPPPRRRQQQOOOLLLKKKJJJIIIHHHGGGGGGIIIKKKMMMLLLGGGEEEHHHJJJIIIIIILLLKKKKKKJJJHHHFFFFFFHHHKKKKKKKKKLLLKKKJJJKKKNNNPPPPPPPPPPPPOOONNNLLLKKKJJJMMMKKKHHHGGGHHHJJJJJJJJJMMMMMMOOOTTT^^^mmm~~~xxxyyy{{{gggddd[[[ZZZhhh}}}tttVVV???555333222000000000000/////////......,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))))))))******++++++++++++******++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))++++++******++++++,,,------+++,,,///000///333999555444444555777888777555:::999888999;;;<<<;;;:::444777999JJJjjj{{{|||~~~ttt}}}NNN999444111444555333222333//////////////////////////////............//////........................---------------------------------.........//////////////////////////////000000000000000111222222333444555666777888888888;;;===??????@@@BBBEEEGGGFFFHHHJJJJJJJJJJJJKKKLLLLLLNNNPPPPPPOOOOOOOOOPPPSSSSSSSSSTTTVVVYYY]]]^^^fffccc``````bbbcccbbbaaabbbaaa___]]][[[ZZZYYYXXXYYY\\\[[[XXX\\\gggppprrrnnngggcccbbb```\\\[[[\\\ZZZ]]]eeeoooqqqjjjccc```dddfffiiihhhfffgggkkkoootttqqqmmmjjjiiiiiihhhhhhiiiiiiiiijjjkkkjjjgggeeegggffffffffffffeeebbb______```aaa```______```aaa```aaaaaabbbcccdddeeefffjjjlllooopppnnniiibbb^^^XXXWWWUUUSSSTTTVVV[[[^^^[[[XXXUUUTTTUUUWWWWWWWWWXXXZZZ]]]]]][[[[[[\\\]]]eeehhhfff]]]VVVSSSRRRQQQLLLOOOTTTZZZ^^^]]]ZZZVVVYYYVVVRRRNNNLLLLLLMMMNNNPPPNNNKKKIIIJJJMMMPPPRRRVVVTTTRRRQQQRRRRRRRRRQQQKKKLLLMMMNNNNNNLLLJJJIIIJJJHHHFFFFFFHHHJJJLLLMMMKKKGGGEEEHHHJJJIIIIIIKKKIIIIIIIIIGGGFFFFFFHHHJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNNNNMMMLLLKKKJJJIIIIIIKKKIIIGGGFFFFFFGGGHHHIIIPPPOOONNNQQQWWW___eeeiii]]]bbbrrrqqqnnnzzz}}}rrr^^^VVVRRRUUU[[[lllxxxhhhWWWAAA444111333444222000000/////////.........,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************))))))))))))******++++++++++++******************************))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))++++++******++++++,,,---...,,,,,,//////000555;;;666555444555777777666555999888777888:::;;;;;;:::444777999JJJiiizzz|||~~~|||ooo???888444333555555222111222//////////////////////////////............//////---.....................------------------------------------............////////////////////////000000//////000000111222333333333444555666777888:::<<<>>>???@@@AAADDDGGGEEEGGGIIIIIIHHHHHHIIIJJJLLLNNNQQQRRRQQQOOOOOOOOOPPPQQQRRRTTTWWWZZZ^^^______^^^^^^___aaacccdddccccccbbb___]]][[[ZZZZZZYYYSSSXXX[[[]]]aaaiiiqqquuukkkeeeaaabbbaaa___^^^```]]]___gggooopppjjjeeedddeeeeeedddbbbaaadddkkkpppqqqmmmgggdddfffhhhjjjkkkooommmlllllllllkkkhhhfffffffffggghhhhhhfffccc______aaabbbbbb``````aaaccceeeeeeeeeeeeddddddddddddgggiiijjjjjjgggccc```]]]VVVUUUSSSRRRUUUXXX[[[]]]ZZZXXXUUUTTTUUUWWWWWWWWWUUUVVVXXXYYYYYYXXXYYYYYY]]]ccceee___YYYVVVSSSOOOPPPSSSYYY___cccccc___[[[WWWTTTOOOKKKIIIIIIKKKLLLMMMMMMNNNOOOQQQRRRTTTTTTTTTRRRQQQRRRSSSUUUTTTSSSLLLLLLKKKJJJJJJJJJJJJKKKJJJHHHFFFGGGJJJMMMNNNNNNLLLHHHFFFIIIKKKIIIHHHJJJGGGHHHHHHGGGFFFFFFHHHJJJMMMMMMLLLLLLLLLKKKIIIHHHJJJJJJJJJIIIIIIIIIJJJJJJKKKJJJIIIHHHGGGHHHJJJKKKPPPNNNLLLMMMPPPRRRRRRQQQNNNIIIKKK[[[sss|||qqqlllzzzppprrrvvvjjj^^^[[[```hhhrrryyyyyy^^^DDD===555000.../////////////////////............------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******************************))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))++++++******++++++,,,---...,,,,,,//////000555;;;777666555555666666666444666555555666888:::999888666999888GGGeeexxx}}}|||yyytttUUU777666333222444333///...000000000000000000000000000//////............//////---------...............------------------------,,,------------.........///////////////////////////////////////000000111222222222333444555777888999;;;===>>>???AAADDDGGGEEEFFFHHHIIIHHHGGGHHHIIIKKKMMMPPPQQQPPPNNNMMMMMMLLLNNNPPPSSSWWWZZZ\\\]]][[[]]]^^^```bbbccccccdddbbbaaa```^^^\\\[[[ZZZZZZTTTXXX\\\```cccgggkkkmmmeeeaaa^^^```aaa______aaagggiiinnntttrrrjjjffffffdddbbb^^^]]]```eeekkkooolllhhhddddddiiinnnqqqrrrqqqpppnnnnnnnnnmmmjjjhhhffffffggghhhiiigggccc```]]]```bbbbbb``````bbbeeemmmmmmkkkjjjhhhfffeeedddfffhhhiiihhhdddaaa___^^^UUUSSSRRRSSSVVVYYY[[[\\\ZZZXXXWWWWWWXXXXXXWWWVVVVVVVVVVVVWWWWWWXXXXXXXXXYYYaaafffddd___[[[VVVRRRPPPRRRVVV\\\______[[[XXXSSSPPPLLLIIIGGGHHHJJJKKKMMMOOORRRUUUWWWXXXXXXXXXSSSRRRQQQRRRTTTTTTSSSRRROOONNNLLLKKKKKKKKKLLLMMMJJJHHHFFFIIIMMMPPPOOONNNMMMIIIGGGJJJKKKHHHFFFGGGFFFGGGHHHHHHGGGGGGIIIKKKNNNMMMKKKJJJJJJIIIGGGEEEFFFFFFFFFGGGGGGIIIJJJKKKMMMMMMMMMKKKJJJKKKNNNQQQLLLKKKJJJJJJKKKKKKJJJIIICCCEEEJJJOOOUUUddd{{{nnniiieee______dddvvv{{{sssrrr{{{uuueeeZZZRRRVVV\\\fffuuusss~~~xxxnnnpppjjjSSS===000111222111///...---.../////////.........------------------,,,,,,,,,,,,++++++++++++++++++++++++(((((()))))))))))))))*********++++++++++++******************************))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))++++++******++++++,,,------+++,,,///000///333999999777555444555666555444555444444555777999999888888999888EEEbbbuuu}}}zzzwww```@@@888444111111333222...///222000000000000000000000000//////............//////---------.........//////------------------------,,,,,,---------.........///////////////////////////............///000000222222111222333444666777888:::<<<===???AAADDDGGGEEEGGGHHHHHHGGGGGGGGGHHHIIIKKKMMMNNNLLLKKKJJJJJJKKKMMMQQQVVVYYY[[[\\\\\\^^^```bbbdddcccbbbaaa``````______^^^]]][[[ZZZZZZYYYZZZ]]]aaadddeeeffffffddd```___bbbdddbbbaaabbblllnnnrrruuuqqqiiieeefffddd```]]]```ffflllooooooiiigggfffiiiooottttttrrrnnnmmmllllllmmmmmmlllkkkfffffffffhhhiiigggdddaaa]]]aaaeeedddbbbbbbfffiiiqqqpppnnnllljjjgggeeeeeeeeeggghhhfffbbb]]][[[[[[TTTRRRRRRTTTXXXZZZZZZYYY[[[ZZZZZZ[[[\\\[[[YYYWWWXXXVVVUUUTTTUUUWWWWWWWWWXXXaaafffddd```]]]XXXTTTNNNNNNPPPTTTVVVWWWUUURRRPPPNNNLLLJJJIIIJJJLLLMMMPPPQQQSSSUUUVVVWWWXXXXXXTTTSSSQQQRRRRRRRRRPPPNNNNNNNNNNNNNNNMMMMMMLLLLLLIIIGGGGGGKKKPPPSSSQQQMMMMMMIIIGGGIIIIIIFFFCCCDDDFFFGGGIIIIIIHHHHHHJJJLLLMMMKKKHHHGGGIIIIIIGGGFFFEEEEEEEEEEEEEEEGGGHHHIIIKKKLLLMMMLLLJJJLLLOOOSSSJJJJJJJJJIIIHHHHHHHHHIII???FFFOOORRRNNNOOO^^^ooozzzqqqqqqwwwxxxuuuvvv|||~~~xxxppplll}}}lllbbbaaabbbnnnnnnuuuzzzeeebbb^^^NNN:::000000111222222111000000000//////.........---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++(((((((((((())))))************++++++++++++******************************))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))++++++******++++++,,,---,,,+++---000000...111666:::888555444555555555444555444444555888999999888777999888EEEbbbuuu}}}}}}yyyvvvTTT444888333111111333333000111666000000000000000000000000//////............//////---------.........//////------------------------,,,,,,,,,---------......////////////////////////...............///000000222111111111222444666777888:::<<<===>>>AAADDDGGGEEEGGGHHHIIIGGGGGGGGGHHHGGGIIIKKKKKKIIIHHHHHHHHHMMMOOOTTTYYY]]]^^^^^^^^^bbbdddggggggeeeaaa^^^\\\^^^^^^^^^]]]]]][[[ZZZYYY^^^\\\]]]bbbffffffeeeeeegggdddcccgggiiifffdddeeehhhjjjnnnqqqmmmeeebbbdddbbb^^^]]]bbblllrrrqqqnnnfffeeefffkkkppprrrnnnjjjjjjiiiiiijjjlllnnnmmmlllfffffffffggghhhgggdddaaa```dddhhhhhhffffffjjjnnnqqqpppnnnkkkiiifffeeeddddddfffgggddd___YYYWWWWWWSSSRRRRRRUUUYYY[[[YYYWWW\\\\\\\\\^^^___^^^[[[XXXXXXVVVSSSRRRSSSUUUVVVVVVYYY```eeeccc^^^[[[XXXTTTPPPPPPPPPRRRTTTUUUTTTRRROOONNNLLLKKKKKKMMMNNNOOOQQQQQQQQQQQQRRRSSSUUUVVVVVVTTTRRRRRRQQQOOOLLLJJJKKKLLLNNNOOOOOOMMMJJJIIIIIIHHHHHHMMMRRRTTTQQQMMMMMMHHHGGGIIIHHHDDDAAAAAAFFFGGGIIIIIIIIIIIIKKKLLLLLLHHHEEEEEEHHHIIIIIIGGGFFFEEEDDDDDDDDDEEEGGGHHHGGGIIIJJJIIIHHHJJJNNNRRRLLLLLLLLLJJJGGGFFFGGGIIILLLHHHFFFFFFGGGJJJSSS\\\]]]||||||~~~|||iii\\\^^^VVV@@@333444333000---,,,...///////////////.........---------+++++++++************)))++++++++++++++++++++++++'''((((((((())))))************++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))++++++******++++++,,,---,,,+++---000000...///444:::888555444444555444444666555555666999::::::999555999999FFFcccuuu|||{{{xxxvvv[[[;;;777444444333222111000000000000////////////////////////000///...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000000000000///...............////////////...///000111333444555666999888888999;;;>>>AAACCCCCCGGGJJJKKKIIIGGGHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJNNNQQQUUUZZZ]]]]]]\\\[[[```aaabbb```^^^\\\[[[\\\___^^^\\\ZZZZZZ[[[\\\]]]dddfffhhhhhhgggfffggghhhhhhdddaaacccgggiiigggdddeeeeeeffffffdddbbb___]]]```[[[ZZZaaalllrrroooiiifffgggjjjoootttuuurrrooohhhkkkmmmllljjjhhhiiikkkbbb___]]]```dddgggdddaaa^^^^^^bbbggggggeeehhhmmmpppkkkfffcccccccccbbbaaabbbbbb```^^^\\\YYYVVVTTTVVVSSSRRRTTTYYY[[[XXXTTTVVVYYY]]]___]]]YYYVVVUUUUUUTTTTTTUUUWWWXXXXXXWWW^^^^^^___^^^\\\YYYUUUSSSOOOPPPSSSUUUWWWWWWVVVUUUTTTQQQOOONNNOOOQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRQQQPPPOOONNNMMMMMMLLLMMMNNNMMMKKKJJJIIIJJJFFFGGGJJJOOORRRRRRPPPNNNMMMKKKJJJIIIHHHHHHIIIJJJDDDEEEEEEEEEDDDDDDFFFHHHHHHIIIHHHFFFEEEEEEGGGHHHHHHCCCAAADDDFFFFFFGGGJJJIIIGGGFFFHHHKKKMMMOOOOOOMMMLLLKKKJJJIIIIIIIIIIIIKKKJJJHHHFFFFFFGGGHHHIIIPPPbbbwww{{{qqqVVV@@@555222000...111111111111000000000///------..................+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((('''************************+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++......------...///111222999999999999888777555444999888888888999:::;;;;;;777777999EEE]]]uuu~~~|||zzzxxxzzztttLLL888999444444333222111000000000000//////////////////////////////...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............//////000000000//////...............////////////...///000111333444555555888777888999;;;>>>AAACCCCCCFFFIIIIIIHHHGGGGGGIIIHHHHHHHHHHHHHHHIIIJJJJJJMMMOOOSSSWWWYYYZZZYYYYYYYYY\\\^^^___^^^^^^^^^___```___]]]\\\]]]___aaaccc```aaabbbcccddddddddddddgggeeecccbbbddddddcccaaabbbcccddddddcccbbbaaa``````bbbfffkkkpppqqqnnnkkkfffgggiiimmmqqqqqqnnnkkkfffhhhjjjiiifffeeefffgggfffcccbbbdddgggfffaaa\\\ZZZ\\\aaaggghhheeefffjjjjjjgggbbbaaabbbbbbbbb```bbbaaa___\\\YYYVVVTTTRRRSSSQQQQQQTTTZZZ\\\[[[XXXXXXYYY[[[ZZZXXXWWWWWWXXXXXXWWWVVVVVVXXXXXXWWWVVVZZZYYYXXXWWWUUUSSSRRRQQQQQQRRRTTTVVVWWWWWWVVVVVVUUURRROOOOOOPPPRRRSSSSSSTTTTTTUUUVVVVVVVVVVVVUUUPPPPPPPPPPPPPPPPPPPPPOOOKKKMMMMMMLLLJJJHHHHHHIIIFFFHHHKKKPPPSSSSSSPPPNNNLLLKKKJJJIIIHHHHHHHHHHHHEEEGGGHHHHHHGGGFFFGGGIIIGGGHHHHHHGGGFFFEEEGGGHHHHHHGGGIIIMMMMMMHHHEEEFFFIIIHHHGGGHHHKKKNNNOOOOOONNNMMMLLLLLLKKKKKKKKKLLLIIIGGGFFFDDDDDDEEEFFFGGGHHHVVVbbbjjjyyyxxxcccIII999444444222///111111111000000000//////------..................++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))(((((('''*********************************)))))))))(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++------------...///000000444555666777777666555555777777888888999999::::::777777999EEE]]]uuu}}}ttteee???666999///444333222111000000000000//////////////////////////////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////...---............/////////...//////111222333444555666666777888;;;>>>AAACCCCCCDDDFFFFFFEEEFFFGGGIIIFFFFFFFFFGGGHHHIIIJJJKKKLLLNNNQQQTTTUUUVVVVVVUUUVVVYYY]]]___^^^]]]]]]]]]^^^\\\[[[[[[]]]aaaeeehhh___^^^]]]___bbbdddbbb```eeeeeedddbbb___^^^^^^___`````````aaabbbbbbcccccc^^^eeennnrrrpppmmmkkkllleeefffgggjjjlllkkkhhheeeeeefffgggfffdddcccdddeeeiiigggggghhhhhheee___YYY\\\]]]bbbhhhgggbbb```bbbdddbbb``````aaaaaa```___^^^]]][[[YYYWWWUUUTTTSSSVVVTTTTTTWWW[[[]]][[[YYYXXXXXXWWWUUUTTTTTTWWWYYY\\\[[[ZZZZZZ[[[[[[ZZZYYYUUUTTTRRRPPPOOOOOOPPPPPPSSSTTTUUUVVVWWWVVVUUUUUUUUUSSSPPPOOOPPPRRRSSSSSSRRRTTTVVVWWWWWWWWWUUUTTTOOOOOOPPPPPPPPPQQQQQQQQQKKKLLLLLLJJJHHHFFFFFFGGGHHHIIIMMMQQQTTTTTTQQQMMMJJJJJJIIIIIIHHHGGGGGGFFFGGGIIIKKKKKKJJJHHHHHHHHHEEEGGGIIIHHHGGGGGGGGGHHHHHHLLLTTTYYYUUUKKKFFFEEEJJJIIIHHHIIILLLNNNNNNNNNOOONNNNNNMMMMMMMMMMMMNNNGGGFFFDDDCCCCCCCCCDDDEEECCCMMMSSSTTT___yyy~~~bbbPPP;;;111222666444///000000000000////////////......------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))(((((((((******************************))))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))***************))))))))))))***+++++++++,,,---......//////...///000222444555666666666444555777888999999999888777777999EEE\\\ttt~~~\\\888777:::///444333222111000000000000///////////////////////////......---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------.../////////......---------.........//////......///000111222333444444555666888;;;>>>@@@BBBAAABBBBBBCCCCCCEEEGGGHHHDDDDDDDDDEEEGGGIIIJJJKKKLLLNNNPPPRRRSSSSSSSSSSSSYYY\\\___```]]]ZZZWWWVVVXXXWWWWWWWWW[[[```eeeiiiccc___]]]___cccdddaaa]]]aaacccdddaaa\\\ZZZ\\\_________^^^^^^___```aaabbbZZZaaajjjmmmllliiihhhhhhddddddfffgggfffeeebbb```fffffffffeeedddccccccdddhhhggggggggggggeeeaaa]]]dddcccdddgggddd^^^ZZZ[[[bbbaaaaaaaaaaaa``````___\\\[[[YYYWWWVVVVVVWWWWWW[[[YYYXXXYYYZZZZZZXXXVVVVVVVVVUUUSSSRRRSSSVVVXXXYYYXXXWWWWWWYYYYYYXXXWWWRRRQQQQQQPPPPPPPPPPPPPPPSSSSSSTTTTTTTTTTTTSSSRRRSSSQQQOOONNNPPPQQQRRRQQQNNNPPPRRRTTTTTTSSSQQQPPPOOOOOOOOOOOOOOOOOOPPPPPPJJJJJJJJJHHHFFFEEEEEEFFFIIIJJJNNNRRRTTTSSSPPPMMMIIIIIIHHHHHHGGGFFFEEEDDDGGGJJJLLLLLLJJJHHHGGGGGGDDDFFFHHHIIIHHHGGGGGGGGGHHHNNNXXX^^^YYYNNNHHHIIIJJJIIIHHHJJJLLLMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNNNNHHHGGGFFFEEEEEEEEEEEEFFFAAAIIIMMMKKKQQQcccxxxyyy^^^III???444///222444222///000000/////////...............------------,,,,,,************************************************************))))))((((((************************))))))))))))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))((()))))))))******************))))))******+++,,,***+++,,,...///......------///111333555555555555222444666888999999888777777777999EEE\\\ttt~~~~~~}}}|||MMM222888;;;444444333222111000000000000////////////////////////......---------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,---...............------------..................///000000111222222222333555777999<<<>>>????????????@@@BBBDDDEEEFFFBBBBBBCCCDDDFFFHHHJJJKKKLLLMMMPPPRRRSSSSSSRRRQQQYYY\\\______\\\XXXUUUTTTVVVUUUUUUVVVZZZ___dddgggddd```]]]^^^aaabbb]]]YYY\\\```bbb```[[[YYY]]]aaa______^^^]]]]]]]]]^^^^^^YYY\\\```eeehhhiiigggeeebbbcccddddddbbb```___^^^eeedddbbbaaaaaaaaaaaa```dddcccbbbbbbccceeeeeeeeeiiidddbbbbbb```[[[YYY[[[cccccccccbbb```_________aaa^^^[[[WWWUUUUUUVVVVVVXXXWWWVVVVVVVVVUUUSSSRRRQQQRRRTTTTTTSSSSSSTTTUUUPPPOOOOOOPPPQQQRRRRRRQQQMMMNNNPPPQQQQQQPPPNNNMMMPPPQQQQQQQQQPPPPPPOOOOOOPPPOOONNNNNNPPPPPPOOONNNKKKLLLOOOQQQQQQPPPNNNLLLOOOOOONNNNNNMMMLLLLLLKKKHHHIIIHHHGGGEEEDDDEEEGGGJJJKKKMMMPPPRRRQQQOOOLLLHHHHHHGGGFFFEEEDDDCCCCCCEEEHHHJJJJJJHHHFFFEEEEEECCCEEEHHHHHHGGGEEEEEEFFFEEEJJJRRRWWWSSSKKKHHHKKKJJJIIIIIIJJJLLLLLLLLLJJJJJJJJJIIIIIIJJJKKKLLLLLLJJJIIIIIIHHHHHHHHHHHHHHHAAADDDEEECCCEEELLLTTTYYY[[[mmmrrrnnnvvvoooNNN;;;666555555333111000///////////////............---......------,,,,,,,,,,,,*********************************************************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))'''(((((((((((()))))))))))))))))))))))))))))))))((()))))))))***************************++++++,,,***+++,,,...///......---000111222444555555444444111333555888999999888777777777999EEE\\\sss~~~~~~|||||||||{{{ppp@@@111555555555444333222111000000000000////////////////////////...------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,---............,,,------------.........---......///000000111111111222333555777999:::;;;<<<;;;<<<>>>BBBDDDDDDDDDBBBBBBBBBCCCEEEGGGHHHIIIIIILLLOOOSSSTTTSSSQQQOOOTTTWWWZZZ[[[ZZZXXXWWWVVVXXXXXXXXXYYY\\\```ccceee```]]][[[[[[]]]\\\YYYVVVYYY\\\___]]]ZZZYYY]]]aaa^^^^^^^^^]]]\\\[[[ZZZZZZYYYYYY[[[aaahhhkkkhhhddd```aaacccbbb```^^^^^^^^^bbb```]]]\\\\\\]]]\\\[[[^^^^^^]]]]]]___bbbfffhhhddd___\\\]]]^^^\\\\\\^^^aaabbbaaa```]]]\\\]]]___hhhddd^^^XXXTTTRRRRRRRRRQQQQQQQQQRRRRRRQQQPPPPPPMMMPPPTTTUUUUUUTTTSSSTTTRRRPPPOOOPPPQQQRRRQQQPPPIIIKKKNNNOOOOOONNNLLLJJJNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNPPPQQQPPPMMMJJJKKKLLLNNNOOOOOOOOOMMMLLLMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGEEEDDDDDDFFFIIIJJJJJJJJJLLLNNNNNNMMMKKKIIIHHHFFFCCCBBBBBBBBBBBBCCCEEEGGGGGGFFFDDDDDDDDDDDDEEEFFFFFFDDDCCCCCCDDDBBBCCCGGGKKKIIIEEEEEEJJJIIIHHHHHHIIIKKKKKKIIIHHHFFFFFFFFFFFFGGGIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIGGGEEEAAA>>>???AAACCCDDDGGGHHHOOOaaa|||tttooorrryyyyyy^^^FFF777222---222555555000------//////.........------------......------,,,,,,++++++******************************************************))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************+++************+++,,,,,,+++,,,---......//////...111222333555555555444333222333555777888999999888777777999DDD[[[rrr}}}}}}{{{{{{{{{{{{]]]888666333---333444333222111000000000000////////////////////////---------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******+++------.........,,,,,,---------.........---......//////000000000000111222444555666777777999999:::===BBBDDDCCCAAABBBBBBBBBCCCDDDEEEGGGHHHFFFIIINNNSSSTTTSSSPPPMMMPPPRRRUUUVVVVVVVVVWWWXXXZZZZZZ[[[\\\^^^___```aaaYYYYYYYYYZZZYYYYYYXXXWWWXXXZZZ[[[ZZZXXXXXX[[[]]]\\\\\\]]]]]]\\\[[[YYYXXXWWWXXX\\\cccjjjkkkfffbbb^^^```bbbbbb```^^^___aaaaaa^^^ZZZYYYZZZ[[[ZZZYYYZZZ[[[\\\\\\]]]^^^```bbb^^^YYYWWW[[[]]]\\\ZZZ[[[\\\\\\\\\ZZZXXXYYY\\\___hhhddd^^^WWWSSSRRRRRRSSSQQQRRRSSSRRRQQQPPPPPPPPPMMMPPPSSSTTTTTTTTTTTTUUUWWWUUUSSSSSSSSSRRRPPPOOOKKKKKKLLLMMMMMMLLLKKKJJJLLLLLLKKKKKKKKKLLLLLLMMMJJJLLLOOORRRTTTQQQLLLHHHJJJKKKLLLLLLMMMMMMLLLLLLHHHHHHHHHGGGGGGFFFFFFFFFEEEFFFFFFEEEDDDEEEHHHKKKKKKIIIGGGHHHIIIJJJJJJJJJJJJHHHDDDAAA@@@@@@BBBCCCBBBDDDEEEDDDCCCCCCDDDEEEEEEEEEEEECCCAAA@@@AAABBBCCC@@@AAADDDEEECCCDDDGGGHHHGGGGGGHHHJJJIIIGGGEEEDDDDDDDDDEEEFFFGGGIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGHHHDDDAAA@@@??????@@@AAABBB;;;:::GGGZZZjjjuuu|||qqqWWWGGG>>>777444555...000222111...---...///.........---------,,,,,,......------,,,++++++***************************************************)))))))))))))))))))))***))))))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************++++++******++++++,,,---------------...///000000000111333444555555444444333444555666888999:::;;;777777999DDD[[[rrr}}}}}}wwwxxxxxxyyyJJJ111:::444+++666444333222111000000000000////////////////////////---------------...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))***+++,,,------...---,,,,,,,,,---------......------......//////000000000000222333444555555555777777999===BBBDDDBBB???BBBBBBBBBCCCDDDEEEFFFGGGCCCGGGMMMSSSTTTRRROOOLLLOOOPPPRRRSSSSSSSSSTTTUUUZZZZZZ\\\]]]]]]]]]]]]]]]UUUWWWYYYZZZYYYYYYZZZ[[[XXXXXXXXXXXXWWWWWWXXXYYYYYYZZZ\\\]]]\\\[[[YYYXXXSSSWWW___fffjjjhhhccc^^^\\\___bbbbbb```___```bbbccc___[[[ZZZ[[[\\\[[[ZZZXXXZZZ\\\]]]\\\[[[[[[[[[[[[WWWWWW[[[]]]YYYVVVUUUVVVWWWWWWVVVTTTVVVZZZ___ddd```ZZZUUUSSSSSSUUUWWWXXXYYYYYYWWWSSSQQQOOOOOONNNPPPRRRSSSSSSSSSUUUWWWVVVTTTQQQOOONNNLLLJJJGGGOOONNNMMMLLLKKKLLLMMMMMMKKKKKKKKKKKKKKKLLLMMMMMMJJJLLLPPPUUUVVVSSSMMMHHHIIIIIIIIIIIIJJJJJJJJJKKKDDDEEEEEEEEEEEEFFFFFFFFFDDDEEEEEEEEEDDDFFFIIILLLKKKHHHFFFEEEFFFHHHIIIIIIKKKHHHCCC???>>>???AAACCCBBBCCCDDDCCCBBBCCCEEEGGGFFFFFFDDDBBB???>>>???AAAFFFBBBAAADDDFFFDDDDDDFFFGGGGGGGGGHHHIIIHHHFFFDDDCCCCCCCCCDDDEEEGGGHHHIIIFFFGGGGGGGGGGGGFFFEEEEEE??????@@@AAA>>>;;;;;;>>>>>><<>>===>>>@@@AAACCCCCCCCCCCCDDDDDDDDDDDDDDDBBB>>>;;;;;;===@@@CCCCCCBBBAAA@@@AAACCCEEEGGGGGGHHHHHHHHHHHHFFFDDDCCC@@@@@@AAACCCDDDDDDDDDEEEBBBCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@AAABBBBBBAAA???AAA???===>>>BBBIIIQQQVVVVVVbbbyyyppp___@@@;;;555111000000000///000//////...------,,,,,,---------,,,,,,++++++++++++++++++************)))************************************************))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((((((''''''&&&&&&((()))******************)))(((((())))))))))))))))))))))))))))))***++++++++++++***++++++,,,,,,---.........333333333444666666444222555555555777999::::::888333555777@@@XXXsss}}}|||wwwuuuyyysssUUU:::444777666444666111111111000000000//////////////////////////////........................------------------------++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---......///000000111333444444333222333444777888;;;===???AAAAAAAAABBBDDDEEEEEEDDDCCCCCCDDDEEEFFFGGGIIIJJJJJJKKKJJJVVVTTTQQQPPPPPPSSSVVVXXXYYYYYYYYYYYYYYYXXXWWWVVVVVVWWWYYY[[[\\\\\\[[[ZZZYYYYYYYYYXXXXXXWWWWWWWWW\\\[[[ZZZYYYXXXXXXXXXXXXZZZ^^^ccceeeccc___\\\ZZZZZZ[[[\\\]]]___^^^]]][[[]]]^^^^^^]]][[[YYYZZZ[[[YYY\\\]]][[[[[[]]]\\\YYYZZZ[[[]]]]]][[[WWWTTTRRRRRRQQQQQQQQQRRRTTTUUUWWWVVVVVVUUUTTTSSSSSSSSSTTTUUUUUUUUUUUUUUUSSSPPPMMMNNNOOOPPPQQQQQQQQQPPPPPPQQQQQQNNNHHHDDDEEEKKKQQQVVVNNNIIILLLNNNKKKIIIIIIKKKJJJIIIJJJLLLLLLKKKJJJJJJIIIJJJOOORRRRRRLLLFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBAAA@@@???@@@AAAAAA@@@AAAAAACCCDDDFFFHHHIIIEEEDDDDDDDDDDDDEEEFFFFFFFFFDDDBBB???>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCAAA===;;;;;;===@@@BBBAAA@@@??????@@@BBBDDDEEECCCDDDDDDDDDCCCAAA@@@???@@@AAACCCDDDEEEEEEEEEDDDBBBBBBCCCCCCCCCBBBAAA@@@AAA@@@@@@AAABBBBBBAAA???@@@>>>======>>>@@@CCCEEEDDDIIIVVVfffppp}}}qqqYYYGGG===999666222//////000000////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************)))************************************************))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((((((''''''&&&'''((()))******************)))(((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,---......//////222111222333555555333111555555555777999:::999888444666777@@@XXXuuu|||zzz}}}SSSBBB444444777666444555111111000000000000//////////////////////////////------------------------------------------------++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................//////000111333333222222333555555666888;;;===>>>??????BBBCCCEEEEEECCCCCCCCCDDDEEEEEEFFFHHHJJJMMMOOOQQQccc___XXXSSSQQQRRRVVVYYYUUUVVVXXXYYYYYYXXXVVVUUUUUUWWWYYY\\\]]]]]]\\\\\\[[[[[[ZZZYYYXXXWWWVVVVVVZZZZZZXXXWWWWWWWWWXXXYYY]]]___bbbbbb___\\\ZZZYYYYYYXXXWWWYYY\\\^^^]]]\\\___]]][[[ZZZZZZYYYWWWVVVYYY\\\[[[XXXXXX[[[\\\YYYZZZ^^^bbb```ZZZTTTRRRRRRPPPPPPPPPRRRSSSUUUWWWXXXVVVXXXYYYVVVSSSQQQSSSVVVSSSSSSSSSRRROOOMMMMMMMMMMMMNNNPPPRRRSSSRRRQQQPPPNNNMMMJJJFFFDDDGGGOOOUUUUUUOOOKKKMMMNNNLLLJJJIIINNNLLLIIIHHHHHHIIIHHHGGGHHHHHHIIILLLOOOOOOJJJFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFBBBBBBAAA@@@AAABBBDDDDDDCCCCCCBBBAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@???===;;;;;;===???AAA??????>>>>>>>>>@@@AAACCCAAAAAAAAA@@@???>>><<<<<>>DDDKKKYYYtttsssUUU@@@444///...222000......///000///...///......------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++************)))************************************************))))))))))))))))))))))))''''''''''''(((((((((((((((((((((''''''((((((((((((''''''''''''((())))))))))))******))))))(((((())))))))))))))))))))))))******)))((()))***+++,,,,,,------...//////000000111000111222444444333111555444555666999:::999888555666777@@@ZZZzzz~~~rrrAAA999444555666222000222111000000000////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++.........------......///---///000111111222444666444555777999;;;===>>>???BBBDDDFFFFFFDDDCCCDDDEEEGGGHHHKKKNNNQQQTTTWWWXXXhhhccc[[[TTTPPPPPPQQQSSSUUUWWWYYYZZZZZZXXXVVVTTTTTTVVVYYY\\\]]]]]]]]]\\\WWWWWWXXXYYYZZZZZZ[[[[[[]]]\\\ZZZXXXWWWXXXYYYZZZ```bbbcccbbb___]]]]]]]]][[[[[[ZZZYYYZZZ]]]bbbfffddd___ZZZYYYZZZ[[[[[[YYYZZZ\\\ZZZVVVVVVZZZ\\\ZZZ[[[^^^```___[[[VVVTTTSSSRRRSSSTTTVVVXXXZZZ\\\]]]XXX[[[\\\YYYTTTQQQTTTXXXRRRSSSSSSPPPLLLJJJLLLOOONNNOOOQQQRRRRRRQQQOOOMMMLLLLLLJJJHHHHHHKKKQQQVVVRRROOOMMMMMMOOONNNLLLKKKPPPMMMIIIFFFFFFFFFEEEEEEGGGFFFGGGJJJLLLLLLIIIFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBAAA@@@@@@AAABBBBBBDDDCCCCCCCCCCCCCCCDDDDDD@@@???>>>>>>???@@@BBBCCCAAAAAABBBBBBBBBBBBBBBAAACCCBBBBBBBBBBBBBBBAAAAAA>>>===<<<;;;<<<===???@@@??????>>>>>>???@@@AAAAAABBBBBBAAAAAA@@@>>>======BBBDDDFFFHHHHHHGGGEEECCC@@@@@@@@@@@@@@@??????>>>@@@??????@@@AAAAAA@@@>>>;;;<<<=========<<<;;;:::???===<<<======AAAOOO^^^{{{```UUUEEE777000///222444...------...//////...,,,------------,,,,,,++++++******++++++,,,,,,,,,---+++++++++*********))))))************************************************((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))((()))))))))))))))((((((((((((((((((((((((((((((+++***((('''((()))+++---------......///000000000111000111333555555333222444444444666999:::999888555666777BBB^^^NNN;;;888666666444000000222000000000////////////...////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++...------------......///222333333222111111333555555666777999;;;===>>>???CCCEEEFFFFFFEEEDDDEEEEEEGGGJJJOOOTTTWWWYYYZZZZZZ]]][[[WWWSSSPPPOOOOOOPPPYYY[[[\\\]]]\\\YYYVVVTTTTTTVVVYYY[[[]]]]]]]]]\\\UUUVVVWWWYYY[[[]]]^^^___aaa```^^^\\\[[[[[[[[[[[[cccdddeeedddbbbaaabbbccc]]]eeekkkjjjccc```eeejjjiiiccc]]]ZZZ]]]```aaaaaa[[[\\\ZZZVVVVVVZZZ\\\[[[[[[[[[\\\]]]___\\\XXXTTTUUUVVVWWWYYY[[[]]]^^^___YYY\\\^^^[[[UUUSSSVVVYYYSSSTTTSSSOOOKKKKKKNNNRRRPPPQQQRRRRRRQQQOOOMMMKKKMMMNNNOOOOOOOOOPPPQQQSSSMMMNNNNNNNNNOOOPPPPPPNNNQQQMMMIIIFFFEEEEEEDDDCCCFFFFFFGGGHHHIIIIIIGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBAAAAAABBBCCCDDDFFFEEEDDDDDDCCCCCCCCCCCC???>>>>>>>>>???@@@BBBCCC@@@AAABBBCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA<<<<<<<<<<<<===>>>@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@?????????DDDEEEGGGHHHGGGFFFDDDCCC@@@@@@??????>>>>>>>>>>>>???>>>>>>???@@@@@@???===>>>======<<<<<<===>>>>>>888:::===@@@???===AAAGGGNNN[[[sss|||bbbSSS===999444111000111111111......---...//////,,,***,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((())))))(((''''''&&&''''''((((((((((((((('''(((((()))))))))((((((((((((((((((((((((((((((***)))((('''''')))+++,,,------......///000000000111111222444666666555333444444444666888999888777444555888DDDbbbqqqBBB777777666555333222333444000000////////////......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///000;;;;;;999666222111222333666666777888:::===???@@@CCCEEEFFFFFFEEEDDDDDDEEEEEEHHHNNNSSSVVVWWWWWWVVVTTTUUUUUUVVVWWWYYYZZZZZZ]]]]]]^^^^^^\\\ZZZWWWVVVVVVXXXZZZ]]]^^^^^^]]]\\\XXXXXXYYYZZZ[[[\\\]]]]]]bbbbbbaaaaaa```___^^^^^^eeefffffffffdddcccdddfff___ooo}}}~~~qqqeeebbbeeeccc```\\\ZZZ[[[]]]^^^___ZZZ[[[ZZZVVVVVVZZZ[[[ZZZ[[[YYYZZZ]]]``````[[[VVVVVVWWWYYYZZZ\\\\\\]]]]]]YYY[[[\\\YYYVVVUUUVVVYYYTTTTTTRRROOONNNOOORRRTTTRRRRRRRRRQQQPPPOOONNNMMMPPPQQQRRRSSSSSSSSSRRRQQQLLLOOOPPPNNNOOOQQQQQQOOOOOOLLLIIIGGGFFFEEEDDDCCCEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCBBBCCCDDDEEEFFFGGGFFFEEEDDDCCCCCCCCCCCC>>>???@@@AAABBBBBBCCCCCCAAABBBBBBCCCCCCCCCBBBBBBCCCBBBBBBAAAAAA@@@@@@???;;;;;;<<<>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBB@@@@@@???>>>>>>???@@@@@@FFFFFFFFFFFFFFFEEEDDDDDD@@@@@@???>>>>>>>>>>>>??????>>>===>>>@@@@@@>>>===@@@???<<<:::999:::;;;<<<888:::<<<>>>>>>===>>>???AAAEEENNN```xxx~~~fffNNN>>>777888555111/////////...---///...---.........,,,***++++++++++++++++++++++++*********++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&''''''((()))(((((((((''''''((()))))))))(((((())))))))))))))))))))))))))))))((('''((()))***+++,,,------...//////000000111111222444777777666444444333444555888999888777333666:::FFFccc```>>>444555666444333333333333000000/////////.........////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++******************************+++,,,---///000111:::999888555222111222444555555666777999<<<>>>@@@AAACCCDDDDDDCCCBBBBBBCCCEEEGGGJJJNNNQQQRRRSSSSSSRRRSSSUUUXXX[[[^^^aaabbb]]]]]]]]]]]]\\\[[[YYYYYYZZZ[[[]]]___``````___^^^ZZZZZZZZZ[[[[[[\\\\\\\\\___aaabbbdddddddddcccbbbeeefffgggeeecccbbbbbbbbb```nnn}}}~~~sssfffaaabbb]]]___```___\\\ZZZYYYYYYWWWYYYXXXUUUUUUXXXYYYWWWYYYZZZ\\\___```^^^[[[XXXYYYZZZ[[[\\\\\\[[[[[[ZZZXXXWWWWWWVVVUUUUUUUUUVVVTTTRRROOOOOOPPPRRRTTTTTTSSSSSSRRRQQQQQQRRRSSSTTTSSSSSSRRRSSSTTTTTTTTTSSSMMMRRRSSSPPPNNNQQQPPPLLLLLLKKKIIIHHHHHHGGGEEECCCEEEFFFFFFFFFFFFFFFGGGHHHEEEEEEDDDDDDDDDCCCCCCCCCFFFEEEDDDDDDDDDEEEGGGHHHEEEEEEDDDCCCBBBBBBBBBBBB???@@@BBBDDDFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@???>>>>>>======:::;;;===???AAAAAABBBBBBAAABBBBBBBBBBBBBBBAAAAAA??????>>>>>>???@@@AAABBBHHHGGGFFFDDDCCCCCCDDDDDDAAA@@@???>>>>>>>>>??????>>>======>>>??????>>><<<>>>===<<<:::999999999:::<<<===<<<;;;;;;;;;;;;:::AAAAAA@@@DDDQQQaaahhhgggtttfffVVVJJJ???555222444333000.........///...---...---+++,,,------,,,+++*********+++++++++++++++++++++++++++************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&((()))))))))((('''&&&''''''((())))))(((((())))))))))))))))))))))))(((((((((((()))))))))***,,,,,,,,,---......//////000000111333666777555444444333333555888999888777444777;;;GGGbbbtttOOO999333555666444222222111///000/////////............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++************************)))******+++---///111222222222222111000111333666555555555666888;;;===??????AAABBBBBBAAA@@@@@@AAAGGGHHHIIIJJJMMMOOOQQQSSSPPPPPPQQQRRRUUUYYY\\\^^^\\\\\\[[[[[[[[[[[[[[[[[[]]]^^^```aaabbbaaa```___XXXYYYZZZ[[[\\\]]]^^^^^^\\\^^^bbbeeeggggggfffeeeeeeffffffeeeaaa___^^^^^^```hhhqqqqqqjjjddddddfff___dddjjjjjjeee^^^ZZZYYYUUUXXXWWWTTTTTTWWWXXXUUUWWW\\\```aaa^^^[[[ZZZ[[[\\\]]]^^^^^^]]]\\\[[[ZZZVVVTTTSSSSSSTTTUUUTTTSSSTTTPPPMMMNNNRRRUUUUUUTTTTTTSSSRRRRRRSSSUUUXXXZZZUUUSSSQQQQQQRRRTTTVVVVVVOOOUUUUUUPPPNNNPPPNNNJJJKKKIIIIIIIIIIIIHHHFFFDDDEEEFFFGGGFFFEEEFFFGGGIIIDDDDDDCCCCCCCCCBBBBBBBBBFFFFFFEEEEEEEEEFFFHHHIIIDDDCCCBBBBBBAAAAAAAAAAAA???AAADDDGGGHHHHHHFFFEEEEEEDDDCCCBBBBBBBBBBBBCCC???>>>>>>===<<<;;;;;;;;;:::;;;>>>@@@BBBBBBBBBBBBAAAAAABBBBBBBBBAAAAAA@@@@@@?????????AAABBBDDDFFFIIIGGGEEECCCBBBBBBCCCDDDBBBAAA???>>>>>>>>>???@@@>>>======>>>??????>>><<<;;;;;;;;;<<<<<<;;;;;;;;;888999;;;;;;===>>>===:::666;;;>>>>>>BBBIIIJJJEEEZZZ[[[___hhhttt}}}hhhSSSDDD;;;333222111...000555.........///111000---+++,,,+++)))***+++------,,,******************++++++,,,+++++++++******))))))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&'''(((******((('''&&&%%%&&&((()))))))))((('''&&&&&&'''((())))))(((((())))))))))))))))))))))))''''''((()))***)))))))))++++++,,,,,,---....../////////000222555666444333333333333555888999888777444888===HHH```zzz~~~kkkCCC555666555555444222111000000////////////////////////------------------------......---------,,,,,,,,,---------,,,,,,+++++++++************************))))))))))))))))))))))))++++++******************************************,,,,,,,,,---------....../////////000111111222222222333444666999<<<>>>???CCCCCCDDDDDDDDDDDDDDDCCCEEEHHHLLLMMMMMMLLLLLLMMMNNNOOOQQQRRRSSSUUUXXX[[[```ZZZWWWYYYZZZYYYZZZ\\\aaa^^^]]]^^^```aaa___]]]WWW]]]aaaaaaaaadddeeecccdddeeefffggggggeeecccbbbhhhfffccc```___^^^^^^___aaabbbcccgggjjjjjjfffbbbbbbuuuqqq___^^^^^^XXXWWWWWWVVVVVVXXXYYYZZZ\\\^^^```bbbaaa^^^[[[YYY]]][[[[[[\\\^^^^^^ZZZVVVQQQQQQPPPPPPPPPPPPQQQQQQPPPPPPQQQRRRTTTTTTRRRPPPQQQQQQRRRSSSTTTUUUVVVVVVVVVTTTRRRQQQQQQQQQPPPOOOJJJSSSZZZYYYPPPJJJIIILLLOOONNNNNNMMMKKKJJJHHHGGGEEEFFFGGGHHHHHHHHHHHHHHHCCCCCCCCCBBBBBBAAAAAA@@@DDDEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBAAAEEEEEEFFFFFFEEEDDDBBBAAACCCDDDFFFGGGFFFDDDAAA???AAAAAA@@@>>>;;;::::::<<>>???AAACCCCCCBBBAAA@@@@@@??????@@@AAABBBCCCDDDFFFGGGGGGEEEFFFFFFDDDAAA@@@@@@@@@@@@@@@???>>>===<<<;;;:::>>>??????@@@@@@>>>===<<<===<<<;;;:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>???IIIHHHGGGIIINNNVVV^^^ccckkkYYYOOODDD<<<777777666555333222111111000000000000000000000000...---,,,,,,++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))(((((())))))******++++++******))))))(((((('''''')))))))))))))))))))))))),,,,,,,,,+++***))))))((((((((((((((((((((((((((()))))))))))))))***+++,,,''''''''''''''''''''''''&&&''''''(((((((((((((((***)))'''%%%&&&(((***,,,++++++******************++++++,,,------......///111000///111333555555444555444444555888999999888666666>>>CCCNNNkkk\\\>>>777555555444333222111000000////////////////////////------------------------...------------,,,,,,,,,------,,,,,,,,,+++++++++************************))))))))))))))))))))))))************************************************+++,,,,,,,,,,,,---------......//////000111111111222333444666888;;;===>>>???@@@AAABBBCCCCCCCCCCCCHHHKKKMMMNNNNNNNNNOOOPPPNNNOOOPPPPPPQQQTTTXXX[[[^^^XXXVVVXXXYYYXXXXXX[[[bbb___\\\[[[[[[ZZZWWWTTTZZZ___bbbaaaaaaccccccaaa___```aaabbbcccbbb```___aaa___]]]\\\[[[\\\]]]^^^______```ccceeeeeeaaa^^^kkk~~~yyyaaa\\\YYY[[[ZZZYYYXXXWWWWWWXXXXXX]]]^^^``````___]]]ZZZXXXYYYXXXXXXYYY[[[ZZZVVVSSSPPPPPPOOOOOOOOOOOOPPPPPPOOOOOONNNPPPQQQRRRQQQOOONNNNNNOOOPPPRRRSSSTTTTTTRRRPPPNNNNNNNNNNNNMMMLLLKKKQQQVVVUUUOOOJJJJJJKKKMMMMMMLLLKKKJJJHHHFFFEEEDDDDDDEEEFFFFFFFFFFFFFFFCCCBBBBBBAAA@@@@@@AAAAAACCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBAAAAAA???@@@BBBCCCCCCCCCBBBAAABBBCCCDDDDDDDDDBBB@@@???>>>???@@@???===<<<<<<===???@@@AAAAAA??????@@@AAACCCBBBBBBAAA@@@@@@????????????@@@AAABBBCCCCCCDDDCCCDDDDDDCCCAAA??????@@@AAAAAA@@@???>>>===<<<<<<>>>>>>?????????>>>===<<<===<<<:::999999999:::;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======>>>>>>???AAADDDHHHLLLNNNYYY___fffjjjiiikkkxxxcccGGG<<<:::888555444444333222111111000///////////////////////////...---,,,+++++++++++++++,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))************)))))))))((((((((('''((((((((((((((((((((((((,,,++++++***))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((((((((((((((()))((('''''''''(((***+++************************++++++,,,------......///000000000222444666555333444333333444777888888777777555:::BBBQQQpppgggHHH888888555444444333222111000000////////////////////////------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,---------...//////000000111222333444777999<<<======>>>@@@AAACCCDDDDDDEEEJJJKKKLLLMMMLLLMMMOOOQQQNNNNNNNNNNNNOOORRRVVVZZZZZZUUUSSSVVVWWWVVVWWWYYY]]][[[YYYWWWVVVTTTRRRPPP[[[```bbb```___``````^^^[[[[[[\\\]]]]]]\\\\\\[[[ZZZZZZYYYYYYZZZ[[[]]]^^^]]]\\\\\\^^^___^^^[[[YYY___nnnooo___^^^\\\^^^]]]ZZZXXXWWWVVVVVVVVV]]]^^^^^^^^^]]][[[YYYWWWUUUTTTTTTUUUVVVUUUQQQOOONNNNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKKKKMMMNNNNNNMMMKKKLLLMMMOOOPPPQQQRRRRRRMMMLLLJJJJJJKKKKKKJJJIIILLLNNNPPPPPPMMMKKKJJJKKKJJJJJJJJJIIIHHHFFFEEEDDDBBBCCCDDDDDDDDDDDDDDDDDDCCCBBB@@@???>>>???AAABBBAAABBBBBBCCCCCCCCCCCCBBBCCCBBBBBBBBBAAAAAA@@@@@@:::<<<===???AAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>;;;===@@@@@@???>>>>>>>>>===???@@@@@@??????AAABBBBBBBBBAAAAAA@@@?????????>>>>>>>>>>>>????????????@@@AAABBBAAA???>>>???@@@AAA@@@@@@???>>>===<<<<<<======>>>>>>======<<<;;;<<<;;;:::999888999::::::::::::::::::::::::::::::999999::::::::::::;;;;;;777888:::;;;<<<<<<;;;:::<<>>@@@BBBEEEFFFGGGHHHHHHHHHHHHHHHGGGIIILLLOOOMMMMMMMMMLLLLLLOOOTTTXXXVVVRRRQQQTTTVVVTTTUUUWWWVVVUUUUUUTTTUUUUUUTTTTTTXXX]]]___\\\[[[]]]^^^\\\[[[[[[ZZZYYYYYYXXXXXXWWWYYYYYYYYYZZZ[[[\\\^^^___[[[ZZZYYYYYYYYYYYYXXXWWWTTTWWWccceeeYYYXXX``````\\\ZZZXXXVVVUUUTTTTTTUUU\\\]]]]]]]]][[[YYYWWWVVVQQQRRRRRRSSSRRRPPPNNNLLLMMMMMMNNNNNNNNNNNNMMMMMMKKKIIIGGGGGGIIIKKKKKKKKKJJJKKKMMMOOOQQQQQQQQQQQQKKKJJJIIIJJJKKKKKKJJJHHHLLLKKKJJJJJJJJJKKKJJJIIIIIIIIIHHHHHHGGGEEEDDDCCCBBBBBBCCCCCCDDDCCCCCCBBBBBB@@@>>><<<<<<>>>@@@BBB@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@????????????:::;;;===???@@@@@@@@@??????>>>===<<<;;;<<<<<<===;;;===@@@AAA???>>>======<<<>>>????????????AAABBB@@@@@@@@@@@@??????>>>>>>===========================>>>??????======>>>?????????>>>======<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;:::;;;:::999888777888999999999999999999999999999999999999999999999999999999888999:::::::::888666555999:::;;;<<<999999BBBMMMdddZZZOOOMMMTTT]]]``````nnnqqqtttvvvwwwxxx{{{~~~{{{}}}yyywwwzzz}}}}}}|||wwwnnnbbbXXXRRRPPPSSSQQQOOOLLLJJJHHHGGGGGGCCC;;;333000333444111---.............../////////------------------------,,,,,,+++++++++++++++,,,+++++++++***************))))))))))))))))))))))))++++++******))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''')))******))))))(((***************+++++++++++++++,,,------......///000000222666888888555333333333222444666888777777555333888AAARRRppp}}}~~~oooCCC999999555555222222222111111000000///////////////////////////------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************)))))))))*********+++++++++++++++,,,------......//////000111333666777999999;;;>>>AAADDDFFFGGGHHHEEEFFFEEEDDDDDDFFFJJJMMMJJJKKKKKKJJJKKKMMMQQQUUUSSSOOONNNRRRTTTSSSSSSUUURRRSSSTTTUUUUUUVVVWWWXXXSSSXXXZZZXXXWWWZZZ\\\ZZZ^^^\\\ZZZXXXVVVUUUUUUUUUYYYYYYYYYYYYZZZ[[[[[[\\\YYYYYYXXXWWWVVVVVVXXXYYY^^^UUUUUUVVVSSSXXX___[[[VVVUUUTTTRRRRRRSSSSSSTTTYYYZZZ[[[[[[ZZZXXXUUUTTTOOOQQQRRRRRRPPPNNNLLLJJJLLLMMMMMMNNNNNNMMMMMMLLLIIIGGGEEEEEEGGGIIIIIIIIIKKKMMMOOOPPPRRRRRRQQQPPPKKKJJJJJJKKKMMMMMMKKKJJJJJJHHHEEEEEEGGGIIIHHHGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCBBBBBB@@@???<<<;;;;;;===???AAA@@@AAAAAAAAAAAAAAA@@@@@@===============>>>>>>>>>===>>>???@@@@@@???>>>======<<<:::999999999;;;<<<<<<>>>@@@@@@>>><<<;;;:::;;;<<<>>>>>>>>>>>>???AAA>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<;;;<<<======<<<<<<===>>>?????????>>>>>>======<<<;;;;;;;;;::::::::::::::::::999888777666777888888888888888888888888888888999999999999999999999999999999888888777777666666999888888999777777>>>FFFKKKFFF???;;;<<>>===;;;:::;;;<<<>>>???@@@@@@@@@@@@@@@??????>>>::::::;;;;;;<<<<<<======??????@@@@@@???===<<<;;;::::::888777777888999:::<<<>>>???>>><<<:::999:::999;;;<<<<<<<<<<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======;;;;;;<<<===AAA@@@@@@@@@?????????>>>;;;:::999888888888888999999888777666555666777777777777777777777777777777999999999888888888888888666555444333333444555666666444333555555555999>>>::::::999888777777999;;;999<<>>>>>;;;888888;;;>>>777666777:::;;;999999;;;999<<<>>>===:::777777888333333333222222222111111///......///111111000///.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,)))))))))***************))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))************************((((((((((((((((((''''''((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''')))*********)))((()))))))))***++++++,,,,,,++++++,,,------......///000000222444777777555333555444444555888999999888333444;;;AAAKKKhhh}}}{{{{{{~~~uuuFFF555<<<:::222555000000000000000/////////////////////////////////------------------------,,,,,,,,,++++++++++++***)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,*********************************+++++++++,,,,,,++++++,,,,,,---.........------...///000222444555333555888;;;>>>@@@BBBCCC???@@@AAA@@@@@@AAADDDFFFEEEGGGIIIJJJJJJKKKLLLNNNNNNKKKLLLQQQTTTRRRRRRTTTSSSUUUVVVUUUSSSRRRTTTVVVQQQUUUVVVSSSRRRUUUWWWVVVXXXVVVSSSQQQPPPPPPRRRSSSQQQRRRSSSTTTTTTUUUUUUUUUUUUUUUUUUSSSSSSWWW]]]bbbWWWPPPSSSYYYYYY\\\[[[QQQOOOOOONNNNNNNNNOOOQQQRRRQQQTTTXXX[[[[[[XXXTTTQQQMMMOOOQQQPPPMMMJJJIIIIIIGGGHHHIIIJJJJJJIIIHHHGGGGGGFFFFFFGGGHHHIIIHHHFFFIIIJJJLLLMMMMMMKKKIIIGGGGGGGGGHHHJJJLLLLLLKKKIIIEEEEEEDDDBBBAAAAAABBBCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@AAAAAAAAA@@@@@@???>>>;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>===<<<<<<888888999::::::;;;<<<<<<<<<<<<======<<<;;;999888888888888777777888888999:::;;;<<<<<<:::999:::;;;999:::;;;;;;:::999:::;;;999999999999999:::::::::::::::::::::;;;;;;;;;;;;;;;<<<======;;;:::;;;<<<>>>>>>>>>>>>============:::999888777777777888888888777666555555555666666666666666666666666666666777777777777666666666555444444333333444444555555666333333666666444555999111333444555555555666666444555666888999888555222666555555444333222333666222//////333444111111444000111333333111///------000000111111111000000///111000...------///111222.....................---++++++++++++++++++++++++***************+++,,,,,,((()))))))))*********+++)))))))))))))))))))))))))))))))))))))))*********'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&''''''((((((((((((((('''(((((()))))))))))))))((())))))***++++++,,,,,,++++++,,,------......///000000000222444666555333444333333555777999888777555333888???MMMmmmbbb>>>666===444,,,555000000000000////////////////////////////////////------------------------,,,,,,,,,+++++++++******))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,***************************++++++++++++,,,,,,,,,+++,,,,,,------......///,,,,,,---...000222333444555666999<<>>======:::::::::;;;;;;<<<<<<<<<<<<=========<<<;;;;;;:::777777888999:::;;;;;;<<<888999999:::999888777666777777777888888888888888888999:::999999999<<<>>>999:::;;;:::888888888:::888888888888888888888999888888999999::::::::::::<<<===>>>===;;;:::;;;<<<::::::::::::::::::999999:::999777666666666777888888777666555444555555666666666666666666666666666666666666555555444444444555666777888888777666666888444444666777444333555444333333444555444222///333222333444777888999888444222222333333111000111222...///444444111222666///000222444444444222111,,,---...000000111111111+++,,,------,,,,,,,,,---.........------,,,,,,,,,))))))))))))))))))))))))******))))))***+++,,,,,,(((((())))))*********+++))))))))))))))))))))))))(((((())))))******++++++'''((((((((())))))******((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((()))***''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((()))))))))***((())))))***++++++,,,,,,++++++,,,------......///111000///111333555555444333222222444666777777666777222444===PPPsss\\\KKK;;;777888555222222000000000000000000000000////////////............------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++,,,------......///............////////////555666666888999:::;;;<<<;;;;;;;;;;;;;;;<<<===>>>BBBCCCCCCDDDFFFJJJPPPTTTQQQNNNLLLLLLOOOQQQPPPOOOTTTUUUUUURRROOONNNPPPSSSYYYXXXUUUSSSSSSUUUWWWXXXQQQQQQQQQPPPOOOMMMKKKIIIMMMNNNQQQTTTUUUUUUUUUTTTLLLMMMPPPSSSVVVYYY[[[\\\XXXWWWWWWUUUSSSQQQOOOMMMNNNPPPQQQPPPNNNLLLLLLMMMPPPQQQRRRTTTVVVWWWWWWWWWWWWTTTPPPMMMJJJHHHEEECCCCCCDDDFFFGGGGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCDDDEEEFFFEEEDDDDDDFFFFFFFFFFFFEEEEEEEEEEEECCCBBBBBBBBBCCCDDDFFFHHHBBBBBBBBBBBBAAAAAA@@@???===>>>>>>>>>===<<<;;;:::::::::999999::::::;;;<<<::::::;;;;;;::::::999888666555555666777:::<<<===999777555444444666888::::::999888777666666666666888888888777777777777777777777666666666666666777555666777888888999999888888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888999;;;<<<888777777666666666666666666666555444444444444555555555555444444333333333555555555666555555444444333444444555555444444333333333333222222222111111333333333333333333333333222222222333333333444444333222111111000000111111////////////////////////////////////////////////////////////////////////........................------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%)))&&&%%%&&&((()))'''%%%''''''((()))))))))))))))++++++******************++++++,,,------......///000000222555888888555333555555666666777888888888333///444???SSSxxxKKK>>>444222444222222333000000000000000000000000////////////............------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,---.....................////////////111111222444555666777888;;;:::::::::;;;<<<===>>>BBBCCCDDDDDDFFFJJJOOOSSSQQQNNNLLLLLLOOORRRSSSRRRTTTUUUVVVUUUTTTTTTWWWZZZ[[[YYYVVVSSSRRRRRRSSSTTTQQQQQQQQQPPPOOOMMMKKKIIIOOOQQQRRRSSSTTTSSSQQQPPPQQQRRRSSSTTTUUUVVVVVVVVVVVVUUUTTTSSSQQQOOONNNNNNOOOQQQQQQPPPNNNLLLLLLMMMNNNPPPRRRTTTUUUVVVXXXYYYVVVTTTPPPMMMKKKHHHFFFDDDDDDEEEFFFHHHHHHGGGEEEDDDEEEEEEDDDCCCCCCCCCCCCCCCEEEFFFGGGHHHHHHGGGFFFEEEFFFEEEEEEEEEDDDDDDCCCCCCAAAAAAAAABBBCCCDDDEEEEEE@@@@@@AAAAAAAAA@@@??????=========<<<;;;:::999999999888888888888999::::::::::::;;;;;;::::::999888::::::999888888999::::::666555444444555777999:::999999888777666666666666777777777777777777777777<<<<<<:::888777666555555555555666777888888888888:::999999888888888999999;;;;;;;;;;;;::::::::::::888888888888888999::::::999888888777777777777777666666555444444444444555555555444444444333333333444555555555555444333333333333444444444444333333333333222222222111111111333333333333333333333333222222222333333333333444222222111000000000111111////////////////////////................................................------------------------------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''%%%&&&((()))'''%%%''''''((()))))))))))))))************************++++++,,,------......///000000222555777777555333444555555666666777888888:::444888DDD\\\???999444333444333444777000000000000000000000000////////////............------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,------......---............///////////////000111333444555555999999999:::;;;<<<===>>>BBBCCCDDDEEEFFFIIINNNQQQPPPNNNLLLLLLPPPTTTVVVWWWSSSTTTVVVWWWXXXZZZ^^^aaa^^^[[[XXXTTTQQQPPPOOOPPPOOOOOOPPPPPPPPPOOONNNNNNUUUUUUVVVVVVTTTSSSQQQOOOSSSSSSTTTUUUUUUUUUTTTTTTTTTSSSQQQOOONNNNNNNNNOOOQQQRRRSSSRRROOOMMMMMMMMMKKKOOOSSSUUUTTTUUUXXX[[[TTTSSSPPPNNNKKKHHHFFFEEEDDDEEEGGGHHHHHHGGGEEEDDDFFFEEECCCAAAAAAAAACCCDDDHHHHHHIIIJJJJJJIIIHHHGGGDDDDDDDDDDDDCCCBBBAAA@@@???@@@AAABBBCCCBBBBBBAAA>>>>>>??????@@@@@@??????======<<<;;;:::999888777777777777777777888999999:::::::::::::::999999888???>>><<<:::999888777777333333444555777888999:::888888777777666666555555555555666666777777888888BBB@@@>>>;;;888555444333444444666777777777777777;;;:::999888777777777777;;;;;;::::::999999999888777777888999999999999888:::999888888777777888888666666555444444444444555555444444444444333333333444444444444444333222222222333333444444333333222333222222222222111111111222222222222222222222222111111222222222333333333222111111000000000000000////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&(((((('''&&&''''''((()))))))))))))))************************++++++,,,------......///000000222444777777555333333444444555666666777777888444:::JJJddd:::999888666333111222444000000000000000000000000////////////............------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))***************++++++,,,------......---------........./////////000111222444555666666888888999999;;;<<<===>>>BBBDDDEEEFFFFFFHHHLLLOOONNNMMMLLLMMMPPPTTTXXX[[[RRRSSSTTTVVVXXX[[[___aaa^^^\\\XXXUUURRRQQQPPPPPPMMMMMMNNNPPPQQQSSSTTTTTTZZZZZZZZZYYYWWWUUUTTTRRRQQQRRRSSSTTTUUUVVVVVVVVVTTTRRRPPPNNNNNNNNNPPPQQQRRRSSSTTTSSSPPPNNNNNNOOOLLLPPPTTTUUUSSSSSSVVVZZZRRRRRRQQQNNNKKKHHHGGGFFFEEEFFFHHHIIIIIIGGGEEEDDDFFFDDDBBBAAAAAACCCFFFGGGIIIIIIJJJKKKJJJIIIGGGFFFBBBBBBCCCBBBAAA@@@>>>======>>>@@@BBBBBBAAA???>>><<<<<<===>>>?????????>>>>>>===<<<;;;999888888777888777777777777888999999999::::::::::::999888888AAA@@@>>><<<:::888777666222333555777777888777777777777777777666555555444444444555666666777888888BBB@@@>>>:::777555333333333444555666666777666666999888777777666666666777:::::::::999888888777777666777888999:::999888777999888777777666666777777666666555444444444444555444444444444444444444444444444444444333222111111222222333333333333222222222222222222111111111111222222222222222222222222111111111111222222222222111111000////////////000........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((((((((('''''''''((()))))))))))))))***************+++++++++++++++,,,------......///000000111444666777555333333333444444555666666666333555DDDVVVlll444666777444000.........000000000000000000000000////////////............------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((()))))))))***************++++++,,,------...------------............000000111222444555666777888888888:::;;;===???@@@BBBDDDFFFGGGGGGHHHJJJLLLKKKLLLLLLMMMOOOSSSXXX[[[QQQPPPPPPRRRTTTWWWZZZ[[[\\\ZZZXXXVVVUUUTTTTTTTTTPPPQQQQQQRRRSSSTTTUUUUUUYYYYYYYYYXXXWWWVVVUUUUUUQQQRRRSSSTTTUUUVVVVVVVVVTTTSSSQQQOOOOOOPPPQQQRRRRRRTTTUUUTTTRRRPPPPPPQQQPPPRRRUUUUUUSSSRRRSSSUUUPPPRRRRRRPPPKKKGGGFFFFFFGGGHHHIIIJJJIIIHHHFFFDDDDDDCCCBBBBBBCCCFFFIIILLLHHHIIIIIIIIIHHHGGGEEEDDD@@@@@@AAAAAA@@@???===<<<<<<>>>@@@BBBBBB@@@===;;;;;;<<<======>>>>>>>>>>>>???>>>===;;;:::999999999888888888888888999::::::999999::::::999999888777>>>>>>===<<<:::999888777444555666777777666444333555555666666666555444444333333444555666777777777===<<<:::888666444444333222222333555555555555555666555555555666666777888999999888888888777777777777888999::::::999777777777777666555555555555666666666555444444444444555444444444444444444444444444444444444333222111000111111222222222222111111222222222111111111000000111111111111111111111111000000000111111111222222111000//////......//////------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((''''''((()))))))))))))))))))))*********+++++++++++++++,,,------......///000000111333555666555333333333444444555666666666555???TTTdddooo|||}}}222666777444222333333111000000000000000000000000////////////............------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))************++++++,,,,,,------,,,------------...............///000222333444555888888999:::<<<>>>@@@AAABBBEEEGGGHHHGGGGGGHHHIIIIIIJJJLLLMMMNNNQQQTTTWWWPPPNNNMMMNNNQQQSSSTTTTTTYYYXXXXXXWWWWWWWWWWWWXXXXXXWWWVVVUUUTTTTTTTTTTTTVVVVVVVVVUUUTTTTTTSSSSSSSSSSSSTTTUUUUUUUUUTTTTTTUUUTTTSSSQQQQQQQQQRRRRRRRRRTTTUUUUUUTTTSSSSSSTTTSSSSSSSSSTTTTTTSSSRRRQQQPPPRRRTTTQQQKKKFFFEEEFFFHHHIIIJJJJJJJJJHHHFFFEEEDDDCCCCCCCCCEEEHHHJJJLLLGGGHHHHHHGGGFFFDDDBBBAAA===>>>@@@AAAAAA???===<<<===>>>@@@AAAAAA???<<<:::<<<<<<===>>>>>>>>>======>>>===<<<:::::::::;;;;;;999888888888888999::::::999999999999999888888777:::;;;;;;;;;:::999888777555666777777666555333222333444555666666555444333333333444444555555666666777777666555444333333333111222333444444555444444444444444444555666777888777777777777777777777777999::::::::::::999888888666666555444444444444555666666555444444444444555333333333444444444444555555555555555444222111000000111111222222111111000222111111111111000000000000000000000000000000000///000000000000111111111000000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''((())))))''''''((()))''''''((())))))))))))))))))))))))***++++++,,,,,,++++++,,,------......///000000000222444555555444333444444555666666777777777BBBVVV```cccsss~~~yyyvvvyyy~~~444888888555555888666222000000000000000000000000////////////............------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))************+++,,,,,,------,,,,,,---------.........------...000111222333444888999999;;;===@@@BBBCCCBBBEEEHHHHHHHHHGGGGGGGGGFFFIIILLLMMMMMMMMMPPPRRROOOLLLKKKLLLOOORRRRRRRRRVVVVVVVVVWWWWWWWWWXXXXXXYYYXXXWWWVVVVVVVVVWWWXXXVVVVVVUUUSSSRRRQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVTTTTTTSSSSSSRRRQQQPPPPPPQQQSSSUUUVVVUUUUUUVVVWWWTTTRRRPPPRRRUUUVVVSSSPPPPPPSSSUUURRRKKKEEEDDDEEEIIIIIIJJJKKKJJJHHHFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGGGGEEECCCAAA???;;;===???AAAAAA@@@>>>===??????@@@AAA@@@>>><<<:::===>>>>>>>>>>>>======<<<<<<;;;:::999999999;;;<<<888777777777777888999999999999999999999888777777888888999999888777666555555555555666555555444444222333555666666555444333444444444444444444444444555444444333222222333333000111222333444444444444555444444444444444555555444555555666666777777888<<<;;;;;;:::999999::::::777777666555555555555555666666555444444444444555333333333444444444555555666666666555444333222111000000111111111111000000111111111111000000000000000000000000000000000000/////////000000000111111000///......------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''')))***)))''''''(((***''''''((()))))))))))))))((())))))***++++++,,,,,,++++++,,,------......///111000000111444555555444444555555666666777888888777<<>>AAACCCDDDBBBEEEHHHIIIHHHFFFFFFFFFEEEIIIMMMNNNLLLKKKMMMNNNNNNLLLJJJLLLOOORRRSSSRRRUUUUUUVVVVVVVVVWWWWWWWWWVVVVVVVVVVVVXXX[[[]]]^^^YYYXXXVVVTTTSSSQQQQQQPPPLLLMMMPPPSSSVVVYYY[[[\\\TTTTTTTTTSSSRRRQQQOOONNNQQQSSSUUUVVVVVVVVVWWWXXXTTTPPPMMMPPPVVVXXXUUUPPPQQQTTTVVVRRRKKKEEECCCDDDIIIJJJKKKKKKJJJIIIFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCGGGGGGGGGFFFEEECCC@@@???:::<<>>@@@@@@@@@@@@???>>><<<;;;>>>?????????>>>===<<<<<<:::999888777777999;;;<<<666666666666666777888888888999999999999888777777777777888888777666444333444444444444555555666666222333555666666555333222444444444444444444444333555444333222222222222222000000111222333333333333666666555444333333333333333444444555666777888888>>>===;;;:::999:::;;;;;;888888777666666666666666666666555444444444444555333333333444444555555555777777777666555333222111000000111111111111000000111111111111000000000000000000000000000000000000////////////000000000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''')))+++***'''&&&(((***'''(((((()))))))))))))))((())))))***++++++,,,,,,++++++,,,------......///111000///111333555555444555555666666777888888888999777;;;???JJJhhh333333444444333333222111////////////////////////......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---++++++,,,,,,,,,,,,---------/////////...///111333444555888;;;>>>AAADDDEEECCCDDDEEEEEEEEEEEEGGGIIIHHHIIIJJJLLLLLLMMMMMMMMMPPPNNNMMMOOOSSSVVVVVVTTTSSSSSSTTTTTTTTTSSSSSSRRRLLLLLLOOOUUU[[[]]][[[YYYVVVYYY[[[YYYXXXYYYWWWSSSUUUVVVVVVWWWXXXYYYYYYZZZSSSRRRRRRQQQRRRSSSUUUVVVYYYZZZ[[[ZZZYYYXXXYYYZZZPPPPPPPPPQQQRRRRRRSSSSSSSSSSSSQQQMMMHHHFFFJJJNNNTTTSSSQQQOOOMMMLLLKKKKKKLLLJJJGGGDDDEEEGGGKKKNNNKKKHHHEEECCCBBBAAA???===???@@@AAABBBBBBAAA???>>>============>>>>>>>>>>>>>>>============<<<<<<<<<999999999888888888777777444444555555666666777777666888999999888777888999888888777666555444333333555555555555555555555555444444444444444444444444333333333222222222111111333222111000000111222333000000000111222222333333222222222222222222222222444444444555555777888888::::::999888777777888888666666555555555555666666666444222333666777555333333444555444222111222333333444444555555444444333222333333333333222111111//////000000000000//////444333222111000000000000000000000000000000000000...,,,++++++,,,---+++***++++++++++++++++++++++++******************************++++++++++++******))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))###"""'''+++)))&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((()))))))))))))))***+++,,,+++))))))***+++***++++++,,,---.../////////000222333444333333222333333444444555666666666888444666;;;JJJlll333333333444333222222111////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++++++++,,,,,,,,,---------...//////...///111333555666888:::<<<>>>???@@@===>>>@@@AAAAAACCCFFFHHHIIIJJJKKKKKKLLLLLLLLLLLLOOOOOOPPPRRRUUUUUURRROOORRRSSSTTTTTTTTTTTTTTTSSSOOOOOOQQQUUUZZZ[[[YYYVVVVVVYYYZZZXXXXXXZZZXXXUUUVVVWWWWWWXXXXXXYYYYYYYYYUUUTTTSSSRRRRRRSSSTTTTTTWWWXXXYYYYYYWWWWWWXXXYYYRRRRRRRRRRRRRRRRRRRRRRRRSSSPPPLLLIIIHHHIIIKKKLLLUUUTTTRRRPPPNNNMMMLLLLLLJJJHHHFFFDDDEEEGGGJJJLLLKKKIIIFFFEEEEEEDDDCCCAAA???@@@@@@@@@???>>>>>>===>>>=====================<<<<<<<<<<<<;;;;;;;;;;;;999999888888888777777777555555555666666666777777999;;;<<<<<<:::999:::;;;777777777666555555444444333333333333333333333333444444444444444444444444333333222222222111111111222111000000000000111222///000000111111222333333222222222222222222222222444444444444555666777888999888888777666666777777666666555555555555666666555333222222555555444222333444555444222111222333333333444444444444333333222222333333222222111000///000000000000000000///000////////////000000111000000000000000000000000...---,,,,,,------,,,***++++++++++++++++++++++++************************)))******++++++******)))(((((()))))))))*********))))))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''000)))$$$&&&)))((('''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''(((((())))))))))))))))))***++++++***)))***,,,***++++++,,,---.../////////000222333444444333222333333444555555666666777888444666<<>>===<<<<<<<<<<<<>>>=========<<<<<<;;;;;;;;;;;;:::::::::999999999888888888777777777666666555666666666666777777777:::;;;<<<<<<:::888888999666666666666666666666666222222222222222222222222333333333333333333333333222222222222111111111000111111000000000000111111//////000111111222222333333333333333333333333333333333333333444555666666777666666555555555555555666555555444444555555666444222111222333444333111222333444333222111222333222333333444444333333222222222222222222111000000000000111111111111000000------...///000222333444000000000000000000000000///---,,,,,,---...,,,+++++++++++++++++++++++++++************************)))******++++++******)))(((((())))))))))))******)))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''666---&&&%%%'''&&&'''***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))))))))((('''((())))))******))))))((()))++++++******+++---***++++++,,,---.../////////000222333444444333333333444444555555666777777777333777<<>><<<;;;;;;;;;<<<======<<<<<<;;;:::::::::999999888888888777777777777777777666666666555555666666666666666666666666777888999888666444444444444444555555666666666666222222222222222222222222222222222222222222222222222111111111111000000000000000000000000000000000//////000000111222222222333333333333333333333333222222222222222333444555444444333333333333444444555444444444444444444555444333222222333333222222222333444333222111222333222222333333333333222222111111111222111000000///000000111111111111000000//////000111222333555666000000000000000000000000///...,,,---......---+++************************************************))))))************))))))(((((((((((()))))))))***))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''444,,,'''&&&'''&&&'''***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((()))************)))''')))************,,,---***++++++,,,---...//////...000111333444444444333444444444555666666777777666333777===KKKkkk}}}}}}~~~111111222222111111000///////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((()))))))))*********+++++++++,,,,,,+++,,,------,,,---///111222333444555777888999:::@@@AAABBBAAA@@@@@@BBBCCCHHHHHHGGGFFFFFFFFFGGGGGGJJJLLLNNNPPPQQQQQQRRRRRRQQQRRRSSSTTTTTTTTTTTTTTTQQQRRRSSSTTTTTTSSSSSSSSSOOOSSSTTTRRRRRRUUUUUURRRTTTTTTTTTTTTTTTSSSSSSSSSPPPOOOOOONNNOOOPPPQQQRRRVVVWWWWWWVVVTTTRRRRRRSSSXXXWWWUUURRRPPPMMMKKKJJJIIIJJJJJJHHHHHHJJJNNNRRRQQQOOOMMMKKKIIIGGGFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGBBBBBBBBBCCCEEEFFFDDDCCCBBBAAA???===<<<;;;<<<<<<;;;;;;;;;;;;::::::999999777777777777666666666666666666666555555555444444666666666555555555555555444555666555333111111111333333333444555555666666222222222222222222222222222222222222222222222222111111111000000000//////////////////////////////...//////000111111222222222222222222222222222222111111111111111222222333333222222222222222333333444444333333333333444444444444444444333222222333111222333333111111222333111111222222222222111111000000111111000000///...000000111111111111000000111000000000111222222333///////////////////////////---,,,,,,---...,,,+++************************)))))))))))))))))))))))))))))))))******)))))))))'''(((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,,(((&&&((((((&&&&&&)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((('''%%%%%%((())))))***************''')))************,,,---***++++++,,,---...//////...///111333444444444444444444555555666777777888666333777===LLLkkk000111111111111000//////////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***************+++++++++++++++,,,---,,,,,,,,,...000000000222444666777999:::999:::<<<===>>>@@@CCCEEEFFFEEEDDDCCCCCCDDDEEEFFFGGGIIIKKKLLLMMMOOOSSSVVVQQQRRRRRRSSSSSSRRRRRRQQQNNNPPPRRRRRRQQQQQQQQQSSSMMMQQQSSSQQQRRRSSSRRRNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKMMMOOOPPPSSSTTTTTTTTTRRRQQQRRRSSSUUUTTTRRRPPPNNNKKKJJJIIIGGGJJJLLLKKKHHHIIIMMMQQQKKKJJJIIIGGGEEEDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFDDDCCCCCCEEEFFFFFFDDDBBB@@@@@@???===<<<<<<<<<<<<999999999999999999::::::777777666666666555555555555555555444444444333333555555555444444444444444333444555555333111111222222222222333333444444444222222222222222222222222111111111111111111111111000000000000////////////......////////////............///000000111111222111111111111111111111111111000000///000000111111111111111111111222222333444333333222222333333444444555666555333111222333000111222222111111222333000111111222222111111000000000000000000///......//////000000000000////////////...---------......////////////////////////...,,,++++++,,,---+++***************************))))))))))))))))))))))))((())))))******))))))(((''''''(((((((((((())))))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%))))))&&&&&&(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((('''%%%$$$((()))******++++++******((()))++++++******+++---***++++++,,,---...//////...///111333444555444444444555555666666777888888666333777===LLLmmm000000111111000000///...////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++************++++++++++++***+++,,,,,,+++,,,...000...///000111333555666777555777999;;;<<>>===============<<<;;;:::777777888888999:::::::::777666666666666555555555444444444444333333333333444444333333333222222222111333444444333222222333111111111111111222222222111111111111111111111111111111111111111111111111000000/////////.........---...////////////...---......//////000111111111////////////////////////000000///////////////000111111000000111222222333333333222222222222333333333444555444111000000222///111222222111111222333000000111111111111000000//////000000//////...---......////////////......------,,,,,,,,,,,,------////////////////////////---+++******+++,,,***)))************************))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%)))(((%%%%%%(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))***++++++++++++***)))***++++++***)))***,,,***++++++,,,---...//////---///111333444555555444555555555666777777888888777333666===LLLnnn000000000000000//////...////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((***++++++)))************+++++++++***+++,,,,,,+++,,,...///......///000111222333333888:::;;;<<<<<<>>>@@@CCCAAA@@@?????????AAADDDEEECCCFFFJJJKKKKKKLLLOOORRRRRRRRRRRRQQQPPPOOOMMMMMMNNNPPPQQQPPPLLLKKKLLLNNNLLLQQQUUUUUUTTTSSSOOOIIIKKKKKKLLLMMMNNNOOOOOOOOOJJJIIIGGGFFFEEEFFFFFFGGGEEEGGGJJJLLLNNNPPPSSSVVVNNNMMMLLLKKKJJJIIIHHHGGGHHHGGGGGGIIILLLKKKGGGCCCEEEDDDCCCBBBBBBAAAAAABBBAAA@@@???>>>???@@@AAABBBBBBBBBAAABBBBBB@@@===::::::;;;<<<<<<<<<;;;:::999666666777888999::::::;;;777777666666666555555555444444444333333333222222333333333222222111111111///111222222111111111222000000000000000000000000000000000000000000000000000000000000000000000000000/////////............,,,---...//////...---,,,......//////000111111111////////////////////////000//////.........//////111111000111111222333333333222222222222222222333222333555333000...///111///111222222111111222444000000111111111111000000///////////////......---------............---------------------...///000////////////////////////,,,+++)))***++++++***((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&((('''$$$%%%)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&((()))*********))))))***++++++++++++******+++,,,+++))))))***+++***++++++,,,---...///000---...111333444555555555555555666666777777888888888444666<<>>@@@@@@??????@@@BBBFFFEEEDDDFFFHHHJJJIIIIIILLLPPPPPPMMMMMMQQQTTTTTTQQQRRRQQQMMMJJJJJJMMMPPPSSSSSSSSSRRRPPPNNNLLLJJJJJJJJJJJJKKKKKKMMMNNNOOOIIIFFFDDDFFFIIIIIIEEE@@@FFFFFFGGGHHHIIIKKKLLLMMMNNNNNNNNNNNNMMMLLLKKKJJJNNNMMMLLLKKKIIIGGGFFFEEEHHHGGGEEECCCBBBAAA@@@@@@????????????????????????FFFDDDBBB@@@>>><<<;;;;;;===<<<;;;999888777777777777777777777777777777777777666555444333222222222222222222111111111111000111111111000000000000000111111111111111111111111///////////////000111111000000000000000000000000////////////////////////000000000000000000000000...............///000000............////////////////////////............////////////............000000000000000000000000000000000000000000000000//////............//////111111000000//////......000000000000000000000000///////////////////////////............---------///............---------------............---------,,,++++++******++++++))))))))))))))))))))))))++++++***)))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((%%%%%%***000111+++$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))''''''(((***))))))))))))************)))************+++++++++***+++,,,---............222222333333333222222111555333222444666888999888555666666<<>>===>>>@@@BBBFFFEEEEEEFFFHHHIIIHHHGGGIIINNNOOOMMMNNNRRRTTTTTTOOOOOONNNKKKIIIJJJNNNQQQPPPQQQQQQQQQPPPOOOMMMLLLHHHHHHIIIJJJKKKLLLMMMNNNLLLIIIFFFGGGIIIIIIDDD@@@BBBCCCCCCEEEGGGIIIKKKMMMHHHIIIJJJLLLMMMMMMMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGIIIHHHGGGEEECCCAAA@@@@@@@@@???>>>>>>======>>>>>>@@@???===<<<::::::999999:::999888666555555444444666666666666666666666666666555444333333222222222222222222111111111000000000000000000000000000000111111111111111111111111///////////////000000111////////////////////////////////////////////////000000000000000000000000...............//////000............////////////////////////........................//////////////////////////////////////////////////////////////////............//////000000000000//////......///////////////////////////////////////////////////............---------............------------------............---------,,,++++++******++++++))))))))))))))))))))))))+++******)))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))&&&%%%'''+++---+++(((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((()))***))))))))))))************)))************+++++++++***+++,,,---............000000111222333444444333444333333444777888888888888999666:::NNNlll000000000/////////....../////////...............,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))))))))*********++++++++++++,,,,,,---...//////.........//////000222222555666888:::;;;;;;;;;:::888:::<<<<<<===>>>@@@CCCCCCCCCDDDGGGJJJKKKJJJIIIGGGMMMPPPOOOPPPSSSTTTSSSLLLKKKJJJGGGGGGJJJNNNRRRNNNOOOPPPPPPPPPOOONNNMMMFFFFFFGGGHHHJJJKKKMMMMMMMMMKKKIIIIIIJJJIIIEEEAAA@@@@@@AAACCCEEEHHHJJJKKKFFFGGGHHHJJJKKKLLLLLLLLLLLLKKKIIIGGGFFFGGGHHHIIIJJJJJJHHHGGGEEECCCBBBBBBBBB@@@>>><<<;;;;;;<<<===:::999888777777777777777888888666555444444333333333333333333333333333333555555444333222222222222222222111111111000000000000000000000000000000000111111111111111111111111//////......//////000111////////////////////////000000000000000000000000000000000000000000000000......------......///000---............//////////////////............------------...//////000000................................................//////............//////000000000////////////...///////////////////////////////////////////////////............---------............------------------............------,,,,,,+++************+++))))))))))))))))))))))))******)))((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))'''%%%$$$%%%'''***,,,((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))***)))((())))))))))))************)))************+++++++++***+++,,,---...............///000222444555555555444333444666888999888777======:::<<>>???>>>>>>???AAADDDAAABBBDDDIIIMMMOOONNNMMMIIIOOOSSSRRRRRRTTTSSSQQQJJJHHHFFFEEEFFFJJJOOOSSSNNNOOOOOOOOOOOOMMMLLLKKKDDDEEEFFFHHHJJJKKKLLLLLLLLLKKKJJJKKKLLLKKKGGGEEECCCCCCDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFKKKIIIGGGEEEEEEFFFHHHJJJIIIIIIIIIIIIIIIHHHGGGGGGDDDBBB???<<<:::;;;<<<===999888777666555555555555999888777666555555555555333333333333333333333333444444333222222222222222111111111111000000000000/////////000000000000000111111111111111111111111///............///000000////////////////////////000000000000000000000000////////////////////////...------------...//////---------.........////////////.........---------++++++,,,---...000000111................................................///......------......//////////////////////////////////////////////////////////////////////////////............---------.........---------,,,,,,,,,------......------,,,,,,++++++***************))))))))))))))))))))))))***))))))((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''&&&$$$"""$$$(((,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((&&&&&&'''***+++***(((((()))))))))************))))))*********+++++++++***+++,,,---...............///000222333444555555444444444666999999888666999:::999===QQQnnn////////////............---------...............++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))***************++++++,,,,,,------,,,,,,,,,---...000111222666777888:::<<<===>>>???DDDDDDDDDBBB@@@AAACCCEEEFFFFFFHHHJJJNNNOOONNNMMMNNNTTTWWWUUUSSSSSSRRRNNNIIIGGGEEEDDDGGGKKKOOORRROOOOOOOOOOOOMMMKKKIIIHHHDDDEEEGGGIIIJJJKKKLLLLLLJJJJJJKKKLLLMMMMMMLLLJJJJJJJJJIIIIIIIIIIIIJJJJJJLLLLLLKKKJJJHHHGGGEEEDDDJJJHHHFFFDDDDDDEEEHHHIIIGGGHHHIIIJJJKKKLLLKKKKKKFFFDDD@@@===;;;;;;===>>><<<;;;999888666666555555777777666555444444444444333333333333333333333333333333222111111111222222111111111000000000//////......//////000000000000000000000000000000000000...............//////000........................////////////////////////........................---------------...//////------------........................------------***+++,,,---...///000111////////////////////////////////////////////////......------------...................../////////........................///////////////////////////............---------...------------,,,,,,,,,,,,,,,------------,,,,,,,,,+++******))))))******(((((((((((((((((((((((()))((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###&&&((('''$$$###%%%)))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((()))***+++)))(((((()))))))))************))))))*********+++++++++***+++,,,---............000000111222333333333333666555555666888999888777222333444:::PPPnnn/////////.........---------------------.........++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((((()))))))))***************++++++,,,,,,,,,++++++,,,,,,...///111222444555777:::<<>>===<<<===>>>===<<<;;;999888666666666555444444333222222333333444444444444444444444444222222111111000111111222111111000000000/////////---......//////000000111000000000000000000000000......------......///000........................////////////////////////........................------,,,,,,------...///,,,------------..................------------,,,***+++,,,---...///000000////////////////////////////////////////////////......------------......---............/////////........................///////////////////////////............---------------------,,,,,,,,,,,,,,,,,,------------,,,,,,++++++***))))))))))))***((((((((((((((((((((((((((((((''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((((((&&&$$$$$$&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''***,,,,,,+++))))))***))))))))))))************)))************+++++++++***+++,,,---............000111222333333333333333888666555555777888888888333555666;;;QQQooo//////.........---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***************++++++++++++******+++,,,---///000111222333555888;;;???BBBDDDGGGGGGEEECCCAAAAAADDDFFFNNNLLLIIIHHHIIIJJJJJJJJJPPPTTTVVVSSSQQQQQQOOOMMMLLLJJJHHHIIILLLNNNNNNLLLMMMMMMMMMMMMLLLJJJHHHGGGIIIKKKLLLNNNNNNMMMLLLKKKKKKMMMOOOPPPPPPOOOOOOOOONNNNNNMMMLLLKKKKKKKKKKKKIIIJJJKKKLLLLLLMMMMMMMMMGGGFFFEEEDDDDDDDDDDDDDDDBBBDDDFFFGGGHHHHHHGGGFFFBBBAAA@@@>>>======<<<<<<;;;:::999888777777777777555444444333333333333333333333333333333333333333111111000000000000111111111000000000////////////------......///000000111000000000000000000000000...------------...//////........................------------------------------------------------------,,,,,,------...///,,,,,,---------..................---------,,,,,,++++++,,,------...//////...................................................------,,,,,,------...---------.........//////........................///////////////////////////............------------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++***)))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((---111000***'''(((+++))))))))))))************)))************+++++++++***+++,,,---...............///111222333444555555:::777555444666888999999666888888===RRRooo~~~//////.........---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))***************+++++++++*********,,,---///000111000111333666:::???BBBDDDDDDDDDCCCAAA???@@@DDDGGGIIIGGGDDDEEEGGGKKKMMMNNNMMMRRRSSSPPPOOOPPPOOOMMMNNNLLLJJJLLLNNNOOOMMMKKKJJJKKKLLLLLLLLLKKKIIIHHHKKKMMMNNNOOOOOONNNMMMKKKMMMOOOQQQQQQPPPOOONNNNNNLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNMMMMMMFFFFFFFFFEEEDDDDDDCCCBBBBBBCCCDDDEEEEEEDDDBBBAAA@@@@@@???>>>===<<<;;;;;;777777666666666777777888777777666555555555666666222222222222222222222222111000000000000000111111000000000000////////////---------...///000000111000000000000000000000000...------------...//////........................---------------------------------------------------,,,,,,,,,,,,---......,,,,,,,,,---------............---------,,,,,,,,,+++,,,,,,------.........------------------------------------------------...------,,,,,,------...---------.........//////........................//////////////////////////////.........------------------,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++******)))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((///444222***&&&(((---))))))))))))************)))************+++++++++++++++,,,---............,,,---///222444666666777;;;888444333555777::::::111333333999NNNkkk|||~~~------............------------,,,,,,,,,,,,++++++---------,,,,,,++++++++++++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((())))))(((((((((((())))))))))))))))))************))))))***++++++,,,,,,------...111222333555888:::;;;<<<>>>>>>???@@@@@@@@@@@@@@@DDDDDDDDDCCCCCCEEEHHHLLLOOOOOONNNLLLJJJKKKMMMPPPNNNMMMKKKIIIIIIIIIJJJKKKNNNMMMMMMMMMLLLLLLKKKKKKPPPQQQRRRQQQOOOMMMLLLMMMPPPRRRTTTUUUTTTQQQMMMJJJLLLJJJIIIJJJMMMNNNLLLJJJLLLLLLKKKKKKJJJJJJJJJJJJCCCBBBDDDGGGKKKKKKHHHDDDCCCDDDFFFFFFEEEBBB???===::::::;;;;;;;;;:::999999;;;999777555444444666666222444666888999777555333333444444555555444444333333333333222222222111111000000000000////////////000000//////.........---////////////////////////........................,,,,,,------...//////000---...//////000/////////(((...222222---***,,,///...------,,,,,,------...,,,,,,,,,---------......---------,,,,,,+++++++++++++++,,,,,,,,,,,,------........................------------------------------------------,,,,,,..................------................................................//////...------------...++++++++++++++++++++++++------------------------+++******)))))))))))))))((((((''''''''''''((((((''''''(((((())))))******'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((()))(((&&&&&&''')))((('''%%%%%%'''((('''&&&(((((((((((())))))))))))))))))))))))((((((((((((******))))))******+++,,,******+++,,,------------/////////111333555888:::666666555555555777999:::888555444<<>>>>>>>>>>>BBBCCCDDDDDDCCCDDDGGGIIILLLMMMMMMKKKJJJJJJLLLNNNLLLKKKJJJHHHHHHJJJKKKLLLMMMMMMMMMNNNNNNOOOOOOOOOMMMNNNPPPPPPNNNNNNNNNOOOLLLNNNPPPRRRRRRQQQOOONNNJJJHHHGGGIIILLLNNNMMMLLLMMMMMMLLLKKKJJJIIIHHHGGGCCCCCCDDDFFFHHHHHHFFFDDDBBBCCCCCCCCCBBB@@@===<<<:::::::::;;;::::::999888999777555444333333444555444555666777777666444333333333444444444444333333333333333222222111111111000000000000/////////...000/////////.........---........................------------------------,,,,,,,,,---.../////////------,,,,,,++++++++++++,,,,,,,,,++++++,,,---...------,,,,,,,,,,,,------++++++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++,,,,,,,,,------------------------------------------------------,,,,,,------------------..................------................................................//////...---------------++++++++++++++++++++++++------------------------+++******)))))))))))))))((((((''''''''''''((((((''''''(((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''((()))(((&&&&&&((()))((('''%%%%%%'''((('''&&&(((((((((((()))))))))))))))))))))*********************))))))******+++,,,***+++,,,------.........000000000111333555777888666555555555666777888999666555444<<>>===@@@CCCAAA@@@>>><<<;;;:::::::::999:::::::::999888777666666555444333222333333333666555444222111111111222111111222222222222111111333333222111000//////...000000/////////.........................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------/////////000222666999<<<===:::444000---,,,,,,+++,,,,,,++++++++++++,,,,,,*********++++++++++++,,,,,,+++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......,,,,,,------------......------------------------------------------------///...------,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,---------+++******)))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((((((&&&&&&(((***((('''%%%%%%'''((('''&&&(((((((((((())))))))))))(((((()))******+++,,,,,,******))))))******+++,,,+++,,,---...////////////111111111222222333444444555555555666777777888888333333555===RRRlll~~~------............------------,,,,,,,,,+++++++++++++++++++++++++++++++++)))******+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))'''''''''''''''((())))))(((((((((((())))))))))))))))))************))))))))))))***++++++,,,,,,---+++,,,---///000222333333444444666888:::;;;;;;;;;???AAAEEEFFFEEEDDDCCCDDDGGGIIIKKKKKKJJJIIIJJJKKKHHHGGGDDDCCCBBBBBBCCCDDDHHHHHHIIIKKKLLLNNNOOOOOOMMMMMMMMMKKKIIIHHHIIIKKKJJJIIIHHHGGGFFFFFFGGGGGGKKKKKKKKKJJJIIIHHHHHHHHHCCCCCCDDDEEEDDDCCCAAA@@@@@@BBBBBB???<<<;;;>>>AAAAAA???===;;;::::::;;;<<<999999999999888777666555555555444444444444444444555444222000//////000111000000111111111111000000222222111000000///......////////////............---------.......................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,*********+++---111444666888::::::666///******,,,++++++************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,,,,,,,,,,------......------------------------------------------------......---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++******)))))))))))))))((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''((('''&&&''')))***((('''%%%%%%'''((('''&&&(((((((((((())))))))))))''''''(((((()))***++++++******))))))******+++,,,+++,,,---...////////////111111111222222333333333444555666666777888888888222333666>>>RRRlll------............------------,,,,,,,,,,,,++++++*********+++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((*********)))((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))'''''''''''''''((())))))(((((((((((())))))))))))))))))************))))))))))))******+++,,,,,,,,,++++++,,,...///000111222333444666888:::<<<======;;;>>>AAABBBAAA?????????EEEGGGHHHHHHGGGHHHIIIJJJHHHFFFDDDBBBAAABBBCCCDDDFFFGGGJJJMMMPPPSSSUUUWWWNNNNNNMMMJJJGGGEEEFFFHHHDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIFFFDDDDDDEEE@@@AAABBBCCCCCCAAA@@@>>>@@@@@@???>>><<<<<<===???>>>>>><<<;;;;;;;;;<<<===999999999888777666555444444444444444444444444444333222000///...///000000///000000000000000000///000000000000/////////////////////.........---------------------.........------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++---...+++111555444...******---+++******))))))******+++++++++++++++,,,,,,,,,---*********+++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------+++******)))))))))))))))((((((''''''''''''(((((((((((((((''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''(((''''''''')))+++((('''%%%%%%'''((('''&&&(((((((((((())))))))))))''''''(((((())))))************))))))******+++,,,+++,,,---......///......000000111222333333222222444555666777888888888777222444777???QQQkkk}}}------............------------,,,,,,,,,,,,++++++)))*********++++++++++++))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((())))))***'''''''''''''''((())))))(((((((((((())))))))))))))))))************)))))))))))))))***++++++,,,,,,++++++,,,---///000111111333444666888;;;<<<===>>>;;;===???@@@???>>>>>>???CCCDDDEEEDDDCCCDDDGGGIIIFFFEEEDDDCCCDDDEEEGGGIIIIIIJJJLLLNNNQQQSSSUUUVVVNNNNNNLLLHHHEEEDDDEEEGGGBBBCCCDDDEEEFFFGGGGGGHHHEEEFFFGGGEEEBBBAAAAAACCCAAABBBCCCDDDCCCAAA>>><<<@@@>>>======>>>>>>>>>===;;;;;;::::::;;;;;;<<<===999999999888777555444333222222333333333333333222000000//////////////////...//////000000//////............////////////000//////.........---------,,,,,,,,,------.........------------------------+++++++++++++++++++++++++++++++++++++++*********---------,,,,,,,,,++++++&&&***---...,,,+++***+++******))))))))))))******************++++++++++++)))*********++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------+++******)))))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%''''''''''''''')))+++((('''%%%%%%'''((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,***+++,,,------............///111222333333333222444555666777888888888777333555888???QQQjjj~~~}}}---..................------------,,,,,,,,,++++++))))))******++++++++++++((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''((())))))***'''''''''''''''((())))))(((((((((((())))))))))))))))))************)))))))))))))))***++++++,,,,,,++++++,,,---///000111111222333555888:::<<<===>>>>>>@@@AAAAAA@@@@@@@@@AAABBBBBBBBBAAA@@@BBBEEEHHHEEEEEEDDDEEEFFFIIILLLNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKHHHEEEDDDEEEGGGDDDEEEEEEFFFEEEEEEDDDCCC@@@BBBCCCBBB???>>>@@@BBBDDDEEEFFFFFFDDDAAA===;;;???===;;;<<>><<<888888999:::;;;;;;<<<<<<999999888888777555444333000111111222222222111111.........///////////////......////////////......------......///000000000//////.........---------,,,,,,,,,------.........------------------------************************++++++******************)))***+++,,,,,,,,,+++++++++***)))***,,,,,,***(((******))))))))))))******))))))))))))************))))))******++++++++++++)))************+++++++++************************++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------+++******)))))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''''''''''')))+++((('''%%%%%%'''((('''&&&(((((((((((())))))))))))+++++++++************************)))***++++++,,,******+++,,,---------------...000222333333333333333444666888888888777777333666999@@@QQQjjj~~~~~~------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((('''((()))******)))(((''')))))))))))))))))))))))))))************++++++++++++,,,,,,---...///000000111333555666777999<<>>CCCDDDBBBAAABBBCCCGGGFFFEEEDDDBBBAAA@@@???DDDCCCBBB@@@???>>>======;;;;;;:::999888888888888:::999777555333222222111222111111000000000000000000000000000////////////................................................------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))************+++++++++******************************************************))))))))))))******(((((((((((())))))))))))************************)))************+++++++++******))))))******+++,,,)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++***)))***++++++++++++*********)))))))))*********++++++++++++)))+++,,,,,,+++***,,,---)))))))))))))))(((''''''))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((%%%$$$%%%'''(((&&&$$$))))))***))))))(((''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''((())))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,---------............//////111222222111111222333000000222555888999888777777777999BBBWWWppp|||------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))(((((('''''''''(((((()))'''((())))))))))))((('''))))))))))))))))))))))))))))))*********+++++++++++++++,,,---...///000000111333555666666888;;;=========>>>>>>???@@@AAAAAABBBAAA@@@@@@AAACCCEEEFFFCCCFFFIIIIIIGGGHHHMMMRRRSSSRRRPPPNNNLLLJJJIIIHHHJJJIIIFFFDDDCCCCCCDDDDDDFFFFFFFFFFFFDDDBBB???>>>>>>AAACCCDDDCCCBBBCCCEEEGGGFFFEEEDDDBBBAAA@@@???CCCBBBAAA@@@???>>>>>>>>><<<;;;:::999888777777777999888666555333222222111222111111000000000000000000000000000////////////................................................------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++))))))*********+++++++++******************************************************))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))*********+++++++++******))))))******+++,,,))))))*********+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************,,,---,,,+++***+++,,,+++++++++*********)))))))))))))))*********++++++)))+++,,,,,,+++***,,,---)))))))))))))))(((((('''))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&$$$%%%'''(((&&&$$$(((((())))))(((((('''&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''((()))))))))))))))))))))))))))******************+++++++++,,,,,,,,,---------............//////111222222111111222333222222222555888:::999888777888:::BBBUUUooo|||------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))((((((''''''(((((()))&&&'''(((((((((((('''&&&)))))))))))))))))))))))))))))))))*********++++++++++++,,,---...///000000111222444444444666888:::;;;;;;<<<===>>>@@@AAAAAACCCCCCBBBAAABBBCCCEEEFFFEEEGGGIIIIIIHHHIIIMMMQQQSSSOOOLLLKKKLLLKKKHHHEEEEEEEEEDDDCCCCCCCCCDDDDDDHHHGGGFFFDDDBBB@@@???>>>BBBCCCDDDDDDCCCCCCEEEGGGFFFEEEDDDCCCBBB@@@??????@@@@@@@@@????????????>>><<<<<<:::999777777666666888777666444333222222222222111111000000000000000000000000000////////////................................................------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++)))))))))*********++++++******************************************************))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((()))))))))*********++++++******))))))******+++,,,)))))))))*********++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,------++++++,,,---+++++++++***************((((((((()))))))))******)))+++,,,,,,+++***,,,---))))))))))))(((((((((((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%'''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''((())))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,---------............//////111333333222111222333444333222444777:::::::::888:::;;;AAARRRlll}}},,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))+++***)))(((''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((())))))))))))***************+++,,,---...//////000000111333333333444666888::::::<<<>>>???@@@AAABBBDDDDDDCCCCCCCCCDDDDDDEEEGGGHHHIIIIIIIIIJJJNNNQQQRRRMMMIIIJJJLLLLLLGGGBBBBBBBBBCCCCCCDDDDDDEEEEEEGGGFFFEEECCCBBBAAAAAAAAAEEEDDDCCCBBBBBBCCCEEEGGGCCCCCCBBBAAA@@@???>>>===>>>>>>??????????????????<<<<<<:::888777666666666777666555444333333222222222111111000000000000000000000000000////////////................................................------,,,,,,,,,+++++++++++++++++++++++++++++++++******************************))))))))))))******))))))))))))******************************************************************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************))))))******+++,,,))))))))))))************))))))*********+++++++++++++++++++++++++++++++++************************+++,,,---,,,+++***+++---************************(((((((((((()))))))))))))))+++,,,,,,+++***,,,---***))))))((((((((((((((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''((())))))))))))))))))))))))******++++++,,,******+++++++++,,,,,,,,,---------............//////111333333222222222333444222111222666999::::::888;;;<<<@@@PPPjjj,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((((((---,,,***)))'''&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))***************+++,,,---.../////////000222222222333555777:::;;;===???@@@AAABBBBBBDDDDDDCCCCCCCCCDDDDDDDDDHHHHHHIIIIIIJJJLLLOOOQQQQQQMMMIIIJJJMMMLLLGGGBBBBBBCCCDDDFFFFFFGGGFFFFFFEEEDDDDDDCCCCCCCCCDDDEEEGGGEEEBBBAAAAAACCCDDDEEE@@@@@@???>>>>>>===<<<<<<<<<===>>>?????????>>>>>><<<;;;999888777666666666666555444333333333333333222111111000000000000000000000000000////////////////////////////////////........................------,,,,,,,,,+++++++++++++++++++++++++++++++++***************************))))))))))))))))))***(((((()))))))))***************************************************************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))***************))))))******+++,,,(((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++************************)))+++,,,+++***)))***,,,************************(((((((((((()))))))))))))))+++,,,,,,+++***,,,---******)))((('''(((((()))))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''((()))))))))))))))((())))))***+++,,,,,,,,,******+++++++++,,,,,,,,,---------............//////111444444333222222333222111000111444777999999999:::;;;>>>NNNiii,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((,,,+++***)))((('''''''''(((((('''&&&&&&'''(((((())))))))))))))))))))))))((((((((()))))))))************+++,,,---...//////...///111111111333555777:::<<<>>>@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDHHHHHHHHHIIIKKKNNNQQQRRRPPPNNNLLLLLLNNNLLLHHHEEEEEEFFFHHHJJJJJJIIIHHHGGGCCCDDDDDDEEEEEEFFFFFFGGGHHHEEEBBBAAABBBCCCDDDCCC??????>>>>>>===<<<<<<;;;<<<<<<>>>??????>>>===<<<:::999888777777777777777444444333333333333333444222111111000000000000000000000000000////////////////////////////////////........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++***************************))))))(((((())))))***((((((((()))))))))************************************************************))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************))))))******+++,,,((((((((()))))))))******)))************+++++++++++++++++++++++++++++++++************************)))***++++++))))))***+++***************+++++++++((((((((()))))))))******)))+++,,,,,,+++***,,,---+++***((('''''''''((()))))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''((()))))))))))))))((())))))***+++,,,------******+++++++++,,,,,,,,,---------............//////111444555444333222222111000///111444777777777999999888<<>>@@@@@@AAABBBCCCDDDDDDDDDGGGGGGGGGIIILLLPPPSSSTTTOOOOOOPPPPPPNNNLLLJJJHHHIIIKKKMMMNNNNNNLLLIIIGGGDDDEEEGGGGGGHHHGGGFFFFFFJJJGGGDDDCCCDDDEEEDDDBBB@@@??????>>>>>>=========<<<===>>>??????===<<<;;;888888777777777777888888333333333222333333444444222111111000000000000000000000000000////////////////////////////////////........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))(((((((((((())))))(((((((((((()))))))))*********************************************************))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********))))))******+++,,,(((((((((((()))))))))***)))************+++++++++***************************************************+++,,,,,,******+++,,,))))))*********+++++++++)))))))))*********++++++)))+++,,,,,,+++***,,,---+++***((('''''''''))))))))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$&&&((('''%%%$$$&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''((()))))))))))))))((())))))***,,,------...******+++++++++,,,,,,,,,---------............//////111555666555333222222000000000333666888777666999777555:::NNNjjj++++++++++++++++++++++++******************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&&&&&&&'''''''''(((((($$$%%%&&&(((***,,,...000***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,---......///,,,...000111222444777:::999;;;===>>>???>>>===<<<>>>???@@@BBBCCCDDDDDDDDDGGGFFFFFFIIIMMMQQQTTTUUUNNNPPPRRRRRROOOLLLKKKJJJMMMNNNPPPQQQPPPNNNJJJHHHFFFGGGIIIJJJIIIHHHFFFDDDKKKHHHEEEEEEGGGGGGEEECCCAAAAAA@@@@@@??????>>>>>><<<===>>>???>>>===;;;:::777777777777777888888999333333222222333333444444222111111000000000000000000000000000////////////000000000000000000000000........................---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))******************************************************))))))))))))******(((((((((((())))))))))))************************(((((((((((())))))))))))*********)))***++++++,,,(((((((((((()))))))))))))))************+++++++++************************************************+++,,,------++++++,,,---))))))******++++++++++++************++++++++++++)))+++,,,,,,+++***,,,---+++***((('''&&&''')))***))))))(((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$&&&((('''%%%$$$%%%(((%%%&&&&&&'''((((((((('''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''(((((()))))))))))))))((())))))+++,,,---......******+++++++++,,,,,,,,,---------.........//////...111555666555333222222000000222555888999888777999666333999NNNkkk,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&))),,,///111444666777888666222...+++************************************************************+++,,,---...,,,------...000111333444<<<======>>>>>>>>>>>>===AAA@@@@@@AAACCCFFFIIIKKKEEEEEEGGGLLLQQQRRRPPPMMMMMMNNNMMMKKKIIIIIIJJJLLLOOOOOOOOONNNMMMLLLKKKJJJFFFIIIKKKIIIDDDBBBEEEIIIJJJGGGEEEFFFIIIIIIDDD@@@@@@AAACCCDDDCCCAAA???===<<<<<<<<<===<<<<<<;;;:::999888666555555555666777333333333333333333333333222222222111000//////...000000000000000000000000000000000000////////////------............------///...------++++++***)))++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))(((''''''''''''''')))'''&&&&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%(((***&&&&&&&&&''''''''''''(((&&&''')))*********)))((()))))))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///000222333333222222222333000//////111555888999999888444333<<>>>>>EEEDDDBBBAAA@@@@@@AAAAAAEEEGGGIIIJJJJJJIIIIIIIIIEEEFFFHHHHHHIIIJJJMMMPPPIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHIIIJJJJJJKKKLLLLLLKKKHHHDDDDDDEEEEEEBBB???@@@AAABBBBBBAAA>>><<<:::;;;;;;;;;;;;;;;::::::999777666666555444555555555222222222222222222222222222111111000000//////...////////////////////////......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))((('''''''''''''''&&&))),,,+++(((&&&&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&((()))&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((''')))))))))***++++++,,,,,,******++++++,,,,,,------,,,,,,,,,---......//////...000222222111111222333111000000222555888999999999666555>>>QQQhhh|||------,,,,,,,,,+++++++++************************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***+++,,,---,,,,,,,,,---...///111222444666888:::<<<>>>??????AAA@@@@@@???@@@@@@AAABBBEEEGGGIIIHHHEEECCCDDDFFFEEEGGGIIIJJJKKKLLLOOOQQQCCCDDDFFFHHHIIIJJJKKKKKKGGGFFFFFFHHHKKKMMMMMMLLLKKKHHHDDDBBBBBBBBB@@@??????@@@@@@@@@>>><<<:::999:::::::::::::::999999888666555555444444444444444222222222222222222222222111111000000////////////////////////////////////------------,,,,,,,,,,,,,,,,,,------------,,,,,,******++++++,,,,,,,,,,,,************************************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))((('''''''''''''''###((()))&&&%%%'''***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''')))))))))***++++++,,,,,,,,,,,,---......///000000,,,,,,------.../////////...000222222111111222333222111000222666888999999:::777777???PPPggg{{{++++++++++++*********)))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))+++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))***+++,,,,,,,,,,,,,,,,,,---...000000333444777999<<<>>>?????????????????????@@@AAAAAADDDFFFGGGDDDAAA???AAACCCEEEGGGIIIJJJIIIJJJLLLMMMCCCDDDEEEFFFGGGHHHHHHHHHCCCCCCDDDFFFIIIKKKJJJHHHIIIGGGCCCAAA@@@??????>>>>>>>>>>>>===<<<;;;999888999999999999999888888777444444444444333333222222111111111111111111111111000000000///////////////.................................---------,,,,,,++++++,,,,,,,,,,,,++++++)))******++++++,,,,,,---************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))((('''''''''''''''###((()))&&&%%%'''***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((()))))))))***++++++,,,,,,,,,,,,---......///000000,,,,,,---......//////000...000222222222111222444222111111333666888999999:::888888???OOOdddyyy~~~************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''))))))((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))((())))))***+++,,,,,,++++++,,,---...//////111333555888:::<<<===>>>@@@@@@@@@@@@@@@?????????CCCCCCBBB@@@>>>>>>@@@AAABBBDDDFFFGGGFFFFFFGGGHHHGGGGGGGGGFFFEEEDDDCCCBBB@@@BBBDDDEEEFFFFFFEEEEEEEEEDDDCCCAAA???>>>>>>===;;;;;;;;;;;;:::999999888888888888888888777777666333333333333333222111111000000000000000000000000////////////////////////..............................---------,,,,,,,,,***++++++,,,,,,++++++***)))*********++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))((('''''''''''''''&&&))),,,+++(((&&&&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$&&&(((((('''&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((())))))))))))***++++++,,,,,,******++++++,,,,,,---------------...//////000000...000222333333333444555333222222333666888999999999888888>>>MMMbbbvvv+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&'''((()))*********''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))***+++,,,++++++++++++,,,---...//////000222555777999::::::===>>>???@@@AAAAAABBBBBBBBB???===<<<===???@@@@@@???AAADDDEEEEEEDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCBBB???BBBEEEEEECCCAAAAAABBBBBBBBBBBBAAA@@@>>>======999999999999999999999999777777888888777777666555111222333333333222000000000000000000000000000000////////////////////////........................,,,,,,,,,,,,++++++++++++******++++++++++++*********************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))((('''''''''''''''+++++++++***((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$&&&((((((''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''((()))***)))))))))***++++++,,,,,,*********+++++++++++++++------......//////000000///111333444444444555666444333222333666888999888999777888===KKK___ttt,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''%%%&&&'''((())))))))))))%%%&&&'''(((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))***+++,,,++++++++++++,,,---......---...000333555666777888888:::<<<@@@BBBEEEFFFGGGAAA===999999===@@@@@@???>>>AAADDDFFFFFFFFFGGGHHHAAABBBCCCEEEFFFGGGGGGGGG>>>CCCGGGFFFAAA>>>???AAA???AAABBBBBB@@@>>>======888888888888888999999999777777777777777666666555111111222333222111000///000000000000000000000000.........///////////////........................+++++++++************)))******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))(((''''''''''''''')))'''&&&&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$&&&((()))((('''''''''&&&&&&&&&'''''''''(((((()))(((((('''''')))***+++)))))))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,------......///000000000///111444555555555666777444333222444666888999888888777888===JJJ^^^sss************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))(((&&&%%%&&&''')))+++(((((('''''''''&&&&&&&&&))))))))))))((('''&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******+++,,,,,,,,,,,,+++.........///000222444444:::;;;;;;===???BBBEEEGGGAAA===999999<<>><<<::::::;;;;;;:::999777777666555555666777888999888777666444333222111111111111111111111111111//////000000111111111222111000000///...---------***+++,,,,,,---------------//////...***'''&&&&&&,,,,,,++++++***+++++++++))))))************))))))************))))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))'''&&&&&&'''((((((((((((((('''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&%%%&&&'''((()))***)))(((''''''((()))******((('''&&&&&&'''(((***))))))))))))************+++*********))))))(((((())))))))))))************************************((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((((((((()))************+++,,,---...---,,,+++******,,,...///,,,---...///000000000000444333333333333444555555444333222444666999999999;;;;;;999:::HHH```vvv************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))(((&&&&&&&&&''')))***(((((('''''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))***++++++,,,,,,++++++------...///000222333444::::::;;;===???BBBEEEFFF???;;;888888;;;???@@@AAAAAACCCEEEEEEDDDDDDDDDFFFEEEDDDCCCDDDEEEFFFEEEDDD>>>@@@BBBBBBAAA????????????===;;;::::::999888777777777666555555666777777888888777555444333222111111111111111111111111111///000000000111111111111111000000///......------***+++,,,---------------+++,,,---,,,++++++---///...---,,,+++***)))))))))))))))************))))))************)))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''))))))((('''&&&&&&'''((((((((((((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))(((((()))))))))******************)))))))))(((((((((((()))))))))*********************************((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))************+++,,,,,,------,,,+++******,,,---///,,,---...///000000000000444333333333444444555555444333222444666999999999::::::888:::HHHaaavvv************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((''''''&&&&&&((()))***'''''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((()))))))))))))))***++++++,,,,,,++++++---------...000111333444777888999:::===@@@BBBCCC===;;;999:::===AAACCCDDDDDDFFFGGGGGGFFFEEEFFFHHHIIIFFFCCCBBBBBBBBBAAA@@@===???AAAAAA@@@?????????@@@>>>;;;:::999999777555888777666666666666777777888777666555444222222111111111111111111111111111000000000000111111111111000000000///......------+++,,,,,,------------,,,***+++++++++,,,///444777///...,,,+++)))((((((((())))))************))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))(((&&&&&&&&&(((''''''(((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))(((((())))))))))))************))))))))))))(((((((((((())))))))))))******************************((((((((((((''''''''''''(((((((((''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((()))))))))))))))******+++,,,,,,---,,,+++***+++,,,---...,,,---...///000000000000333333333444444444555555444333222444666999999999999999888:::IIIbbbxxx*********************************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))***+++++++++++++++,,,,,,---...///111222333333444555888:::<<<>>>???>>>======>>>AAAEEEHHHJJJGGGHHHIIIHHHGGGGGGHHHJJJIIIFFFBBB@@@@@@AAA@@@@@@===@@@BBBBBBAAA@@@@@@AAA@@@>>><<<;;;;;;;;;999888999999999888888888888888777666666555333222222111111111111111111111111111000000000000000111111111000000//////............,,,,,,---------------,,,***,,,---...///111444777------+++***))))))))))))))))))************))))))************)))))))))(((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((&&&&&&&&&(((''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''')))(((''''''''''''((()))(((((((((((()))))))))***))))))))))))))))))(((((((((((((((((()))))))))***************************((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((((())))))***(((((()))***++++++++++++,,,,,,+++++++++,,,---...,,,---...///000000000000333333444444444555444444444333222444666999999999888888777:::IIIcccyyy************************))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))&&&'''''''''''''''''''''(((((()))(((((('''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))***++++++++++++***+++,,,,,,---...000111222222444555888:::<<<>>>???======>>>@@@BBBEEEIIILLLIIIIIIJJJHHHGGGGGGHHHJJJHHHEEEBBB@@@AAABBBBBBBBB@@@CCCEEEEEEDDDCCCBBBCCC@@@>>><<<<<<>>>>>>>>>===;;;;;;;;;;;;::::::999999666666555444333222222111111111111111111111111111111111000000000000000000////////////............---------......------,,,,,,///222333111000//////*********)))******++++++))))))************))))))************)))))))))(((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%'''((('''&&&%%%'''(((&&&'''''''''(((((())))))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((()))))))))(((((((((((((((((())))))'''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******((((((***+++,,,,,,++++++++++++++++++,,,,,,------,,,---...///000000000000222333444555555555444444444333222444666999999999888888777:::JJJccczzz************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))((('''&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))((()))******++++++******+++++++++,,,...///111222444555777:::===>>>???@@@:::<<<>>>???AAACCCGGGJJJIIIIIIIIIGGGFFFFFFHHHJJJFFFDDDBBBBBBDDDEEEFFFEEEDDDFFFHHHHHHFFFDDDDDDDDD@@@>>>===>>>???AAA@@@@@@;;;<<<<<<<<<;;;:::999888555555444444333222222111111111111111111111111111111111111111000000000000//////////////////......---............------,,,...111444444111---***))))))))))))))))))***,,,,,,))))))************))))))************))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%'''(((&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((())))))''''''(((((((((((())))))''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''(((((()))***+++((()))+++,,,------,,,,,,++++++,,,,,,,,,---------,,,---...///000000000000222333444555555555444333444333222444666999999999999999888;;;JJJccczzz************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((())))))))))))((())))))*********************+++,,,---///000111222444777999<<<===>>>>>>:::<<>>>>>???@@@???>>>:::;;;;;;;;;:::999777666555444444333333222222222111111111111111111111111111111111111000000000///.../////////////////////...............---,,,,,,---///111111///,,,*********))))))))))))******+++))))))************))))))************))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&&&&%%%'''(((&&&&&&''''''((())))))***&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''((())))))(((''''''''''''(((((((((((('''''''''''''''((((((((())))))'''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))***+++)))***,,,.........---,,,++++++,,,,,,---------,,,,,,---...///000000000000111222444666666555444333444333222444666999999999::::::888;;;JJJccczzz************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((()))(((((((((&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))*********************+++,,,---///000111///111444777999;;;;;;;;;;;;>>>AAABBBBBBDDDHHHKKKHHHHHHGGGEEECCCCCCFFFHHHFFFFFFFFFGGGIIIJJJHHHGGGGGGIIIJJJIIIFFFDDDCCCCCCBBB@@@>>>===>>>>>>===<<<999999::::::999888666555444444444333333222222222111111111111111111111111222111111111000000//////.........///////////////.../////////...---,,,,,,,,,---......,,,+++,,,---++++++***))))))((())))))))))))************))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&'''((())))))***%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))++++++)))+++---/////////...---***+++,,,---------,,,,,,,,,---...///000000000000111222444666666555444333444333222444666999999999::::::999;;;JJJcccyyy))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''((())))))&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,000111111222444666888999;;;===@@@BBBCCCDDDFFFGGGEEEDDDBBB@@@@@@@@@BBBCCCDDDEEEGGGIIIKKKKKKKKKKKKJJJIIIIIIHHHGGGFFFEEEEEE@@@@@@@@@???>>><<<;;;::::::888666555555555444222444444333333222111000000222222222111111111000000111111000000//////......///............------------......---++++++,,,...++++++++++++++++++++++++************************++++++************+++++++++++++++************)))((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))******''''''((()))))))))))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''(((((('''%%%###$$$%%%&&&&&&&&&''''''''''''(((''''''(((((())))))******,,,+++***+++---...---,,,------------------,,,,,,//////000111111111111111000222555777888666333111333333444444666777999999;;;666777<<>>>>>===;;;:::999:::888555555555555444222444444333222222111000000222222111111111000000000000000000/////////..................------------------...,,,+++***+++---++++++++++++++++++++++++************************+++******************++++++++++++*********))))))((((((((((((((((((((('''''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))''''''((()))))))))))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((()))***)))'''&&&&&&'''&&&&&&&&&''''''''''''(((''''''(((((())))))******,,,+++***+++---...---,,,------------------------......///000000000000000000222444666666555333222333333333444666777999::::::666888===JJJiii))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))&&&''''''(((((((((((((((&&&&&&''''''(((((())))))&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))***************++++++++++++,,,---......000111333555666999<<>>=========<<<;;;:::999888999777555444444444333222333333333222111111000000111111111111000000000000///////////////.....................------------+++,,,,,,+++))))))***,,,++++++++++++++++++++++++************************************************++++++*********)))))))))''''''((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((()))))))))(((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''(((((((((((()))))))))''''''((()))))))))))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''((())))))'''&&&'''(((&&&&&&&&&''''''''''''(((''''''(((((())))))******,,,+++***+++---...---,,,+++,,,,,,------.........------...///////////////111111222333333333333222333333333444666777999::::::666999===JJJiii))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''(((((((((((((((%%%&&&&&&'''((()))******''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++,,,,,,,,,...///111333444666999<<<>>>>>>???AAACCC@@@?????????@@@AAABBBCCCDDDEEEEEEFFFFFFFFFFFFFFFCCCBBBBBB@@@???>>>===<<<;;;;;;;;;;;;:::999888777888666444333444444333222333222222222111111000000111111000000000/////////.................................---------,,,,,,***++++++***(((((()))************************************************************++++++*********************))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''(((((())))))******,,,******+++---...---,,,++++++,,,,,,---...//////---...//////000000//////111111111111111222222333222222333444666888999:::;;;777:::===HHHggg))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''((()))(((((((((&&&''''''(((((((((((((((%%%&&&&&&'''((()))******'''''''''((((((((())))))''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))*********+++++++++******+++,,,...000222333333666999:::;;;<<<>>>@@@======>>>???@@@AAACCCCCCCCCCCCBBBBBBAAAAAAAAAAAA========================999999:::999999888777666777555333222333444333222222222111111111111111000000000000/////////......---------------............------------,,,,,,,,,)))******)))''''''(((***************************)))))))))))))))))))))))))))***++++++++++++***)))*********)))))))))((((((&&&'''''''''(((((())))))''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((('''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''((()))))))))))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''(((((())))))******+++******+++---......---++++++,,,,,,---...////////////000111111111111000111111000000000111222333222222333444666888:::;;;<<<888:::;;;DDDaaazzz|||))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&((()))))))))((('''&&&''''''(((((((((((((((&&&&&&''''''(((((())))))''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((((((((()))))))))))))))************+++)))******,,,---///111222111444777999999:::<<<>>>:::;;;===>>>@@@BBBCCCDDDBBBAAA@@@???>>>>>>>>>>>>999::::::;;;;;;<<<<<<<<<999999999999999888777666666444222222333333333111111111111111111111111111////////////............,,,,,,,,,---------------------------,,,,,,,,,,,,)))******)))''''''(((***************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))******)))))))))(((((((((&&&&&&''''''((()))))))))''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&''''''((()))))))))))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''((())))))'''&&&'''(((&&&&&&&&&''''''''''''(((''''''(((((())))))******+++***)))+++---///...---+++,,,,,,------.........///000000111111111111111111111000000111111222333111222333444666888:::;;;;;;888999:::AAA]]]wwwzzz))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&((()))***)))((('''&&&''''''((((((((((((((('''''''''((((((((((((((('''((((((((())))))))))))''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************)))******+++---///111222222444777999999:::<<<>>>888:::<<<>>>@@@BBBCCCDDDBBBAAA@@@>>>===<<<<<<<<<999999999:::::::::::::::888999999999999888777777555333111111222333222111000000000000111111111111/////////.........------++++++,,,,,,,,,------------------,,,,,,,,,++++++******+++)))((('''(((***************************))))))))))))))))))))))))(((***+++,,,,,,+++***(((***)))))))))((((((((((((&&&&&&''''''((())))))***''''''''''''((((((((((((''''''((((((((()))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&'''(((***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((()))))))))))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((()))***)))'''&&&&&&'''&&&&&&&&&''''''''''''(((''''''(((((())))))*********))))))+++---//////...------------------------...//////000111000000000111111111222222222222333111111222444666888:::<<<999777999999@@@]]]www{{{))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&((()))***)))((('''&&&''''''(((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************)))******,,,---///111222222555888::::::;;;===???888999;;;>>>@@@BBBCCCDDDCCCBBB@@@>>><<<<<<<<<<<<::::::::::::999999999888888999999999999888888777444333111111222333222111000000000000000111111111//////.........---------+++++++++,,,,,,------------------,,,,,,,,,++++++***++++++***(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))((((((((((((&&&&&&&&&'''((())))))***''''''''''''((((((((()))(((((((((((())))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''(((***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''(((((()))))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''(((((('''%%%###$$$%%%&&&&&&&&&'''''''''((((((''''''(((((()))************))))))+++---//////...------------------,,,,,,---......///////////////111111222333333333333222111111222444666999;;;<<<888666888999@@@]]]xxx}}}))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,---......333555777888888888999;;;999:::;;;===>>>?????????DDDDDDCCCBBBAAA???>>>>>>>>>======;;;:::999888777888999::::::999888777666444444333333333333222222333222111000////////////......---,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,++++++******++++++,,,)))))))))))))))))))))))),,,,,,,,,+++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******&&&&&&''''''(((((())))))''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''$$$%%%((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((()))))))))))),,,,,,+++++++++,,,------++++++,,,,,,,,,,,,---------/////////...///111333222222222222222222222222111222333555777888999:::999777333444AAAZZZrrr~~~))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''(((((())))))******)))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,---......222444777888888888999::::::;;;<<<===>>>?????????BBBAAA@@@???????????????@@@@@@>>>===;;;:::999888999999999999999777666555444444333333333333222222333222111000//////////////////...------------...------------,,,,,,,,,,,,,,,++++++******++++++,,,)))))))))))))))))))))))))))'''&&&&&&((()))'''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***'''''''''(((((((((((((((''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((((((%%%%%%((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((()))))))))))),,,,,,+++++++++,,,------++++++,,,,,,,,,,,,---------///000/////////111333222222222222222222222222111222333555777888999:::;;;999555555BBBZZZqqq|||))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''((()))***++++++***)))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''''''''((((((((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******++++++,,,---...000333777999999999999:::<<<<<<===>>>>>>>>>>>>>>>>>>>>>=========???@@@AAACCCCCCAAA@@@>>><<<;;;:::999999999888777555444333444444333333333333222222333222111000////////////000000///............///.........------------,,,++++++************++++++))))))))))))))))))))))))***(((&&&'''***+++)))'''))))))))))))))))))))))))(((((((((((())))))))))))************************((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((((((''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))+++++++++++++++,,,------++++++,,,,,,,,,,,,---------///000000///000111333222222222222222222222222222222444555777888::::::999888555666CCC\\\sss(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''((()))*********************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---...///222666999999999999999======>>>>>>>>>>>>>>>======<<<<<<===>>>AAACCCEEEFFFEEEDDDBBB@@@>>><<<<<<::::::999777666444333222444444333333333222222222222222111000//////000000000//////...............//////.........---------++++++************++++++))))))))))))))))))))))))((()))******))))))***+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))))))))((((((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((%%%%%%''''''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%(((((((((((())))))))))))************+++,,,------+++++++++,,,,,,,,,---------///111111000000111333111222222222222222333333222333444555777999:::;;;444444333666FFF```xxx(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,------...111444777777777888999<<<======>>>>>>>>>============>>>???AAACCCFFFGGGFFFFFFDDDCCCAAA???>>>===;;;:::999777555444333333444444333333333222222222222111000000000000000000///...------,,,,,,------//////.........---------+++******))))))******+++))))))))))))))))))))))))###'''+++)))%%%$$$''',,,(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((((((((()))))))))***(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$''''''$$$$$$''''''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%(((((((((((())))))))))))************+++,,,---...+++++++++,,,,,,,,,---------///111222111111111222111111111222222333333333222333444666888999:::;;;444444333666FFF```xxx))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))(((((((((((()))))))))******((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))******+++,,,------///222333444555777999;;;;;;<<<===============>>>???@@@BBBDDDEEEFFFGGGEEEDDDCCCBBBAAA@@@???>>>;;;:::888777666555555555444444333333333333222222111111000000000000000111......---,,,,,,,,,,,,,,,.........------------,,,******))))))))))))******))))))))))))))))))))))))$$$(((,,,+++'''%%%)))...))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((('''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&'''$$$%%%((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&(((((((((((()))))))))))))))))))))******,,,---...++++++,,,,,,,,,,,,---------///222333222111222222111111111222222333333444333333555666888999;;;;;;888777555777EEE]]]sss}}}))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++))))))************))))))(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,...///000111333666999999999:::<<<============???@@@BBBDDDEEEEEEEEEDDDCCCBBBBBBAAA@@@@@@??????;;;:::888777666666777777444444333333333333222222111111000000000000111111//////...---------------------------,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))((((((((()))***+++,,,+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((()))*********(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''(((&&&'''***+++)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''(((((((((((())))))))))))(((((())))))***,,,---...++++++,,,,,,,,,,,,---------///222333333222222222000111111222333333444444333444555666888:::;;;<<<999888666777DDD[[[pppzzz}}}))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&&&&'''((()))***++++++&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))************))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,------...///111666999777888999;;;<<<=========???@@@CCCEEEFFFEEECCCAAAAAAAAA@@@@@@@@@?????????;;;:::999777777777888888444444444333333333222222111000000000000000111111000000///...............------,,,,,,,,,+++++++++******))))))))))))******))))))))))))))))))))))))(((###"""))),,,(((###))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''%%%###"""((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((()))''')))---...,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''((((((((((((((((((((())))))))))))((((((((()))***,,,---...++++++,,,,,,,,,---------,,,///222444333222222222000000111222333333444444333444555777888:::;;;<<<666666444666DDD\\\qqq{{{}}}******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((()))***++++++))))))))))))))))))))))))'''((()))***++++++******(((((()))++++++,,,,,,,,,,,,,,,,,,---///111444555000222444444222000000000///222444333111000333555222333555666555333000...---,,,,,,+++***)))''''''+++++++++++++++++++++++++++******))))))*********************************)))))))))))))))))))))))))))************+++++++++------...///111222444555888:::<<<=========???AAABBBBBBBBBBBBBBBAAAAAAAAAEEEDDDCCCBBB@@@???>>>>>>:::999999888777666666555333333333333333333333333000000000000000000000000000000///...------,,,,,,---------,,,,,,++++++++++++++++++***)))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&''''''(((((((((((((((''''''(((((((((((('''''''''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&((()))***)))))))))))))))))))))))))))((('''&&&'''(((+++,,,,,,,,,++++++,,,,,,---...111111000000111111222333666555333111111111333444444444555777888999:::;;;:::444666:::CCC^^^yyy***)))))))))((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''(((((())))))***))))))))))))))))))(((***************+++,,,,,,+++,,,///111444666777888<<<;;;::::::::::::;;;<<<===???AAAAAA@@@??????@@@BBBCCCDDDDDDCCCBBBCCCDDDGGGGGGHHHHHHGGGEEEBBBAAA999999777555333000...---000...+++)))''''''''''''))))))((((((((()))******************************)))))))))))))))))))))))))))************+++++++++---------...000111333444666888999::::::;;;===???@@@@@@AAAAAAAAAAAABBBBBBCCCCCCBBB@@@???>>>===<<<777777777666555444444444333333333333333333333333000000000000000000000000000//////...------,,,,,,------,,,,,,,,,+++++++++++++++******)))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''(((((((((((((((''''''(((((((((((('''''''''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))((((((''''''((()))+++,,,,,,,,,++++++,,,,,,---...111111000000111111222222555444333222222222333333444444555777888999:::;;;:::444666:::CCC^^^xxx~~~~~~~~~))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))***))))))(((((((((((()))************************,,,,,,---...///111333555555777999<<<>>>@@@AAABBBGGGFFFFFFEEEEEEEEEFFFFFFGGGIIILLLMMMMMMMMMNNNOOOOOONNNMMMMMMMMMMMMKKKIIIQQQPPPPPPOOONNNMMMLLLKKKGGGFFFEEEDDDAAA???===;;;222000---+++******+++,,,)))))))))))))))***++++++++++++++++++++++++++++++(((((((((((((((((((((((()))************+++++++++++++++,,,---...000111222333444666777777888:::<<<>>>>>>??????@@@@@@AAAAAAAAA@@@???>>>===;;;::::::555555444444333333222222333333333333333333222222000000000000000000000000//////......---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((''''''(((((((((((('''''''''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''))))))))))))))))))))))))(((((())))))***++++++,,,,,,,,,++++++,,,,,,---...000000000111111111222222333333444444333333222222444444555777888999:::;;;:::555666999BBB]]]www}}}|||}}}))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))+++******)))))))))))))))******+++,,,...///000000111222555888;;;===>>>>>>???@@@@@@AAAAAA@@@@@@@@@AAAAAACCCDDDFFFHHHIIIJJJKKKMMMPPPQQQRRRTTTVVVXXXVVVSSSQQQQQQSSSRRRNNNJJJQQQPPPOOONNNNNNOOOPPPPPPOOOOOOOOOOOONNNMMMLLLKKK>>><<<:::777444111///...,,,+++++++++++++++,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((())))))*********+++++++++******++++++,,,...///000111222444555555666888:::=========>>>>>>>>>>>>>>>>>>>>>===<<<:::999888777444444333333222222222222333333333222222222222222000000000000000000000000.........------,,,,,,,,,,,,+++++++++++++++++++++************))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&''''''(((((((((((((((''''''(((((((((((('''''''''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$&&&'''''''''&&&%%%((((((((((((((((((((((((((()))***+++,,,,,,++++++,,,,,,++++++,,,,,,---...///000000111111111111111111222444555555444222111444444555777888999:::;;;;;;555666999BBB\\\vvv|||~~~(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))((((((((()))******,,,---///222444777888:::<<<>>>AAADDDDDDCCC@@@???<<<<<<;;;;;;999888777666444555777:::===???AAAAAAFFFHHHKKKMMMNNNQQQTTTWWWZZZXXXVVVVVVWWWVVVQQQMMMPPPPPPOOOOOOPPPRRRUUUVVVQQQQQQRRRQQQQQQPPPOOONNNKKKJJJHHHDDD???999333//////...---,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++************+++,,,......000111333444444555777999======<<<<<<;;;;;;::::::<<<<<<;;;:::888777666555444444333333333333333333333333333222222111111111////////////////////////---------------,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&''''''(((((((((((((((''''''(((((((((((('''''''''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''###$$$&&&'''''''''&&&%%%((((((((((((((((((((((((((()))***+++,,,,,,++++++,,,,,,++++++,,,,,,---......///000111111111111000000222444555555444222111444444555777888999:::;;;:::555666:::BBB]]]www}}}(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******&&&''''''((()))+++------333444666999<<>>@@@CCCGGGJJJNNNMMMMMMMMMLLLJJJFFFCCCDDDDDDDDDDDDFFFHHHJJJLLLMMMLLLLLLJJJIIIFFFEEEDDDBBBCCCEEEEEEEEECCC@@@???555333111///---+++***))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))************+++++++++************+++,,,---...///111333333333444666888;;;::::::::::::999999999;;;:::999888777666555444444444444444333333333333333333333222111111000000////////////////////////------,,,,,,,,,,,,,,,,,,*********+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((''''''(((((((((((('''''''''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''))))))))))))))))))))))))(((((())))))***++++++,,,,,,,,,++++++,,,,,,---......///000111111111000///000222333555555444333222444444555777888999:::;;;:::444666:::CCC^^^yyy'''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((()))***---///222555666<<<===>>>AAACCCFFFGGGHHHFFFEEEBBB>>>999555111///++++++,,,---............---...///000000000//////---///111333555888===@@@???AAACCCCCC@@@<<<:::999777777777777888999:::;;;??????>>>===;;;999888777111333666:::???DDDIIIKKK@@@>>>;;;777333000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************+++,,,---------///111222222333555666666666777888999999::::::::::::999888666555444333333333333333333333333333333333222222111000000///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++)))))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''(((((((((((((((''''''(((((((((((('''''''''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))((((((''''''((()))+++,,,,,,,,,++++++,,,,,,---...---...000111222111000///111222333444444444333333444444555777888999:::;;;:::444666;;;EEE```{{{'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---...000333666:::===???BBBCCCDDDFFFGGGIIIJJJKKK@@@===888333///---------//////000000000000000000///000111222333333222111///111333555777:::???BBB@@@CCCGGGFFFAAA===<<<===888888888777777777777666111111222222222111000000000//////000555;;;BBBFFFJJJHHHDDD???:::666333222,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++*********+++,,,------,,,...000111111111333555222333555666888:::<<<===::::::999777666555444333222222222222222222333333333333222222111000000///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&''''''(((((((((((((((''''''(((((((((((('''''''''((()))((('''&&&''')))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''(((((('''&&&&&&((()))***)))))))))))))))))))))))))))((('''&&&''')))+++,,,,,,,,,++++++,,,,,,---...---...000111222111///...111222333333444444444444444444555777888999:::;;;999444777<<>>@@@BBBDDDFFFGGGJJJKKKLLLJJJHHHFFF<<<555///000222111000111222222222222333333333333555777:::<<<<<<999666444888555333444666999::::::???DDDHHHHHHEEEAAA@@@@@@BBB???<<<===@@@@@@===:::999555222222444555333000111000//////111444888:::CCCDDDFFFHHHFFFAAA:::444000///......///...,,,***///...---+++*********))))))))))))))))))***++++++******+++++++++,,,,,,,,,000000000000111222333444444555666888:::<<<===>>><<<;;;:::888777555444333222222111000//////000000222222222111000//////.........---,,,,,,,,,,,,---------------------------,,,,,,+++******+++,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&'''''')))***+++,,,---******+++++++++,,,,,,,,,---...000111222111///...111111222222222333333333555555666777888:::<<<===???666555999DDDaaazzz~~~''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''')))************)))((((((++++++++++++,,,...000111:::<<>>777222000222333333444888;;;<<<===???@@@BBBDDDDDDEEEFFFFFFGGGFFFDDDCCCAAABBBBBB@@@??????@@@AAABBBGGGKKKOOOOOOLLLJJJJJJLLLOOOKKKGGGFFFHHHKKKLLLLLLAAA???======<<<999555111333222111000111222444555999;;;???CCCGGGGGGEEEBBB===888222---,,,,,,,,,,,,------,,,+++******************))))))***++++++,,,******+++++++++,,,,,,,,,.........///000111333333555555666888:::;;;<<<===:::999888777555444333222111000000000000111111222222222111111000//////...///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))******++++++***++++++++++++,,,,,,,,,---...000111222111000///111111222222222333333333555555666777888:::;;;<<<>>>777777:::DDD___yyy''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''+++***)))(((((((((((((((,,,,,,---...111444888:::@@@AAAAAA???===<<<<<<>>><<<<<<;;;:::888777666555999777888;;;<<<<<<@@@FFFKKKKKKJJJJJJJJJJJJJJJKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJLLLMMMKKKHHHGGGIIILLLLLLNNNPPPNNNKKKIIIJJJLLLNNNMMMKKKKKKKKKMMMNNNOOONNNOOOOOOOOOLLLHHHDDDAAA;;;:::999888666555444444111222555;;;AAAFFFGGGHHHEEEAAA:::555222000...,,,...---,,,++++++++++++++++++************+++,,,,,,******+++++++++,,,,,,,,,++++++,,,---///111222333555666666777999::::::;;;777777666555444222222111000000///000000111333333222222111111000////////////...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((******))))))))))))))))))++++++++++++,,,,,,,,,,,,...///000111111111000///111111222222222333333333555555666777888999;;;<<<===888999<<>>;;;:::999666333222333444222222111111222444555666EEEEEEGGGIIIHHHGGGLLLSSSSSSRRRPPPOOOMMMMMMMMMMMMJJJJJJIIIIIIJJJKKKLLLLLLGGGKKKNNNMMMIIIHHHKKKOOOMMMOOOQQQPPPNNNMMMOOORRRIIILLLOOOQQQPPPNNNKKKIIIIIIKKKLLLMMMLLLKKKJJJJJJEEEEEEEEEDDDBBB@@@>>><<<444333333444888<<<>>>>>>AAAAAA@@@@@@>>>:::333///111000///---,,,+++******+++***************++++++******+++++++++,,,,,,,,,***++++++---///111333444666666666777777888888888666666555444444333222222111111111000111111222222111111111111000000////////////...---------------++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))*********+++++++++,,,,,,,,,------...///000111111111111000111111222222222333333333555555666666777999:::;;;<<<888;;;===BBB\\\yyy''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((((((((((()))***---///111333555888;;;<<<;;;999888000000000...,,,---///111222222333666:::>>>BBBEEEMMMLLLNNNPPPNNNKKKOOOUUUOOOOOOMMMMMMMMMNNNPPPQQQLLLLLLKKKKKKKKKJJJKKKKKKEEEIIIKKKHHHDDDBBBFFFJJJGGGJJJMMMMMMKKKIIIKKKMMMMMMNNNPPPQQQPPPNNNKKKHHHIIIHHHGGGHHHIIIKKKMMMNNNKKKLLLLLLMMMKKKIIIGGGFFFAAA>>>:::999999999999888;;;;;;===@@@AAA???;;;777777555333000...,,,+++***+++******)))))))))************+++++++++,,,,,,,,,++++++,,,---///111333444555555555666666777777777666666666555555555444444444444222111000000000000111111111000000000000000//////...------------...++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''((()))***+++,,,,,,++++++,,,,,,,,,---------///000000111111111111111111111222222222333333333555555666666777888999:::;;;888;;;===CCC]]]zzz''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((***,,,...111333555;;;;;;<<<;;;999555111...***,,,...///000222555777<<<===???BBBFFFJJJOOOQQQIIIHHHIIIKKKKKKHHHJJJOOONNNLLLJJJHHHGGGGGGHHHIIIJJJHHHFFFDDDDDDDDDFFFGGGQQQRRRQQQNNNJJJIIILLLOOOeeeggghhhccc[[[RRRLLLKKKOOOLLLHHHHHHJJJKKKJJJGGGJJJEEEAAA@@@CCCGGGGGGFFFKKKKKKLLLMMMLLLKKKJJJIIIJJJHHHEEEDDDCCCCCCAAA???===:::888888:::===@@@@@@;;;999777444222///...---,,,,,,+++************+++******+++++++++,,,,,,,,,+++,,,,,,---///111222333444444444555555666666666777777666666666666666666666555333222000000//////111111000000000000000000000///......------......,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++***))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''')))***+++,,,---,,,,,,,,,,,,------------000000000111111111222222111111222222222333333333666666666666777888999999;;;666999<<>>???;;;<<>>???@@@AAA===777333777>>>@@@===>>>AAAAAAAAAGGGPPPQQQLLLIIIYYYeeeiiippp{{{|||sssjjjfffkkkzzzuuutttvvv{{{wwwqqq{{{yyyqqqcccYYY[[[[[[UUUTTTYYYLLLIIIIIILLLKKKEEEEEEIIILLLGGGCCCDDDIIIJJJFFF@@@AAA@@@>>><<<:::888777666;;;;;;;;;999666333000///,,,,,,---------,,,+++***...---,,,+++,,,---...///111111111222333444666777555666777777777555444333333333222222111000//////333333333222222222111111////////////............---,,,+++******+++---...,,,,,,,,,++++++*********************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))(((((((((''''''''''''((())))))%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''&&&&&&'''(((******))))))((((((''''''(((((((((((()))***+++,,,,,,---------,,,,,,...///000//////000111111///---000000111222333333333333555333111222666999:::999777777555777EEE___www)))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,---...............---,,,+++******...---+++,,,...///000000000333777:::;;;;;;<<<===;;;>>>???>>>@@@CCCBBB???DDDEEECCCBBBHHHRRRWWWUUUZZZcccfffeeemmm|||xxxzzzsssqqq{{{zzzyyy||||||qqqssszzz|||~~~kkkeee___\\\UUUMMMIIIKKKDDDEEEEEEHHHJJJIIIGGGEEEIIIFFFCCC???<<<:::::::::;;;::::::<<>>999444......------,,,,,,,,,,,,---,,,,,,+++,,,---...///000000000111111333444555555666666777666555444333444333333222111111000000222222111111111000000000////////////............------,,,+++,,,...000222,,,,,,,,,+++++++++***************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''&&&&&&''''''((()))%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''&&&''''''(((***)))))))))((((((((('''(((((((((((()))***+++,,,,,,---------,,,,,,...///111000000111222222000///000111222333444444444444555333111333666999999999999999666777EEE^^^vvv))))))))))))))))))))))))************))))))))))))*********+++---///111333///...,,,+++******++++++///...---...111333444333555888<<>><<<;;;:::888888===CCCEEE@@@:::222111///,,,,,,,,,---...,,,+++++++++,,,...///000000000//////000111222222555555666666555555444333444444333333222222111111111111000000000//////////////////............---++++++++++++---///111222,,,,,,,,,++++++++++++*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''(((%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''''''''((())))))))))))(((((((((((((((((((((((()))***+++,,,,,,---------,,,,,,...///222111000111333333222000111222333444555555555555444333222333666888999999;;;;;;888999EEE]]]uuu((((((((((((((((((((((((*********))))))))))))))),,,++++++,,,///222666888333222000//////111333555333222333555999<<<======AAACCCFFFGGGFFFEEEEEEFFFGGGHHHEEEBBBEEENNNTTTUUU[[[[[[[[[[[[\\\]]]]]]\\\aaaiiimmmsssuuummmgggiiiqqqzzz~~~~~~tttvvvyyyoooyyy{{{uuummmddd^^^lllfff[[[NNNCCC>>>???AAA@@@CCCFFFHHHHHHEEEAAA>>>:::999999;;;???AAA@@@===999666222///,,,,,,---...++++++++++++,,,...000111000000000///000000111111444444444555444444444444444444444333333222222222111111000000000///////////////.........---------************+++,,,---...++++++++++++++++++++++++***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((()))***+++,,,,,,---------,,,,,,...///111000000111222333111000222333444555666666666666444333333333555777999::::::;;;999999EEE]]]vvv(((((((((((((((((((((((((((((()))))))))*********---------///222666:::===<<<:::999999:::===AAACCC======>>>BBBFFFIIIJJJJJJLLLMMMLLLJJJGGGDDDDDDEEEGGGGGGFFFIIISSS```hhhiiilllpppwww}}}|||wwwpppmmmhhhttt|||~~~||||||}}}~~~uuummmeeeaaa]]]^^^kkkzzzyyysssqqqvvv{{{ppp^^^OOOCCC<<<>>>???AAADDDEEEEEEEEEEEE?????????<<<999999<<<@@@>>><<<888333000...------++++++++++++,,,...000111111111000000000111111222444333333333333444444444444444333333333333333222222222111111111000000000............------------,,,+++++++++******++++++++++++++++++++++++++++++)))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,,,,---------,,,,,,...//////......000111222111///333333444555666666666666333333444444555777999;;;777:::::::::FFF^^^xxx))))))))))))))))))))))))'''((((((***+++,,,------//////111444888<<<@@@BBBEEEDDDCCCCCCEEEHHHLLLNNNHHHHHHIIILLLPPPRRRRRRQQQOOONNNKKKFFFBBB@@@AAACCCAAAJJJSSS\\\fffnnnqqqnnnooovvv}}}zzzkkkxxxuuutttyyybbbmmm{{{|||aaaOOOMMMSSSaaaggghhhrrrtttwwwtttsssqqqsssxxxyyyqqqhhhdddUUU___rrrzzzoooyyynnn[[[OOOEEEDDDBBB@@@@@@AAACCCDDDCCCEEEEEE???888666;;;AAA???>>><<<:::666222///---,,,+++++++++,,,...///000000000000000000111222222333333222222222333444444333333333333222222222222222222111111111000000000.........------------,,,.........---,,,,,,++++++***++++++++++++,,,,,,,,,))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''(((%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((()))((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,,,,---------,,,,,,...///.........///111222111///222333444555666666666666222333444444444666999;;;777:::;;;;;;FFF___yyy))))))))))))))))))))))))'''(((***,,,...000111222111333666:::???CCCFFFGGGLLLKKKJJJJJJKKKMMMPPPQQQNNNMMMMMMOOOPPPPPPNNNLLLHHHGGGEEECCCCCCFFFLLLPPP[[[kkkzzz}}}xxxsssnnnjjjjjjppp}}}zzzyyyoooyyyyyymmmlll|||{{{nnnmmmrrrwwwsssccciiiuuusssmmmeee``````___\\\WWWaaarrrqqqeeepppvvvooo\\\]]]]]]\\\WWWNNNFFFAAACCCEEEEEEBBB===;;;<<<>>>;;;===??????===999444000---,,,,,,+++,,,---...///------......///000111222333222111111111333444555222222222222222222222222111111000000000/////////.........---------,,,,,,,,,------------,,,,,,+++******+++++++++,,,,,,,,,))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$''''''&&&&&&''''''((()))%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))(((((('''((((((((()))))))))***(((((((((((()))***+++,,,,,,---------,,,,,,...//////......000222333222000222222333555555555555555222444555555444555999<<<888<<<===<<>>>>>===FFF\\\www))))))***)))'''''')))***---...000444888<<<======???@@@BBBEEEHHHKKKMMMNNNRRRQQQOOOOOOOOOOOONNNLLLPPPLLLHHHGGGDDD???>>>@@@@@@EEEIIISSSaaahhhuuuuuusssvvvuuujjjkkkuuukkkmmmcccmmmnnndddbbbccc```fffzzzwwwVVVEEE???666<<>>:::EEEDDDAAA???>>><<<::::::;;;444222///---,,,,,,,,,---,,,---......//////......111111111000000000000000222111111111000000//////000/////////..................---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((()))))))))))))))+++)))(((&&&%%%&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((%%%&&&&&&&&&'''(((((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((()))***+++,,,+++,,,------......------...000222222222111222333222444555555444333333444444444444444555777888:::;;;888555777HHHddd{{{'''(((******))))))***,,,...000333888===AAABBBBBBEEEFFFHHHJJJLLLOOOPPPQQQQQQPPPPPPQQQQQQQQQOOONNNKKKHHHDDDAAA======FFFQQQ^^^cccdddlll{{{}}}kkkppp~~~vvv~~~}}}xxxrrr\\\eeeuuuzzzbbbZZZXXXNNNIIIJJJAAA;;;CCC===AAAAAA??????BBB>>>777999888555111...,,,---...------...//////000000///111000000000000000000000222111111111000000000000000000/////////...............---------,,,,,,,,,,,,,,,+++++++++******************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((()))***+++,,,+++,,,------......---------///111222111111222333222444555555444333333444444444444444555777888:::;;;:::777999HHHbbb{{{%%%'''***+++******+++---...222888>>>DDDGGGIIIIIIJJJKKKMMMNNNPPPQQQRRRRRRNNNNNNOOOOOONNNLLLIIIHHHGGGEEECCC@@@AAAOOOllluuugggeeeyyy}}}qqqiiipppzzzvvvoooqqq{{{vvvvvvyyy{{{~~~yyyxxxkkktttzzzmmmcccUUUGGGEEEAAAEEECCC???AAADDD>>>222======<<<777111......000------...//////000000111000000000000000000111111111111111111111000000000000000000/////////............---------,,,,,,,,,+++++++++*********))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((('''''''''&&&''')))******(((&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((()))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((()))***+++,,,+++,,,------......---------...000111000000111222222444555555444333333444444444444444555777888::::::<<<;;;;;;GGG___yyy&&&(((***++++++***+++,,,///444;;;CCCHHHKKKMMMNNNMMMNNNOOOPPPPPPPPPOOOOOOPPPPPPOOOMMMIIIDDDBBBAAACCCCCCDDDFFFOOOjjjyyyzzz}}}xxxrrrjjjmmm}}}mmmuuuxxxrrrwwwvvvnnnjjjiiilllooowww~~~nnndddgggiiivvvuuutttuuu}}}}}}ooommmzzz{{{qqqlll{{{eeeXXXMMMDDD;;;;;;>>>???===:::<<>>777222000111------------...///000000000000000000000111111111111111111111111111111111000000000////////////.........---------,,,,,,,,,++++++++++++************(((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''((((((((('''''''''''''''''''''((())))))((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((()))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***+++,,,+++,,,------......------,,,...000000000///000222222444555555444333333444444444444444555777888:::999<<<<<<<<>>>>>@@@@@@<<<888444333000...------...///...//////000111111222222111111111222222333333333111111111000000000//////......---------,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((,,,++++++***))))))(((((('''''''''''''''((())))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''+++***((('''&&&'''((()))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((()))))))))))))))''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''''''''%%%%%%''''''''''''%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,+++,,,------......---------///111222111111222333222444555555444333333444444444444444555777888:::<<<<<<:::<<>>;;;777555333000///...///000...//////000111222222222111111111222222333333333111111111111000000000000......---------,,,,,,,,,+++++++++************)))++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((,,,,,,,,,+++***))))))(((%%%&&&((()))***)))((('''''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''---+++)))((('''((()))***&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((()))))))))))))))''''''&&&%%%%%%%%%%%%&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&&&&''''''(((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,+++,,,------......------...000222222222111222333222444555555444333333444444444444444555777888:::>>>===:::===LLLdddxxx222000......111:::EEELLLOOONNNOOORRRUUUUUURRRNNNLLLIIILLLQQQIII>>>@@@LLLPPPNNNUUUcccxxxyyy}}}~~~mmmfffppptttzzz{{{qqqbbb\\\]]][[[aaa{{{|||hhhfffRRRHHHSSS```qqq}}}zzzjjjhhheeedddmmmvvv|||qqq}}}tttxxxiiihhhkkkvvvnnnsssllleee___hhhwww~~~|||dddMMM;;;;;;@@@===<<<>>><<<@@@===444...//////------......//////000000000111111222222222333333333444222000...------//////......---------,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++******)))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''')))***+++,,,---,,,...000000...---------//////000000000111111111///222444666555333222333333333333444555777999:::;;;999888===JJJ]]]qqq~~~~~~...000333666;;;BBBIIIOOOQQQOOOOOOPPPRRRRRRPPPMMMVVVJJJ???===AAAEEEMMMTTTSSS[[[fffiiiqqqppprrrxxxppp```ZZZ[[[kkkiiieeecccbbbdddeeefffggg```hhhoooppp}}}zzz{{{wwwuuu{{{yyyrrrtttqqqhhhxxxvvv~~~zzzooozzz}}}|||yyyfffMMMCCC>>>999999>>>===@@@>>>777111111///,,,......//////000000111111111111111222222222333333222111///---,,,---............---------,,,,,,,,,++++++++++++++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((()))******)))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,,,,...000000...---------//////000000111222333333000222555555444333333444444444444444666888:::;;;;;;999999===JJJ]]]qqq~~~|||,,,222:::AAAFFFJJJNNNPPPSSSQQQPPPQQQRRRRRRQQQPPPJJJFFF??????LLL^^^jjjmmmwwwwwwsssiiikkk}}}ccceeeyyymmm___VVVWWW]]]bbbggghhhiiiqqq|||~~~wwwhhhdddnnnzzz{{{vvv|||{{{}}}uuulllssssssjjjmmmyyy}}}yyyzzznnnxxxyyyaaaTTTKKKBBB@@@CCC@@@BBB@@@;;;888666222.../////////000000111222333111111111222222222222333111///...,,,,,,,,,------......---------,,,,,,,,,,,,,,,++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((()))***+++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((()))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))************,,,...//////...------......//////000111222222333222444555555444444555666555555555555777999;;;<<<<<<:::999===III\\\qqq111777@@@FFFJJJLLLMMMMMMTTTSSSTTTTTTTTTSSSRRRQQQ;;;FFFKKKOOObbbwwwuuuzzzssswww}}}~~~tttdddXXXVVVZZZVVVppp|||}}}zzz{{{|||yyyvvvsss}}}yyylllfffdddqqq|||}}}mmmjjjuuuuuuuuuyyy{{{}}}}}}fff___sss~~~xxxhhhkkkyyy~~~ssslllfffZZZMMMGGGEEEDDDAAA???>>><<<888444000000//////000111222333111111111111222222222222000///...------------.........---------,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''&&&&&&%%%&&&(((***+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))(((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((*********))))))))))))))),,,---//////------...///111111111111111111111111444555555555333444666888666666666666888:::<<<======;;;:::===GGG[[[qqq<<<@@@DDDGGGHHHHHHJJJKKKVVVVVVVVVUUURRROOOMMMLLLDDDMMMRRR\\\||||||uuuzzzyyyoooooovvv|||ppp]]]RRRRRRUUUhhhzzz|||}}}|||vvvuuuvvvmmmffflllrrr{{{~~~||||||hhhccclllxxxtttuuuzzz{{{ssstttooofffeeennn}}}yyyoooqqqmmmyyy~~~vvvggg[[[PPPIIIBBB???@@@???<<<999222111000/////////111222000000111111111222222222000000//////////////////......---------,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))%%%%%%$$$$$$%%%'''(((***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((************)))))))))))),,,---......------///000666666555444333222111111444555555555333444666888666666666777888:::<<<======<<<:::;;;EEEXXXppp~~~FFFFFFGGGFFFEEEGGGJJJLLLYYYXXXUUUQQQLLLJJJJJJKKKMMMSSS]]]vvvttt|||xxxuuukkklllqqqtttuuupppsssqqqggg```dddooowwwyyyvvv{{{xxx|||~~~~~~yyy|||}}}~~~|||yyykkkdddcccdddwww}}}gggXXXHHHBBB@@@>>><<<;;;666444222000//////000111000000000111111111111222000000000000000000//////......---------,,,,,,,,,,,,,,,++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))*********))))))))))))))),,,---...---------///111:::999888777666555444333222444555555444444555666666666666666888:::<<<======;;;999:::BBBVVVooo~~~JJJIIIIIIGGGGGGJJJOOOSSSYYYVVVQQQKKKHHHKKKRRRXXXXXX```pppmmmyyyqqqmmmiiijjjnnnqqqpppoooooo}}}}}}|||xxx~~~yyy~~~xxxxxx|||{{{ssskkkeee```tttrrrXXXJJJDDD???======;;;888555222000000111222000000000000111111111111......///////////////.........---------,,,,,,,,,++++++++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''(((((())))))(((&&&&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))*********,,,---------,,,---000222555555555555444444444444000222555555444333333444666555555666777999;;;<<<<<<;;;999888@@@SSSnnn~~~JJJJJJJJJIIIKKKOOOUUUZZZWWWSSSMMMHHHHHHRRR```kkkkkksss}}}~~~zzzzzzuuufffhhhlllqqquuuwwwxxxxxx~~~yyywwwxxxrrr|||~~~yyyyyywwwsssrrrfff[[[cccuuu{{{gggTTTJJJBBB???@@@>>><<<888444222111222333000000000000111111111111------......///......---......---------,,,,,,,,,*********++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''((()))***)))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((()))******+++''''''''''''((((((((()))))))))))))))))))))))))))((()))))))))************,,,---------,,,---000222...//////000111111222222///222555666555333333333555555555555777999;;;<<<;;;:::888777>>>RRRmmmzzzWWWSSSQQQSSSWWWXXXTTTOOORRRJJJGGGOOO___sss|||oookkkvvv~~~qqqiiimmmtttwwwvvvzzzwwwuuuvvvyyyuuuuuuxxx|||{{{|||}}}ooodddssszzzsssjjjaaarrrrrrwww{{{uuu|||{{{uuuttt{{{pppllldddggg```FFFAAA;;;;;;???;;;111///555222111000000111222111///111000///------......///........................++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))'''&&&'''((()))((('''(((&&&$$$%%%''''''%%%###&&&'''''''''''''''&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((()))***************))))))))))))************)))+++---///000000000///---///000222333333333333555555444555555666777888444444444555777999<<<===;;;;;;999888???SSSnnnUUUTTTUUUWWWZZZYYYUUUQQQKKKHHHHHH\\\yyyssstttxxx{{{nnn______fffmmmsssxxxzzzsssoooxxxyyyqqqpppwwwiiihhhgggaaalllppppppkkkhhhiiihhhdddhhhjjjmmmsssyyy~~~zzz~~~~~~|||{{{uuuzzzwwwZZZBBB???>>>???;;;555222444222111000000222222111000111000///...---...//////........................++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((&&&%%%&&&'''((('''&&&(((&&&$$$$$$&&&'''%%%###&&&&&&'''''''''&&&&&&%%%''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((()))***************))))))))))))***************+++---...///000000///,,,...///111222222222222444444444444555666777777444444444555777999;;;<<<::::::999999AAAUUUqqqXXXYYYZZZYYYVVVQQQKKKHHHOOONNNZZZ}}}~~~uuussstttuuummmcccbbbmmmsssoooooovvvxxxyyy}}}|||nnnfffbbb]]]nnn|||lllYYYVVVYYYZZZcccfffggggggggggggccc^^^kkkkkklllnnnqqquuuxxxyyyuuuyyy}}}|||vvvooommmnnnwww}}}xxxuuuyyy{{{vvvZZZZZZTTTIII@@@<<<999777333111000000111222222111111000///.........//////........................++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''%%%$$$%%%&&&'''&&&%%%'''&&&%%%%%%&&&&&&%%%###&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''((()))(((((()))***************))))))))))))************++++++---...////////////,,,---///111222222111111222333333333444555555666444444444555777999;;;<<<999999999:::BBBVVVrrr[[[\\\ZZZWWWRRRNNNLLLLLLUUUYYYooo}}}xxxuuuwwwssszzzyyysssxxxvvvwwwyyy~~~sss{{{mmmfffkkkggg```]]]```eeeeeebbbdddkkkiii^^^TTTVVVZZZ\\\ccciiioooqqqrrrrrrqqqqqqqqqlllhhhgggjjjllllllkkklllsss{{{}}}vvvllliiikkkoooyyy~~~wwwwwwvvvwwwtttkkkyyy~~~{{{xxx}}}}}}^^^FFF@@@???===444222000///000111111000000000000///////////////........................++++++++++++++++++++++++************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&&&&&&&%%%''''''(((((()))(((((((((''''''''''''(((((((((((('''''''''''''''(((((()))(((((()))***************((()))))))))************,,,,,,---....../////////---...000111222222222222111111222333444444444444444555666777999;;;<<<===999:::999:::AAAUUUppp[[[YYYVVVSSSRRRUUUZZZ___[[[ggguuu|||vvvqqqyyy~~~}}}tttxxx{{{{{{~~~ssspppssswwwyyywwwhhh\\\iii{{{tttfffgggiiiddd```dddjjjnnnpppqqqjjjhhhdddeeejjjqqqsssqqqwww{{{~~~|||{{{wwwxxxuuunnnhhhlllpppvvvzzztttnnnpppwwwvvvttt{{{}}}yyyrrryyypppKKK>>>>>>???666333000///000111000000000000000000000/////////........................++++++++++++++++++++++++************************************)))))))))(((************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&'''((()))(((&&&((((((((((((''''''''''''(((((()))***************''''''''''''((((((((((((&&&''''''((((((((((((((((((((()))***************((()))))))))************------------......//////...///111333444444444333000111222333444444444444555666888999;;;===>>>>>>::::::999999@@@RRRlll]]]WWWPPPMMMOOOXXXbbbhhhmmm{{{wwwdddfff}}}|||{{{{{{}}}wwwxxxqqqtttxxxssssss|||ooooooyyynnn\\\[[[lllwwwooo______[[[UUUXXX```[[[VVV___gggnnn{{{|||~~~}}}yyyoooxxxsssrrrtttqqqnnnvvv~~~zzz~~~sssqqq~~~wwwRRRAAA???AAA:::777333111111111111000000000111111111000///...........................++++++++++++++++++++++++************************************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((''''''((()))(((''''''((()))(((&&&&&&&&&''''''((()))***+++++++++***''''''''''''((((((((((((%%%&&&'''((()))))))))((((((((()))***************))))))))))))************---------------...///000///000222444555555444444000111333444555555444333555666888:::<<<===>>>>>>::::::999999???QQQjjj}}}[[[TTTMMMLLLUUUcccpppwww~~~}}}xxx{{{}}}llljjjtttzzzrrrqqq{{{|||~~~}}}hhh___XXX]]]nnnzzzrrrcccZZZcccbbb]]]]]]XXXVVV___nnnwwwzzzwwwyyyvvvqqquuu~~~}}}~~~xxxcccSSSJJJHHH@@@===888555444333333222000000111222111000///...........................++++++++++++++++++++++++************************************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&(((((('''&&&%%%'''((('''$$$###%%%&&&&&&&&&'''((())))))))))))''''''''''''((((((((((((%%%&&&'''((()))))))))((((((((()))***************))))))))))))************......---,,,---...///000...///111333444444444333000111333555666555444333333555777999;;;<<<<<<<<<999:::999:::@@@SSSlll~~~RRRMMMJJJRRReee{{{|||pppzzziiiiiixxxyyywwwzzzvvvmmmppp~~~xxxiiicccccc]]]fffkkkiiifffgggeeeaaa[[[nnnvvvtttuuusssqqqwwwxxxzzzzzztttfffXXXRRREEEAAA;;;777666555444333000111111222222000///...........................++++++++++++++++++++++++************************************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%###%%%'''%%%###!!!###%%%$$$%%%&&&'''((((((((((((''''''''''''((((((((()))$$$%%%'''))))))))))))((((((((()))***************))))))))))))************///...---,,,---...///000---///000222333333333333000222444666666666555444222333555888::::::::::::888999:::;;;BBBUUUnnnPPPHHHHHHccc~~~|||{{{www{{{vvvxxxqqquuueeedddeee___ZZZ[[[eeeeeeiiijjjfffaaagggqqqooo{{{|||}}}wwwpppWWWJJJ@@@@@@BBB???888333555444444444444222...+++......---------......///---------,,,,,,,,,++++++************************************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((''''''&&&&&&''')))***'''((()))(((&&&&&&((()))%%%&&&''''''((('''''''''&&&&&&''''''(((((())))))''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((())))))(((((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''((((((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%***""" &&&+++((($$$$$$''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((()))************+++++++++,,,---------,,,,,,...///......000111222333333444111222333555666555555444555444555888<<<===:::777999888777888BBBWWWrrrKKKUUUggg~~~sssqqqooommmuuu~~~}}}vvvhhh___aaaaaa\\\\\\aaagggeeedddfffiiirrreeeWWWJJJFFFEEE???777222111111111222333222000............------......///---------,,,,,,,,,++++++************************************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''((())))))'''(((((('''&&&&&&''')))&&&'''(((((())))))(((((('''''''''(((((((((((((((''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((())))))(((((()))***(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&(((((((((''''''&&&&&&&&&)))((((((***&&&"""%%%,,,''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((()))************+++++++++,,,---------,,,,,,...///...///000111222333333333111222333555666555555444666555555777<<>>:::999222111111111333333222000//////......---......///------------,,,,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&''''''(((((((((((((((&&&'''((('''%%%%%%'''((('''(((((()))))))))))))))((((((((((((((('''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&%%%$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((())))))(((((()))***(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&&&&''''''%%%%%%&&&(((((((((((((((((((((((((((((('''''''''(((''''''(((&&&$$$&&&***''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((()))))))))(((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++,,,---------,,,,,,...///...///000111222333333333111222333555666555555444666555555888<<>>AAA888666333222222222222111000//////..................------------,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&((()))))))))((('''&&&'''''''''%%%%%%&&&(((''''''((())))))))))))((())))))((((((''''''&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((())))))(((((()))***((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&''''''((('''''''''(((((((((((((((((((((''''''''''''''''''&&&######)))...---&&& ''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,---------,,,,,,.../////////000111222333333333111222333555666555555444666666888:::>>>AAACCCCCC:::999888:::CCCWWWppp}}}ooofffiiizzzxxxxxx~~~}}}ssswww||||||yyykkkeee]]]YYYaaaaaaeeeppp{{{zzzxxxuuueeeTTTIIICCCBBB<<<888444111111222222222111000///........................---------,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&((()))))))))((('''&&&'''((('''%%%%%%'''(((%%%&&&''''''((((((''''''))))))((((((''''''&&&&&&((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((())))))(((((()))***(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---444888666///&&& ''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***))))))*********+++++++++,,,---------,,,,,,...//////000111222222222222222111222333555666555555444555888;;;>>>???>>>===<<<::::::999:::CCCVVVoooxxxnnnhhhooo{{{|||uuuqqqrrr{{{}}}zzzjjjjjjbbb___eeeaaa^^^fffaaahhhvvvuuuqqqqqqvvv|||qqqcccQQQEEEAAA===777222111222333444111111000///........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&''''''((((((((((((((('''((()))(((&&&&&&((()))%%%&&&&&&'''''''''''''''((((((((((((((('''''''''(((((('''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((())))))(((((()))***)))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))************)))&&&&&&&&&&&&'''((()))))),,,+++***((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&***>>>MMMGGG444((('''***''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******)))************+++++++++,,,---------,,,,,,...///000000111222222222222222111222333555666555555444666:::>>>@@@>>>;;;888777:::::::::;;;CCCVVVnnnvvvrrrqqqsssrrrzzz~~~~~~|||vvvzzzpppfff]]]___^^^cccnnnlllkkkuuuwww{{{{{{~~~pppvvvlllZZZRRRKKKBBB:::666444444444222111000///........................------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''((())))))((()))***)))'''''')))***&&&&&&'''((((((((((((((('''''''''((((((((((((((((((((('''''''''(((***+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((())))))(((((()))***))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))&&&&&&&&&&&&'''((()))***,,,+++)))(((''''''''''''&&&&&&&&&&&&'''''''''(((222BBBIII>>>---%%%)))---''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((()))*********)))************+++++++++,,,---------,,,,,,...///000000111222222222222111111222333555666555555444:::===@@@@@@<<<999777777;;;;;;:::<<>>;;;888888999;;;;;;;;;<<>>888333111222222000///000...//////000000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,+++******))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''))))))(((''''''''''''(((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((((((''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''((()))((('''&&&''')))''''''(((((((((((((((((())))))************)))))))))(((((()))+++------,,,------------------------000000111111111222222222222222111111111222333333:::999999999999999::::::999888777555<<>>QQQkkkuuukkkiiisss{{{yyy{{{xxxyyywwwkkkaaacccooo|||tttcccZZZhhhuuunnnsss{{{~~~|||~~~yyy~~~eeeYYYVVVRRROOOFFF===444222222///.../////////000000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******************************((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((()))))))))*********+++******)))(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))(((''''''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''((()))((('''&&&''')))&&&'''''''''(((((())))))))))))************)))))))))(((((()))+++------,,,------------------,,,,,,........./////////000000111111222333444666777888666666666777888999:::;;;999999888777>>>RRRmmm{{{qqqtttyyyfffdddkkkhhhmmmoooooovvv~~~|||sssllldddhhhwwwoookkkjjjooossspppjjjeeeeeehhhdddaaa\\\ZZZZZZ\\\]]]]]]iiiiiikkkoootttvvvssspppxxx{{{tttkkkggg___UUUKKK???444000000//////111///000000111111000000///........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((())))))******++++++++++++***))))))(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((()))(((''''''))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))******)))))))))'''((()))((('''&&&''')))&&&&&&''''''((()))))))))))))))************)))))))))(((((()))+++------,,,------------------------........./////////000000......///000222444666777555555555666777999:::;;;777777666666===QQQlllqqqbbbYYY[[[aaabbbqqq}}}}}}xxxuuuqqqlllsss{{{|||zzztttkkkaaaZZZWWWWWWOOOPPPPPPKKKEEEBBBDDDHHHBBBCCCCCCBBBBBBBBBDDDEEEEEEGGGJJJNNNQQQSSSSSSSSS^^^___ccckkkpppqqqtttxxxuuu~~~ttteeeZZZKKK;;;333222000000222000000111111111111000000........................------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((%%%&&&'''((()))(((((('''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((())))))******+++,,,,,,+++***))))))(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((()))((('''((()))***)))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''((()))((('''&&&''')))&&&&&&''''''((())))))***))))))************)))))))))(((((()))+++------,,,+++,,,,,,------.........000000000000111111111111000000000111222333555666444444444555777999:::;;;777777777777???SSSnnnuuuqqqvvv}}}|||lllZZZWWW]]]dddlllrrrwww}}}vvvhhhfffuuuyyymmmccc]]]UUUSSSOOOGGG@@@===???BBB<<<>>>@@@@@@@@@???>>>>>>666:::???@@@>>>===>>>@@@>>>@@@BBBCCCBBBCCCDDDFFFJJJHHHJJJQQQXXX[[[]]]aaaaaahhhjjjiiiuuu~~~kkkYYYEEE:::555111000111000000111111111111000000////////////////////////------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++***)))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&'''((())))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,+++******)))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***((('''((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((()))((('''&&&''')))&&&&&&&&&'''((())))))***))))))************)))))))))(((((()))+++------,,,++++++,,,,,,---...//////111222222222222333333333444333333333444444555666333333444555777999:::;;;::::::999999AAAVVVqqqtttpppjjjcccdddccc___kkkyyysssooovvvyyyiii___[[[UUULLLDDDDDDCCCAAA???===<<<;;;;;;<<<<<<;;;;;;;;;:::::::::999999999999999999999999;;;::::::<<<>>>@@@@@@???AAABBBCCCEEEHHHJJJKKKLLLPPPVVV^^^gggrrreeeNNNEEE888000444666333111//////111333333333//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((('''&&&&&&)))((('''&&&'''(((***,,,))))))))))))))))))))))))((((((((((((((('''''''''******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))************'''''''''(((((((((((()))))))))))))))************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,+++***)))((((((((((((******))))))((((((''''''))))))(((((((((((())))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((******)))(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((***)))'''&&&'''(((***+++,,,+++***((((((((()))***(((((()))***+++,,,,,,---,,,,,,,,,---------......000111111111111222222222444444444444444555666777666666666666777888999:::;;;:::777777???SSSnnnxxxrrr}}}yyyttt{{{nnnbbb___dddkkk~~~tttmmmddd[[[QQQKKKJJJHHHDDD??????>>>===<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>@@@???>>>???AAAAAAAAA???<<<<<<===>>>???@@@AAABBBGGGLLLSSSZZZcccqqqtttVVVIII<<<555555222333222000000111222111000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))((('''''')))((('''''''''(((***+++))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&''''''''''''(((((((((((((((((()))))))))******************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,+++***)))((((((((((((******))))))(((((((((((())))))(((((((((((())))))))))))((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((******)))((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))'''''''''(((***+++,,,+++)))((((((((()))***(((((()))***+++,,,------,,,,,,,,,---------......//////000000000111111111333333333333333444555666555555555555666777888999999888666666>>>RRRmmmzzzvvvttt~~~~~~{{{nnnbbbdddrrr~~~~~~{{{kkk___VVVOOOKKKEEEAAA===;;;<<<=========<<<;;;;;;;;;;;;<<<======999999::::::;;;<<<<<<<<<999::::::;;;<<<===>>>>>>AAA???>>>>>>??????===<<<<<<<<<<<<<<<<<<<<<<<<<<<===@@@CCCFFFKKKTTT___hhhuuu___NNNAAA<<<777...444222111111222111000.../////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))************)))(((((())))))(((''''''(((***+++))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))))))))*********++++++++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,+++***)))))))))))))))***))))))))))))(((((((((***))))))(((((())))))***))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((***))))))(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))((('''''''''(((***++++++***))))))((()))))))))(((((()))***+++,,,------,,,,,,,,,---------........./////////000000000000111111222222333444444555444444444444555666777888888777666555<<>>@@@>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBBBB@@@@@@@@@AAABBBBBBCCCCCCDDDBBBAAAAAABBBCCCAAA@@@BBBAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>===>>>AAAGGGLLLTTTbbbtttmmm[[[LLLFFF@@@333444222111222222222000...////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******+++++++++******)))))))))(((((((((((()))***((((((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++++++++++++++***************************************+++,,,,,,------,,,,,,,,,+++******)))))))))***))))))))))))))))))))))))***))))))))))))))))))***))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''((()))************))))))))))))))))))((())))))***+++,,,---...,,,,,,,,,---------....../////////000000000111111111111222333444555555555555555555555666777888888777888777666===PPPmmmxxx}}}qqqsss}}}zzzdddfff}}}rrr\\\SSSFFFDDDAAA???????????????===?????????======???BBBAAAAAAAAAAAAAAAAAABBBBBBFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFGGGIIIIIIIIIHHHCCCCCCCCCCCCBBBBBBBBBBBBDDDCCCAAA???>>>@@@CCCEEEBBBKKKWWWaaaiiisss|||}}}ooo[[[RRRJJJ;;;444333222222333333222111000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******++++++++++++******))))))((((((((((((((()))(((((((((((((((((((((((((((((((((((())))))*********))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***************************)))))))))************+++))))))*********++++++++++++++++++******)))))))))++++++++++++++++++++++++++++++,,,------------,,,,,,+++******************))))))))))))******************))))))))))))******(((((())))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))))))))*********))))))))))))***+++,,,------...,,,,,,,,,---------......000000000111111111222222111222333555666666666666666666666666777888999999777999888888===QQQnnn|||{{{lllcccjjj|||pppbbb[[[mmm{{{bbbMMMCCCCCC>>>??????@@@???===<<<;;;999;;;===>>>>>>???@@@BBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIGGGFFFEEEFFFHHHIIIHHHGGGEEEDDDDDDCCCCCCBBBAAAAAABBBAAA@@@???@@@AAACCCDDDAAAEEEIIINNNWWWbbbhhhiiinnnwwwjjj]]]RRR@@@999666333222333333333222000000000/////////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))******+++******)))(((((((((((((((************************((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************((((((((()))))))))******++++++++++++,,,,,,,,,---,,,,,,,,,+++******))))))++++++++++++++++++++++++++++++,,,---------------,,,++++++*********++++++)))))))))************++++++******))))))******+++(((((())))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((()))))))))(((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))************)))))))))***+++,,,---......,,,,,,,,,---------......111111111111222222222222000222444666777777777777666666666777777888999:::666999999888===QQQooozzz~~~sssiiigggttt~~~lllaaa___fffhhhWWWLLLAAA???BBB===>>>@@@@@@???===<<<<<<;;;<<<===@@@BBBCCCCCCBBBEEEEEEFFFGGGHHHJJJKKKLLLJJJKKKLLLNNNOOOQQQRRRRRROOOPPPQQQSSSUUUWWWXXXYYYWWWVVVUUUUUUVVVVVVUUUTTTPPPOOONNNMMMKKKIIIHHHGGGCCCBBBAAA@@@AAABBBBBBBBBBBBEEEEEEDDDIIIQQQTTTQQQZZZbbbkkkqqqxxxuuugggRRR@@@<<<666333222222222222000000000000/////////...........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************))))))))))))))))))))))))((())))))***++++++******)))))))))))))))(((''''''))))))))))))))))))))))))'''(((((()))******++++++******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************)))************+++++++++---............////////////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------+++++++++******++++++,,,))))))*********++++++++++++******))))))******+++(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))'''((()))***+++******))))))******+++,,,---......,,,,,,,,,---------......000000000000111111111111///000333555777777666666666666555666666777888999555888999888<<>>;;;===:::<<<>>>?????????@@@BBBCCCBBBCCCEEEHHHIIIGGGEEEGGGHHHIIIKKKMMMPPPRRRTTTYYYZZZ\\\^^^aaadddfffggghhhiiilllooorrruuuwwwxxxxxxvvvtttttttttsssrrrppp___^^^\\\YYYVVVTTTRRRQQQMMMKKKIIIGGGFFFEEEDDDCCC===BBBCCC??????DDDFFFBBBCCCIIIPPPSSSYYYhhhkkkEEE@@@999444111111111111000000000000////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************))))))))))))))))))))))))'''((()))***************))))))***))))))(((''''''))))))))))))))))))))))))'''(((((()))***+++++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((************************,,,,,,---------.........000000000000111111111111111111000///......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++++++++***++++++,,,,,,))))))******++++++++++++++++++************++++++(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''(((((()))))))))))))))'''((()))+++++++++***))))))***++++++------...///,,,,,,,,,---------......////////////000000000000---///222444666666555555555444444555555666777888333777888777;;;NNNmmmuuussssssvvviiissszzzzzz{{{xxxjjjZZZeeeaaaeeeyyyhhhXXXHHHFFFCCC@@@>>>=========@@@BBBBBB@@@AAAEEEDDD@@@FFFGGGIIIKKKLLLLLLLLLKKKTTTWWWZZZ[[[___gggttt~~~zzz{{{zzzsssmmmiiibbb\\\TTTPPPPPPOOOKKKGGGHHHFFFCCCBBBCCCCCCBBBAAABBBDDDDDDAAACCCNNN\\\fffaaaNNN>>>999555000111777111000000000000000111111//////.........---------------------------------++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))++++++***)))(((((())))))''''''(((((())))))******,,,,,,+++***)))(((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***++++++***((('''&&&'''((())),,,,,,***)))))))))***+++---------...///000111222777444444888:::777666777======<<<<<<===>>>??????>>>===;;;999777555333222000111111111111000///...------------............111---)))(((***,,,+++***++++++++++++++++++,,,,,,************************************************+++***)))(((((()))***+++++++++************+++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((('''((()))((('''&&&''')))))))))))))))((((((((((((******++++++++++++******************+++,,,---...+++---//////...---...///...///000111111222222111111222333444555555555555555444444555888:::;;;;;;888999777555;;;MMMiiizzzpppoooxxxtttzzzsssjjjjjjjjjhhhpppvvvuuu\\\LLLDDDAAA@@@??????>>>?????????@@@CCCEEEDDDFFFJJJJJJFFFGGGIIILLLMMMOOOQQQUUUXXXdddhhhnnnttt{{{zzztttkkkeeeaaa]]]VVVQQQMMMLLLJJJIIIGGGEEEDDDDDD???BBBCCCAAAAAAFFFNNNUUUkkkwwwkkkWWWBBB888777777333...111111000000000000111111//////.........---------------------------------++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))++++++***)))))))))))))))'''((((((((()))))))))***+++******))))))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++''''''(((((())))))******))))))))))))***,,,...///000000222444666999;;;<<>><<<;;;:::777777777666555333222111000000000000////////////111...***)))+++,,,,,,***,,,,,,+++++++++++++++,,,++++++++++++++++++++++++************************+++***)))(((((()))***+++++++++************+++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((('''((()))((('''&&&''')))))))))))))))((((((((((((******++++++++++++******+++*********+++,,,,,,---+++---//////...---...///...///000111111222222111111222333444555555555555555444444555888:::;;;;;;888999888666;;;NNNjjjsssqqqtttssscccfffpppvvvzzzaaaLLLCCCAAABBB<<<===>>>???AAABBBCCCDDDAAADDDFFFEEEGGGLLLMMMKKKKKKQQQXXX]]]aaahhhrrryyy{{{rrrhhhbbb^^^^^^[[[TTTLLLFFFEEEFFF>>>AAACCCBBB@@@@@@BBBFFFOOOYYYkkktttfffRRRCCC;;;777333///222111111000000000111111/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++***))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******'''((()))******+++************+++---000333555777:::;;;<<<>>>AAACCCEEEFFFGGGCCCBBBEEEGGGEEEEEEGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@???<<<<<<<<<<<<<<<<<<;;;:::777777666555444333222222222///---,,,,,,------,,,------,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***+++++++++************+++++++++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((('''((()))((('''&&&''')))(((((((((((())))))))))))******++++++++++++******+++++++++***++++++,,,,,,+++---//////...---...///...///000111111222222111111222333444555555555555666555444555888:::;;;:::888999888777<<>>???AAACCCEEEFFFGGGHHHHHHKKKKKKIIIKKKSSSYYYZZZ\\\fffttt}}}uuugggXXXNNNMMMNNNIIIFFFDDDDDDCCC@@@@@@BBBDDDIIIQQQ]]]nnn}}}qqqdddXXXEEE222111;;;222222111111000000111111////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******)))))))))))))))***(((((((((((())))))))))))&&&'''''''''((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********))))))******+++************+++,,,,,,---222333555777:::===???AAAGGGGGGHHHIIIJJJJJJJJJJJJKKKEEEBBBBBBBBB???>>>???@@@@@@@@@@@@??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999:::<<<>>>@@@AAABBBBBB======<<<:::999777666666222111//////............///...---,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++************************))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((('''((()))((('''&&&''')))(((((((((((())))))))))))******++++++++++++******,,,++++++******+++,,,,,,+++---//////...---...///...///000111111222222111111222333444555555555555666555444555888:::::::::888999888777===PPPmmmrrrmmmppp{{{oooQQQJJJBBB>>>???@@@>>>;;;BBBCCCDDDFFFHHHIIIKKKKKKRRRVVVWWWWWW]]]jjjwww|||rrrhhhgggiiicccTTTGGGCCCCCCBBBAAABBBAAADDDFFFGGGMMM```|||uuuiiiiiiZZZ<<<222===333333222111111111111111000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))******))))))))))))((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************++++++,,,,,,,,,+++,,,...222555888???@@@AAACCCEEEGGGHHHIIINNNNNNOOOOOOOOONNNMMMMMMKKKDDD>>><<<999444222444666666777888777777666555333333444444555555555555555666888:::<<<===>>>>>>======<<<:::999888777666333333333222000000000000000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++************++++++************************))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((('''((()))((('''&&&''')))'''((((((((()))))))))*********++++++++++++******++++++******++++++,,,,,,+++---//////...---...///...///000111111222222111111222333444555555555555777555555666888::::::999999999999777===PPPlllqqqgggbbblll{{{]]]III@@@>>><<<===@@@BBBAAA???EEEEEEFFFHHHKKKNNNQQQSSS[[[bbbiiinnnyyygggKKKCCCDDDDDDBBBBBB===AAADDDBBBAAAHHHXXXggghhhxxxllluuusssVVV<<<666444333222111111111111111000000000/////////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))(((((((((((('''''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---...------///222777===BBBEEEHHHIIIJJJLLLMMMMMMMMMMMMLLLMMMOOOPPPPPPOOONNNMMMHHH@@@999666333///...000///000222333333333222111111111111222333333444444444555555555555444444333888777777777666666555555444555666444222111222333111111000///.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******++++++************++++++***************+++++++++))))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((('''((()))((('''&&&''')))''''''(((((())))))************++++++++++++******************+++,,,---...+++---//////...---...///...///000111111222222111111222333444555555555555777666555666888999:::999999:::999777<<>>@@@@@@@@@BBBEEEGGGIIIJJJLLLQQQYYYccclllrrr}}}RRRHHHPPPTTTQQQNNNHHHEEEBBBBBBFFFHHHGGGEEEJJJbbbmmmrrrwww\\\BBB555444333222111111111111000000000000////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************'''((((((((())))))******))))))))))))))))))))))))))))))((())))))***++++++******))))))((((((((('''************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))+++,,,...000111999===CCCIIILLLLLLJJJIIIGGGIIIJJJLLLMMMMMMMMMLLLNNNNNNNNNLLLIIIFFFBBB@@@:::333//////111111444999333555777:::;;;;;;::::::777777777888888999999:::999999::::::999999888777333444444666777888999999555777999888555333333555222222222111222222333333........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++************++++++))))))******++++++++++++))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((()))'''((()))((('''&&&''')))&&&''''''((()))******+++******++++++++++++******(((((((((***+++---///000+++---//////...---...///...///000111111222222111222222333444555555555555888666555666888999999888:::;;;999666:::LLLggg|||yyypppaaacccxxx___JJJDDD???<<<===???>>>AAAEEEFFFEEEHHHMMMKKKTTT\\\aaakkkkkkTTT[[[hhhhhh^^^OOOQQQPPPJJJFFFFFFEEEBBBIIIPPP^^^rrrjjjYYYCCC777///111333111///000000000000000////////////......////////////..............................------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))),,,)))'''''')))***(((&&&&&&(((***+++,,,,,,+++++++++,,,...000222555:::>>>EEEIIINNNPPPNNNJJJGGGEEEDDDDDDCCCDDDDDDCCC@@@>>>:::AAABBB<<<888999999555777333333666555222444:::<<<<<<===>>>???@@@BBBCCCCCCBBBAAA@@@@@@AAAAAA@@@>>>>>>===<<<;;;:::999888777888:::<<<===>>>>>>???>>>AAA@@@<<<:::;;;999555777222000333333///000555222333333222111///---+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))+++++++++*********))))))))))))************))))))************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))))))))(((((())))))***+++---...//////,,,---......------...000222222111000//////000000111222222333444444444333888777777666666777888999:::555888:::;;;PPPnnn|||xxxrrrlllnnn~~~eeeGGG>>>@@@AAAAAADDDDDDCCCFFFJJJJJJHHHKKKOOOUUUbbbrrr~~~llldddjjjkkkbbbWWWPPPKKKHHHIIIMMMSSS[[[jjj{{{oooJJJ<<<111111555444111111111000000000////////////......////////////....................................------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))***(((&&&''')))+++***)))++++++++++++************+++///444999===AAAFFFIIIMMMOOOQQQOOOJJJEEE@@@>>>:::999999999999888666555333999;;;777555777888666<<<888999<<<===;;;===BBB???BBBEEEHHHHHHGGGEEEDDDEEEEEEEEEEEEEEEFFFFFFGGG======<<<;;;;;;;;;;;;<<<@@@AAAAAABBBBBBAAAAAAAAAAAACCCBBB===;;;<<<:::777;;;666444666555111000222222333444444444444333222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++************+++++++++*********))))))))))))************))))))************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((******++++++,,,,,,------,,,---......------...000222222111000000000000000///111222333333333555666888777666666666777999999;;;666888:::;;;OOOmmm{{{uuupppqqqppp]]]KKK<<<;;;?????????BBBFFFDDDFFFJJJKKKJJJNNNTTT___qqq|||jjj\\\SSSNNNIIIKKKKKKJJJOOO___yyy~~~wwwWWWEEE444111555777444111111111000000000/////////......////////////..............................//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((()))))))))))))))))))))))))))((('''(((***+++++++++...---+++))))))***,,,---222777>>>DDDHHHLLLOOOQQQQQQQQQOOOJJJBBB;;;777555666666666666555555444444999===???======@@@BBBAAA@@@AAADDDJJJKKKHHHEEEFFFCCCEEEFFFFFFDDDCCCBBBCCCEEEEEEEEECCCAAA@@@AAABBBCCCBBBAAA@@@@@@@@@AAABBB;;;===???BBBCCCDDDCCCCCCEEEGGGEEE@@@???@@@@@@===<<<888666777777444222333222333444555555555444444000///...---,,,,,,,,,---------------------------,,,,,,,,,,,,++++++++++++,,,+++++++++************+++++++++***************))))))************))))))************************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))***))))))(((++++++++++++++++++++++++,,,---......------...000222111000000000000000000...000333222111222555888888777666666666777999:::<<<777999:::;;;OOOmmm{{{yyyoooqqqyyy~~~dddMMMEEE???@@@BBB@@@???BBBHHHFFFGGGKKKPPPUUU___hhh}}}zzzjjj]]]UUUMMMMMMMMMJJJHHHPPPcccvvvrrrlllgggRRR;;;000333777666333111111111000000000//////......////////////..........................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***+++++++++,,,+++******+++///333666???BBBGGGJJJLLLNNNPPPRRRSSSRRROOOIIIBBB===::::::AAAAAAAAA@@@??????@@@BBBGGGHHHHHHGGGGGGIIIJJJJJJAAADDDJJJPPPQQQKKKDDD???HHHHHHEEEBBB@@@CCCIIINNNFFFFFFGGGHHHIIILLLQQQTTTQQQOOOLLLIIIFFFEEEEEEFFFIIIKKKOOOQQQQQQNNNJJJGGGFFFHHHFFFAAA???AAAAAA>>>BBB>>>999888999999999888666666666666666555444444333222000///...------...------------------------------,,,,,,,,,+++++++++,,,,,,+++++++++*********************************)))******++++++******)))*********************************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))*********))))))******************++++++,,,---......------...000111111000000000000000111///222444333000000444888777777666666666888999:::===888:::;;;;;;OOOlllzzztttpppwwwmmmJJJ@@@??????BBBDDDDDDFFFIIILLLJJJMMMUUU```nnnrrrgggZZZUUUPPPNNNJJJKKKUUUaaa|||lllfffvvvbbbGGG555111444555333111111111111000000000000......////////////..............................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++*********++++++)))***+++...333:::???CCCKKKLLLMMMMMMMMMNNNQQQTTTTTTTTTRRROOOLLLJJJKKKLLLNNNOOOOOOMMMKKKLLLOOORRRNNNLLLIIIHHHGGGFFFGGGHHH@@@@@@AAACCCDDDDDD@@@<<<999===BBBFFFJJJQQQZZZbbbbbbccchhhpppzzz|||yyyvvvtttttt}}}}}}wwwnnneee___]]]^^^[[[TTTQQQPPPNNNJJJRRRKKKAAA;;;:::<<<;;;999999999888777666666555555555444333111000/////////........................---------,,,,,,,,,++++++,,,,,,,,,++++++++++++*********************************++++++++++++******************************))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************'''((()))***+++,,,------,,,---......------...000111000000000000000111111222444555444222111333666777666666666666888:::;;;>>>888:::;;;;;;OOOmmmzzz}}}xxxzzzxxxOOO@@@===>>>AAACCCEEEFFFIIIKKKNNNOOOWWWfffxxxpppdddXXXSSSMMMIIIMMMVVV\\\mmmvvvooottt]]]DDD666333444444222222111111111000000000......////////////..............................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))***+++,,,+++******,,,...+++...222999@@@GGGLLLOOOQQQRRRQQQPPPPPPRRRUUUXXXQQQRRRRRRQQQQQQRRRTTTWWWRRRSSSSSSQQQOOOPPPTTTYYYQQQKKKFFFFFFEEEDDDDDDFFFCCCAAA===<<>>FFFMMMRRRUUUWWWRRRSSSTTTSSSRRRRRRTTTUUUOOOPPPQQQPPPPPPPPPSSSUUUPPPRRRRRROOOLLLNNNTTTYYYRRRJJJFFFGGGIIIGGGHHHLLLNNNPPPSSSYYYgggxxx~~~rrrjjjfff\\\RRRLLLIIIEEE@@@<<<888666555555666777888777555222000////////////////////////...------------,,,,,,,,,------,,,,,,,,,+++++++++))))))*********+++++++++***++++++,,,,,,++++++***************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***++++++++++++)))******+++,,,------...,,,---......------...000000000000000000111222222222111222666;;;<<<999555666666555666777888:::;;;<<<777:::;;;<<>><<<444555888999999666333111000000000000000000000000......---------,,,,,,,,,---------,,,,,,,,,++++++))))))******++++++++++++***++++++,,,,,,++++++***************************(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...------...000000000///000000111222222000...000666>>>AAA<<<666666555555666777999:::<<<<<<777:::;;;===RRRppp~~~iiiOOOAAABBBJJJLLLWWWeeesssvvvtttjjj___UUUMMMLLLQQQ\\\lllxxxeee@@@+++888000333444222///000222222000000000000////////////////////////////////////////////////////////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))))))))******************************++++++++++++++++++++++++,,,+++******++++++***)))++++++******,,,111777<<>>999777888666111,,,////////////...---------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************+++++++++++++++++++++++++++,,,---,,,+++***,,,...000000000000000111222333444444444555666666777777888777777777777999:::;;;;;;<<<;;;888<<>>EEEGGGHHHYYYqqqYYYMMMLLL^^^uuu{{{mmmbbbYYYSSSSSSWWWfffzzzmmmFFF666444444666444//////333111111111111000000000000////////////////////////////////////////////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++************++++++*********************************++++++,,,,,,,,,***+++,,,,,,+++,,,///222777>>>GGGOOOSSSUUUWWWWWWXXXXXXXXXXXXWWWVVVUUUTTTWWWWWWWWWWWWWWWWWWWWWWWWUUUSSSRRROOOHHHEEELLLXXXkkkzzzgggIII===:::888555333333333222222222111111.........---------,,,,,,////////////////////////,,,,,,+++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************************,,,,,,++++++++++++++++++,,,---...---,,,---...000222111111111111222222333333333444444555666666666999888777777777888999:::888999888777<<>>>>>DDDGGGPPPssssssSSSOOOOOONNNfff{{{qqqfffYYYQQQPPPWWWlllsss~~~zzz\\\@@@888444777555000///444222222111111111000000000////////////////////////////////////////////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++************++++++*********************************++++++,,,,,,---(((***,,,,,,,,,...333888AAAFFFMMMSSSUUUVVVVVVVVVXXXXXXXXXWWWVVVUUUTTTTTTVVVVVVWWWWWWWWWVVVUUUTTTSSSNNNJJJFFFAAAEEE\\\uuufffVVVJJJ===333222111///......///000111............---------,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++,,,---......------///111222222111111111222222333333333333444555555666666999999888777777888999:::888999888777;;;MMMggg{{{dddUUUEEE???AAA@@@AAAFFFQQQhhh___III???IIIUUUgggwwwiii^^^ZZZUUU\\\lllsssTTTAAA333333666333111333222222222111111111000000////////////////////////////////////////////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,++++++******++++++,,,************************)))******+++,,,,,,------'''+++///000222666>>>EEEIIIMMMQQQTTTUUUUUUVVVVVVXXXXXXXXXWWWWWWVVVVVVUUUVVVVVVVVVVVVUUUSSSRRRQQQMMMIIIJJJQQQYYYiii|||mmmYYYJJJ@@@===888333///.....................------------...------,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************++++++,,,,,,---+++,,,------,,,---///111222111111000000000111111222333333444444555555666:::999888777777888999999;;;;;;:::777:::KKKdddxxxiiiHHH>>>:::===CCCCCC@@@III```~~~eeeKKKFFFHHHQQQ^^^jjjzzzooojjj[[[WWW___rrreeeHHH000000777777333222222222222111111111111000////////////////////////////////////////////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,++++++******++++++,,,************************))))))***+++,,,,,,------)))...333666999???IIIQQQNNNPPPSSSUUUUUUUUUVVVXXXXXXXXXXXXXXXXXXWWWWWWWWWUUUVVVVVVUUUTTTRRRPPPNNNNNNMMMXXXmmmoooXXXSSSJJJAAA999444222222//////.........---------555444444222111000///...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))***+++,,,,,,------***+++,,,,,,+++,,,...000111000////////////000000222222333444444555555666:::999888777777888999999===>>>;;;888:::IIIbbbuuudddRRRCCC@@@???;;;>>>EEEHHHOOOppp]]]IIIEEEFFFNNNXXXgggxxxdddYYYVVVbbbuuu~~~LLL999;;;111444<<>>???;;;===CCCEEEeeelllNNNBBBFFFMMMMMM```uuuhhh\\\[[[cccttt```BBB:::333777:::///222222222222111111111111000000000000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************++++++******************)))+++,,,,,,*********,,,///666>>>CCCFFFJJJPPPUUUSSSSSSTTTTTTTTTUUUUUUUUUTTTWWW[[[]]]]]][[[ZZZYYYUUUTTTUUUNNNAAAAAAMMMTTTlllyyybbbMMM???999///---,,,...000222222111111===>>>222+++000000***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))(((((((((((())))))(((((((((((())))))))))))))))))************++++++************++++++))))))*********+++++++++***)))***+++...///...---...------,,,,,,---------000000111111111222222222222333444666777777777777888777777777777999:::;;;:::======777555CCC___vvv~~~WWWFFF<<<888===@@@>>>???CCCJJJxxxnnnXXXGGGAAAJJJXXX```zzzzzzyyyvvvzzz~~~~~~gggcccaaaeeegggfffgggmmmpppvvvvvv|||lll___[[[ggg{{{PPP888444777666///333222222222111111111111000000000000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...,,,,,,++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++***,,,---,,,,,,,,,---///999>>>FFFJJJMMMOOOSSSWWWTTTTTTUUUVVVVVVVVVVVVVVVUUUXXX[[[ZZZVVVSSSQQQQQQKKKKKKKKKKKKNNNZZZlllxxxwwwiii___XXXLLL===333000000///---...///...,,,...111000+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************))))))))))))(((((((((***))))))(((((())))))***))))))))))))************,,,++++++******++++++,,,(((((()))))))))************)))***+++...///...------------,,,,,,------......///000111222111000000222333444555666777777777888777777777777999:::;;;888<<<>>>;;;<<>>CCCCCCDDDHHHVVV{{{uuuWWWQQQMMMLLL___pppxxxzzzjjjYYY^^^eeegggkkk}}}rrrhhhjjjmmmmmmfffYYY[[[iiinnnnnnqqqrrruuuzzznnnoooqqqhhhiiivvveee@@@888777555555333333222222222111111111////////////////////////////////////////////////........................------------------------,,,,,,---,,,++++++,,,...,,,++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,------------...111666:::BBBFFFLLLPPPRRRSSSUUUWWWUUUUUUWWWWWWXXXXXXWWWVVVTTTSSSRRRQQQOOOMMMLLLLLLEEEHHHMMM```~~~^^^AAA333///000000222,,,***---000///------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))***))))))))))))))))))***((()))))))))************+++******))))))******+++))))))))))))*********+++***)))***+++...///...---------,,,,,,,,,---.........///111333333222000///222222444555666777777777888777777777777999:::;;;<<<888777AAASSSdddmmmppp}}}kkkRRRHHH===>>>;;;;;;>>>BBBEEEHHHLLLXXXmmm```KKKMMMNNN[[[zzzmmmcccgggnnnlllfffaaa___ooowwwqqqrrrvvv[[[PPPaaarrrwww{{{ooo[[[[[[sss{{{|||xxxuuusssssswwwRRR???777555;;;333333333222222222222111////////////////////////////////////////////////........................------------------------,,,,,,---,,,++++++,,,...+++++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,000777@@@FFFHHHLLLPPPTTTUUUUUUUUUUUUUUUVVVWWWYYYYYYXXXWWWWWWNNNLLLLLLNNNQQQPPPLLLGGGJJJ```wwwoooMMM;;;666666666333...---000000+++,,,111------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))******************))))))))))))******((()))))))))************))))))(((((((((((())))))*********+++++++++,,,,,,***)))***+++...///...---,,,,,,,,,,,,,,,---...//////000222444444333222111111222333555666666666777888777777777777999:::;;;???777333???UUUgggmmmlll{{{SSSAAAAAA>>>===<<<<<<>>>AAAEEEJJJMMMKKKZZZWWWNNNMMMQQQrrrooofffeeesss|||zzzyyyyyyrrrqqqeeeVVVbbbjjjWWWggg}}}wwwpppzzz~~~cccDDD333222666333333333333222222222222000000000000000000000000////////////////////////........................------------------------,,,------,,,++++++,,,...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------+++,,,---000555===FFFMMMMMMOOOSSSVVVWWWWWWUUUSSSTTTVVVXXXYYYZZZYYYWWWVVVMMMMMMMMMOOOOOOLLLFFFAAAYYYrrrYYYHHH>>>777333111000000000---+++---333------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))************++++++******))))))******+++))))))))))))************(((((((((''''''(((((((((***++++++++++++,,,,,,,,,***)))***+++...///...---,,,,,,,,,,,,---......///000111222333444333333222111222333444555666666666888777777777777999:::;;;<<<:::888999@@@OOObbbnnn}}}fffEEE<<<@@@<<<;;;===@@@AAADDDHHHLLLNNNPPPWWW___dddiii{{{tttrrr~~~rrrZZZTTTYYY{{{___aaa~~~zzzwwwnnnxxx~~~tttvvv|||zzzSSS999555000444444333333333222222222000000000000000000000000////////////////////////................................................,,,------,,,++++++,,,...******++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,///555:::@@@FFFLLLPPPOOOQQQTTTXXXYYYXXXUUURRRTTTUUUXXXYYYZZZYYYWWWUUUPPPQQQPPPMMMKKKPPPZZZbbbvvvgggZZZLLLAAA;;;555666444000---///000000........................------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********++++++++++++******))))))******+++))))))))))))************))))))(((((((((((())))))************++++++++++++***)))***+++...///...---,,,,,,,,,,,,---...//////111111111111222222222222111222333444555666666666888777777777777999:::;;;999<<<<<<888666BBB[[[ooohhhKKK:::===BBB<<<:::???CCCFFFIIIMMMOOOOOOeeedddooo~~~nnnrrr~~~nnnWWWSSSRRRbbbiii```}}}iii|||zzzzzz{{{~~~~~~zzzrrrgggrrrvvvrrr}}}xxxgggHHHAAA444444444444333333333222222000000000000000000000000////////////////////////////////////////////////........................,,,------,,,++++++,,,...******+++,,,---......///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......///555===EEEJJJNNNPPPRRRQQQRRRUUUYYYZZZYYYVVVRRRSSSUUUWWWYYYZZZXXXVVVUUUOOOPPPNNNJJJMMMaaa}}}yyyrrriii___VVVRRR<<<>>>999111///333222,,,........................------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******++++++++++++++++++************++++++))))))))))))******************))))))))))))******))))))))))))***************)))***+++...///...---+++++++++,,,---...///000000000000///000111111222111111333444555666666666888777777777777999:::;;;888;;;<<<;;;===III\\\kkklllKKK@@@@@@===<<>>===@@@>>>@@@DDDIIIMMMSSS]]]fff~~~yyysssllleeeaaa^^^UUUYYYooo~~~qqq___VVVRRRTTTZZZZZZSSSQQQYYYccciiivvv~~~jjjSSSPPPXXXZZZcccpppwwwqqqfffaaabbbPPPTTTcccssstttfff[[[ZZZZZZYYYWWWTTTRRRPPPOOOOOOPPPPPPPPPPPPPPPQQQRRRRRRLLLXXXnnn~~~xxxfff^^^aaazzzyyyJJJ;;;777777555333222222333222//////000000000000//////////////////////////////////////////....................................+++,,,,,,,,,------------,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,...---,,,,,,+++++++++,,,---,,,,,,,,,---///111222>>>BBBHHHLLLNNNOOOPPPPPPSSSUUUUUURRRRRRUUUVVVTTTSSSVVVQQQPPPUUUPPPLLLSSSOOOTTT\\\|||zzzvvv}}}zzzmmmZZZGGG:::222...---...//////...---------...---------------------------------,,,,,,,,,,,,,,,,,,,,,+++*********++++++******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))******++++++,,,------,,,---......//////......///000111222222333222222222222222222333444555666888777777777888999;;;<<<;;;;;;;;;;;;===GGG]]]qqqRRRDDD:::<<>>===???@@@AAAGGGPPPSSSXXXfffwww}}}llliiiddd]]]WWWRRRNNNLLLIIINNNbbbiiiVVVDDDBBBCCCAAADDDBBB======GGGTTT\\\hhhsssoooXXXEEECCCDDDBBBOOOYYY___YYYNNNHHHHHHIIICCCIIIVVV^^^XXXKKKGGGLLLIIIHHHFFFEEEDDDCCCCCCBBB@@@@@@@@@@@@AAAAAAAAAAAABBBOOObbbjjj^^^NNNMMMWWW}}}~~~qqqjjjpppyyy}}}]]]999999888666444111000222444///000000111111000000///////////////////////////////////////....................................------------............,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,------,,,+++++++++,,,,,,......------///222555666DDDGGGLLLOOOOOOOOOOOOOOOQQQTTTSSSQQQRRRVVVWWWUUUQQQUUUQQQPPPRRRJJJGGGRRRRRRbbbyyyttt{{{|||{{{yyy||||||hhhSSSBBB777000---000000//////...------,,,------------------------//////......------,,,,,,,,,,,,+++***************++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))******++++++,,,---------...//////000000/////////000111222222333222222222222222222333444555666:::999888888888:::;;;<<<;;;:::;;;;;;===GGG]]]qqqiiiEEE>>>;;;>>>@@@======???FFFEEEJJJTTTYYY___ttt}}}qqqiii\\\YYYTTTNNNJJJGGGEEEEEEAAADDDSSSXXXGGG<<>>CCCKKKNNNHHH>>>>>>EEEAAA@@@@@@????????????@@@=========>>>>>>>>>>>>>>>CCCEEEKKKRRRQQQKKKJJJMMMgggiiidddYYYTTTZZZcccgggnnnsss{{{pppAAA999777666555333000000333000000000111111000000000////////////////////////////////////....................................,,,------------.........,,,,,,,,,++++++,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,,,,------...///333777<<<>>>BBBFFFKKKNNNPPPPPPQQQRRRRRRTTTTTTQQQQQQTTTUUUSSSLLLOOOMMMNNNPPPIIIJJJYYY}}}nnnppprrrsss{{{yyyiiiXXXIII>>>666222000///............---,,,------------------------//////......---,,,,,,,,,---,,,+++******)))******++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***************+++++++++)))******++++++,,,------------.../////////////////////111222222222222222333222222333333444555666;;;:::999999999:::;;;<<<;;;::::::;;;<<>>===>>>???>>>???AAAIIIHHHMMMVVV```pppxxxlllaaaWWWQQQIIIGGGDDD@@@>>>======>>>:::999BBBFFF<<<999======444666:::;;;:::888888:::999<<<===:::888999999888444:::;;;555666>>>@@@:::::::::===>>><<<888999<<<::::::::::::;;;<<<======999:::;;;<<<<<<<<<<<<;;;===:::;;;???BBBBBBBBBCCCGGGIIIHHHCCCBBBEEEIIIKKKRRRUUU[[[bbbjjjttt}}}ZZZ===777555666555111000222000000111111111111000000000000000000000000000000////////////....................................,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,---,,,---///333888>>>DDDGGGEEEHHHMMMPPPRRRSSSUUUVVVTTTVVVUUUQQQPPPRRRQQQNNNIIIHHHEEEHHHRRRTTTaaayyyxxxwwwrrrgggbbbgggqqqyyyxxxkkk^^^RRRGGG>>>888333000...---...///...---------------------------...---------,,,,,,,,,+++------,,,+++******++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++)))******++++++,,,------,,,,,,---............---//////111222222222222222333333333333444555666666;;;:::999999999:::;;;<<<;;;:::::::::<<>>@@@DDDFFFGGGKKKRRR\\\nnntttaaaTTTLLLFFFCCC>>>===<<<:::::::::;;;;;;;;;666:::===777888<<<777777666777999888666888======888777999888555777;;;888999777666888;;;:::555999888777888999::::::::::::::::::;;;<<<===>>>???999:::<<<=========<<<;;;777<<>>CCCDDDEEEFFFJJJPPPWWW\\\kkkxxxsssHHH<<<444666777222000222000111111222222111111000000000000000000000000000////////////....................................+++,,,,,,,,,,,,---------------,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,+++++++++,,,------,,,///333888???EEEJJJMMMMMMPPPSSSUUUUUUVVVWWWXXXWWWXXXVVVQQQNNNOOONNNKKKHHHEEEBBBMMMaaaooo{{{www{{{tttggg___\\\fffoooyyyuuuggg[[[PPPGGGBBB;;;666000...///000///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))***++++++,,,,,,)))******++++++,,,------+++,,,,,,---...---------///000111222222333222222333333333333444555666777:::999888888888:::;;;<<<:::999::::::<<>>888???;;;;;;===<<<888999===;;;999888888999:::>>>AAA???======???>>>;;;:::<<<======<<<;;;<<<>>>??????>>>>>>>>>???@@@AAACCCDDD>>>???AAABBBBBBBBB@@@@@@<<>>DDDIIILLLNNNQQQSSSVVVWWWWWWWWWXXXYYYWWWXXXVVVPPPNNNNNNMMMJJJFFFHHHPPPhhhvvvqqqnnnpppwwwoooooo{{{mmm]]]]]]dddllluuuyyyjjj___WWWRRRPPPFFF???555000///000///---------------------------,,,,,,------......//////------------......///000,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((())))))***++++++,,,,,,)))******++++++,,,------,,,------...............///000111222222333222222444333333444444555666777888777777777888999;;;<<<:::999999:::<<>>???@@@<<<======>>>======<<<;;;999777<<<===555999>>>999888777;;;AAABBB<<<999<<<777===???;;;;;;@@@@@@<<>>CCC@@@999<<>>@@@AAA???===???@@@AAA@@@@@@@@@@@@AAACCCDDDEEEAAABBBDDDEEEFFFEEECCCBBBCCCCCCCCCCCCFFFHHHFFFCCCIIIFFFEEEIIILLLNNNNNNNNNQQQSSSUUUWWWWWWYYY\\\^^^cccjjjqqqwwwxxx{{{jjjNNN666111444333222555111111222222222222111111000000000000000000000000000/////////................................................/////////000...------,,,,,,------...++++++,,,---------,,,,,,++++++++++++,,,,,,---...222555;;;AAAGGGKKKMMMMMMOOOQQQTTTUUUVVVWWWYYYZZZVVVWWWUUUPPPNNNOOOMMMJJJCCCMMMaaaqqqfffgggsssttt||||||tttsssqqqpppxxxuuufff^^^[[[\\\]]]OOOFFF:::222000000...,,,------------------------,,,,,,---...///000111111---------...///000111222,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((())))))***++++++,,,,,,)))******+++,,,,,,---------......//////////////////000111222222333222222444444444444444555777777666666666666777999;;;===:::999999:::;;;FFF[[[pppxxxUUUHHH@@@888999@@@DDDCCCAAACCCIIIMMMSSSeeettt~~~\\\RRRFFF>>>===>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;===>>>===<<<<<<===>>>:::<<<>>>???>>>>>>>>>@@@===???@@@@@@??????@@@BBB????????????@@@AAABBBCCCBBBDDDEEEBBB@@@BBBDDDEEEDDDFFFIIILLLKKKHHHIIIKKKNNNGGGIIIVVV```^^^UUUPPPOOOQQQSSSUUUYYY\\\___aaaeeejjjnnnooonnnooosssxxxyyy|||wwwrrraaa<<<111222000///222111111111111000000000000222111111000///......---////////////////////////000---,,,---///000...,,,---------------------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++,,,---.........///:::===AAAGGGKKKNNNOOOPPPQQQRRRTTTWWWXXXYYYYYYXXXXXXSSSRRRTTTRRRLLLKKKPPPOOO[[[~~~zzzmmmkkkqqqsssoooiiisss}}}xxxkkkdddcccddddddbbb___TTTGGG>>>888333000////////////---+++++++++,,,------------------------...------,,,,,,------...++++++++++++++++++++++++)))***,,,------,,,***)))************************++++++++++++++++++++++++******************************++++++++++++******)))******++++++,,,---------------............///333333222222111000000000111111111222333444555666;;;:::999888888888999:::;;;;;;<<<<<<;;;CCCYYYmmmaaaGGG???===:::===@@@CCCCCCDDDIIIPPPVVVhhhsssjjjNNNGGG@@@===>>>???>>>===@@@????????????>>>>>>>>>???AAAAAAAAA???>>>???AAAAAABBBDDDDDDCCCCCCEEEFFFCCCDDDEEEDDDCCCCCCEEEGGGKKKJJJJJJKKKKKKLLLMMMMMMOOOQQQRRRSSSUUUXXX[[[\\\WWWXXXZZZ^^^```cccfffiiihhhkkkwww~~~yyyyyy|||yyyrrrsssJJJ555666444000444111111111111000000000000111111111000///.........///////////////////////////---,,,---///000...,,,------------------------...------,,,,,,------...---------,,,,,,,,,++++++---,,,,,,---///111333444@@@CCCGGGLLLOOORRRSSSTTTSSSTTTUUUWWWWWWXXXXXXXXXZZZRRRLLLLLLNNNOOONNNNNN]]]rrrvvvrrrtttrrr]]]XXXYYYdddcccbbbcccddddddaaa___ggg^^^SSSIIIAAA999222////////////...---,,,------------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++((()))***++++++***)))(((************************))))))))))))))))))))))))******************************++++++++++++******)))******++++++,,,---------------............///222222222111111111111111222222222333444555666777<<<;;;:::999999:::;;;<<<::::::;;;;;;<<>>:::999999999:::EEE^^^uuuuuuNNNAAA???:::999>>>BBB@@@BBBHHHMMMRRR\\\fffvvvgggQQQOOOOOOOOOQQQUUUWWWYYYYYYXXXYYY[[[]]]```bbbdddeeeeeefffhhhhhhiiikkkooorrryyyzzz|||~~~|||wwwyyyJJJ:::777333555222222222222111111111111000000000000////////////////////////////////////---.........------..............................------,,,,,,,,,,,,------------------------------...---...000555===DDDHHHLLLMMMNNNPPPQQQSSSSSSTTTTTTTTTUUUUUUVVVWWWWWWWWWZZZ\\\VVVNNNSSSppp}}}}}}pppddd[[[WWWVVVSSSMMMHHHKKKUUU]]]___^^^RRRZZZ```^^^YYYSSSHHH===444111...---......---,,,------------------------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++------,,,++++++,,,------************************++++++++++++++++++++++++******************************++++++++++++******)))******++++++,,,---------------............/////////000111222333333444222333555666777888888888::::::999999999:::<<<===;;;:::999888888BBB[[[qqqaaaFFF???@@@======@@@BBBAAAEEELLLQQQWWWeeevvvzzzqqqrrrsssuuuyyy}}}|||uuubbb???555555000333222222222222111111111000000000000////////////////////////////////////---...///...------...///........................,,,,,,,,,++++++,,,,,,,,,------------............---...111666<<>>555000000000///---------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,+++******************************))))))))))))))))))))))))******************************++++++++++++******)))******++++++,,,---------------............///000000000111222222222333111222444666777777777666888888777777888999;;;<<<;;;;;;;;;:::999BBBXXXmmmRRRHHH<<<777888<<<>>>@@@EEEDDDIIISSSZZZhhhyyy{{{}}}{{{hhhddd}}}zzzyyyzzz}}}wwwnnnqqqwwwHHH777AAA222333333333222222222111111////////////000000000000////////////////////////,,,...000///---,,,---000////////////////////////.........------.........---------........./////////333:::BBBHHHLLLNNNOOONNNNNNOOOPPPQQQSSSUUUVVVUUUVVVXXXXXXUUUPPPKKKHHHEEETTT~~~{{{xxxmmmhhhccckkkoooyyyyyyuuu{{{xxxnnnhhhggghhhdddXXXHHH@@@CCCHHHVVVeeeooommmjjjiiibbbWWWLLLDDD888222111222111///------------------------,,,++++++++++++++++++,,,+++++++++++++++++++++++++++,,,...//////...,,,+++************************++++++++++++++++++++++++******************************++++++++++++******)))******+++,,,,,,---------------.........//////111111111111111222222222000222444666777777666555888888777777888:::;;;<<<:::;;;<<<<<<;;;DDDYYYnnnJJJBBB<<<===???@@@BBBEEEIIIFFFHHHYYYjjjsssmmmiiikkkmmmmmmnnnooonnnjjjddd___\\\dddfffiiiqqqvvvuuuhhhfffzzz|||||||||~~~{{{~~~wwwiiiZZZ999555555444444333222222111111000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////---------------------------...///...------...000444888===DDDIIILLLMMMMMMSSSRRRQQQPPPPPPQQQRRRSSSMMMVVVZZZTTTOOONNNMMMJJJLLLtttqqqhhhhhhggguuuhhhcccmmmtttppplllmmmjjjqqqvvveeeccccccooouuummmlllnnnllllllgggTTT@@@>>>HHHOOOZZZbbbaaa```ccccccaaaYYYNNN@@@666111//////000,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++*********))))))((((((******)))))))))))))))***************************)))************+++++++++((())))))******+++,,,,,,///000000///------...000///000000111111222333333222333333444555666777777777666666666666888999:::<<<::::::======EEE\\\uuuFFF???;;;===@@@AAADDDGGGHHHNNNVVVfffyyy}}}}}}~~~}}}oooiii{{{___PPPMMMLLLMMMPPPSSSUUUXXX[[[\\\VVV^^^]]]]]]gggmmmuuuhhhcccmmm~~~|||{{{}}}}}}}}}~~~~~~zzz}}}|||sssttt{{{NNN777444444444333333222111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////------------------------......///...---...111333888<<>>AAAFFFKKKOOORRRSSSSSSVVVUUUTTTSSSSSSSSSSSSSSSYYYPPPNNNRRRMMMIII]]]yyyssspppddd\\\```kkksssyyy~~~kkkdddjjjfffqqqyyyxxxxxxyyyrrroootttxxx{{{llllllvvvuuuvvvoooeeeeeerrr}}}zzzsssrrrwwwvvvpppvvvxxxoooddd___TTTOOOIIIJJJUUUbbbgggeee^^^YYYPPPGGG@@@999333/////////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++******)))))))))******+++++++++++++++******)))))))))************+++++++++******++++++,,,---------***,,,...///......///000000111111111111111111222222333333444555666777777999888888777888999;;;<<<>>>;;;;;;<<<;;;BBBXXXppp>>>;;;<<>>HHHWWWaaadddaaa```ZZZPPPGGG???777000///......---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))******++++++,,,,,,++++++***)))))))))))))))*********+++++++++***++++++,,,,,,---......***,,,//////...---......000000111222333444555555222333333444555666777777999999888888999:::<<<======:::;;;<<<<<>>CCCFFFEEEHHHLLLXXXhhhtttvvveee\\\QQQJJJIIIHHHFFFCCC???@@@AAAAAABBBCCCFFFHHHJJJMMMSSSVVVYYY\\\___bbbllllllmmmpppvvv{{{]]]NNNIIIDDDCCCFFFFFFEEELLLVVVpppqqqkkkccciiiyyyzzzllleeecccaaa]]]YYYRRRJJJHHHQQQbbbooorrrYYYHHHYYYnnnxxxyyyzzzzzz{{{~~~yyyvvvwww}}}]]]:::555555444444333222222111111111111111111111111111////////////////////////////////////////////////////////////////////////........................,,,------...000555<<<@@@GGGIIIKKKOOOQQQSSSTTTUUUSSSSSSTTTUUUVVVWWWXXXXXXWWWUUUNNNIIIRRRmmmfffSSSPPPXXXdddmmmrrrwwwyyyrrr```fffqqq|||tttqqq{{{{{{rrr|||zzzeee\\\]]]WWWOOODDD???BBBLLLZZZdddcccddd```TTTJJJCCC;;;333///...---------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********************************+++,,,,,,+++++++++*********))))))))))))*********+++++++++***++++++,,,,,,---......,,,...//////...------...//////111333555777888999222333333444555666777777:::999999999999;;;<<<===<<<:::;;;===>>>FFF^^^vvv>>>===@@@EEEGGGGGGKKKQQQ[[[jjjyyyppp___VVVKKKEEEEEEEEEDDDAAA@@@AAABBBAAAAAABBBEEEGGGIIINNNUUUZZZ\\\___dddhhhqqqrrrvvv}}}jjjMMMCCCEEEEEEIIIOOOQQQQQQUUU\\\___^^^[[[ZZZaaakkknnnjjjuuuzzz~~~}}}}}}~~~|||xxx{{{vvvmmmaaaWWWTTTVVVYYYqqq}}}}}}hhhRRRLLL[[[ppp|||yyyvvvwwwyyyyyyyyy{{{~~~zzzvvvwww|||~~~mmm:::555555444444333333222222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////........................,,,---///222555:::AAAEEEJJJKKKMMMOOOQQQSSSTTTTTTRRRSSSUUUVVVWWWWWWWWWWWWOOOLLLIIIUUUvvvkkk]]]```gggnnn{{{|||wwwrrrnnnqqqvvvwww{{{}}}ssskkkiii|||vvvjjjccc___XXXOOOFFFAAABBBNNN[[[cccfffaaaSSSHHHDDD???888111000///.........///000------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))))))))))))))************************+++,,,---************************)))************+++++++++******++++++,,,---------...//////...---...///111...///111333555777999:::222333333444555666777777:::999888888999:::<<<===<<<999;;;>>>???HHH```xxx======@@@FFFHHHJJJPPPWWWbbbttt|||mmmWWWOOOFFFAAAAAABBB@@@>>>DDDEEEFFFFFFFFFHHHLLLOOOTTT[[[ccciiikkkoootttyyyzzzWWWEEEEEEHHHSSScccmmmpppqqqzzz|||wwwtttuuuuuuttttttyyy|||zzzzzz||||||zzzxxxyyyyyyvvvnnndddZZZSSSOOOYYYccczzzyyy^^^JJJMMM^^^sssyyyvvvxxxyyyxxxxxxxxxyyy{{{{{{wwwtttxxx}}}{{{III555555555444333333222222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////........................---///333777;;;@@@FFFKKKMMMMMMNNNPPPQQQSSSTTTTTTTTTUUUVVVWWWVVVVVVUUUTTTIIIOOObbb}}}oooccc```bbbgggiiirrr~~~}}}|||{{{zzz|||~~~vvvppprrr|||xxxkkkccc]]]ZZZ^^^ccctttzzzzzztttllldddZZZQQQFFF@@@FFFPPPcccfff___NNNDDDDDDBBB===666555222///...---..............................+++++++++,,,,,,---------++++++++++++++++++++++++)))))))))******+++++++++************+++,,,---...)))))))))***++++++,,,,,,)))************+++++++++))))))******+++,,,,,,,,,---......------000444777///000111222333555666666222333333444555666777777999999888888888:::;;;<<<<<<:::;;;>>>>>>FFF^^^www;;;<<<@@@FFFIIILLLTTT\\\kkkwwwjjjVVVNNNFFFBBBDDDFFFEEEBBBGGGHHHJJJKKKNNNQQQVVVZZZ___fffooouuuxxx|||vvvmmm[[[EEEBBBOOOZZZnnnrrrmmmpppuuu{{{|||vvviii___^^^```bbbnnnuuuooodddQQQSSS[[[{{{uuuVVVBBBIIIcccwwwxxxyyyyyyxxxvvvuuuvvvwww|||vvvqqqrrrvvvwwwkkkvvv[[[666555555444444333222222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////...111666;;;@@@EEEJJJNNNNNNOOOPPPQQQRRRSSSTTTTTTWWWWWWWWWWWWVVVTTTRRRQQQPPPcccmmmeeejjjiii```YYY___qqqyyyuuuwwwrrriiijjjjjjggg```[[[ZZZ[[[[[[YYYYYYZZZ]]]```aaadddhhheeelllrrrrrrqqqssswwwzzz}}}xxxuuuccckkkmmmuuutttrrrzzzwwweeeYYYUUUYYY```ppp|||}}}xxxxxxzzz|||rrrggg]]]QQQFFFFFFMMMbbbeee\\\JJJ@@@CCCDDD@@@;;;888555111...,,,,,,,,,........................+++++++++,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,************+++,,,---...(((((()))***+++,,,,,,---)))************+++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,...222888<<<000000111111111222222222222333333444555666777777999888888777888999;;;<<<===:::;;;======DDD\\\tttzzz;;;AAA@@@CCCNNNSSSXXXeeezzzvvvhhhPPPLLLHHHFFFGGGIIIJJJKKKQQQRRRSSSUUUYYYaaaiiiooowww{{{aaaKKKKKKJJJBBBHHHZZZtttooocccaaaeeeiiilllggg^^^ZZZ]]]]]]```rrr~~~jjjZZZSSSdddtttRRREEEPPPbbbzzzzzzyyywwwwwwyyy|||}}}~~~xxxvvvqqqqqqllliiiggg\\\dddsssCCC333;;;888222666111444333333333222222222111111000000000000000000000000000000000000000000000000000000////////////000000...------///000111000...,,,222;;;CCCHHHKKKLLLMMMOOOOOOPPPPPPQQQRRRRRRRRRRRRTTTVVVUUURRRRRRWWW\\\iiixxxkkkbbbcccgggiiinnn}}}}}}tttqqqkkkccc]]]YYYVVVQQQNNNLLLLLLJJJIIIGGGEEEDDDCCCCCCDDDEEEGGGHHHJJJKKKLLLRRRSSSUUUXXXZZZ[[[\\\\\\```gggpppvvvyyy}}}|||uuuqqqrrrvvv}}}kkk___YYYWWWYYY]]]fff{{{}}}www|||zzzqqqjjjggghhhjjjcccUUULLLKKKVVVSSSMMMHHHEEECCCAAA@@@@@@===888222///---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,***))))))+++...)))************+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,///......------///000111333333333222111333777:::555555444444444555555666777777777777777888888999;;;888888::::::AAAYYYrrr@@@FFFEEEGGGQQQUUU\\\kkktttcccLLLJJJHHHGGGIIILLLOOOQQQVVVXXX\\\aaagggoooxxx~~~fffRRRDDDCCCAAA@@@QQQhhhvvviii```fffpppqqqeeeZZZUUUPPPRRR\\\lllrrraaaWWW___ttttttTTTHHHRRRgggxxxvvvuuuvvvyyyzzzyyywwwvvv}}}xxxpppllldddbbbcccYYY___|||HHH444999666000444///222333333333222222222111111000000000000000000000000000000000000000000000000000000////////////000000...---......///000/////////555>>>FFFJJJLLLLLLMMMNNNOOOPPPQQQRRRTTTTTTUUUWWWUUUVVVVVVSSSUUUdddwww}}}iii\\\]]]^^^nnnvvv~~~xxxqqqhhh```ZZZUUUOOOKKKHHHFFFCCC@@@DDDCCCBBBAAA@@@>>>======>>>???@@@AAABBBCCCDDDEEEDDDEEEGGGIIIKKKMMMMMMNNNRRRWWW^^^ccceeehhhoootttuuu|||{{{zzzyyynnnbbbVVVOOORRRYYYiiissswwwttt{{{|||qqqddd^^^]]]WWWNNNOOOKKKGGGEEEFFFGGGFFFDDDAAA>>>999444111//////000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,+++,,,,,,+++))))))+++---)))************+++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,///......---...///000111444444333111111222666999444444444444444555666777888888888888888999::::::===:::999::::::AAAXXXqqq@@@EEEEEEHHHRRRWWWbbbuuuppp[[[IIIHHHGGGHHHKKKQQQVVVZZZ___ccciiipppvvv~~~lllHHHBBB???>>>;;;???SSSjjjuuuooo^^^YYY[[[ffflllcccSSSGGGRRReeezzzsssggggggjjjwwwuuuXXXOOO[[[uuuyyyvvvsssuuuxxxyyyuuuqqqsssxxx~~~|||ppphhh]]]\\\^^^TTTUUUrrrUUU999888555111444///333333333333222222222111111000000000000000000000000////////////////////////000000////////////000000...............//////000444:::CCCJJJMMMMMMMMMMMMNNNOOOQQQSSSUUUVVVVVVWWWTTTQQQQQQUUU[[[lllvvv___[[[WWW[[[mmm{{{|||mmmaaa[[[UUUOOOKKKHHHEEEAAA???>>>===<<<;;;<<<;;;;;;::::::999999888::::::;;;<<<<<<======>>>>>>???AAABBBDDDEEEFFFFFFEEEHHHLLLOOOPPPTTTZZZ___]]]gggrrrxxx|||vvvvvvppp|||~~~sssmmmgggfffccc]]]ZZZZZZbbbccccccmmmkkkkkkxxxsssaaaJJJEEEAAABBBGGGKKKLLLJJJBBB???;;;666333111111111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++++++++,,,+++,,,,,,+++******+++---)))************+++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,......------......///000555555444222000222555888333333333444555666777888999999999999999:::;;;;;;>>>;;;:::;;;;;;BBBYYYqqq???DDDEEEJJJVVV\\\llllllSSSHHHHHHIIIJJJNNNUUU]]]bbbjjjnnnuuu{{{```@@@@@@AAAAAA???CCCOOO[[[|||nnn]]]VVVTTTVVVZZZ[[[QQQEEEEEEMMMrrrtttssslllhhh~~~sssWWWTTTddd{{{uuutttwwwxxxuuuqqqmmmqqqwww~~~|||qqqhhh\\\YYYZZZPPPMMMiiiiiiCCC;;;777444666111666333333333222222222111111000000000000000000000000////////////////////////000000////////////000000............---...000222:::???GGGMMMPPPOOONNNNNNQQQRRRTTTUUUVVVWWWVVVVVVUUUTTTQQQQQQeeetttXXXPPP```nnnwwwllleee\\\QQQJJJFFFDDDBBB???@@@???===<<<<<<<<<<<<<<<999999999999999999999999::::::::::::::::::;;;;;;>>>>>>@@@AAACCCCCCDDDDDDAAABBBDDDEEEGGGKKKQQQUUUUUU^^^fffgggiiipppyyy~~~{{{uuufffjjjssstttfff^^^iiiyyy{{{nnnbbbZZZWWWXXXiii|||kkkNNNGGG??????EEEKKKNNNNNNAAA???<<<888555222111111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************++++++++++++***+++,,,,,,******+++,,,))))))*********+++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------------------......//////666555444222111111444777222222333333555666888888999999999999999:::;;;;;;===::::::<<<<<>>>>>>>><<<::::::::::::999888888888999888888888999999:::::::::999999999999999999999999::::::;;;======>>>>>>>>>>>>??????@@@CCCGGGMMMPPPYYYbbbhhhddd______ccceeelllooouuu~~~}}}wwwpppnnnuuu{{{mmmfffrrruuuhhhZZZWWWXXXeeeyyy}}}~~~```UUULLLAAA<<>><<<999666333111000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++***+++,,,,,,+++***+++,,,))))))*********+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,------...............444555555444222222333555222222333333555666888888888888888888888999::::::;;;888999;;;<<>>@@@AAALLL\\\hhhbbbbbb^^^aaajjjmmmWWW^^^tttssstttxxxpppmmmnnnqqqtttkkkjjjmmmvvvzzzppphhh]]]XXXSSSPPPLLL[[[VVV<<<777666555...666333333333222222222111111111111111111111111111111////////////////////////000000////////////000000...///000......000777<<>>===<<<:::777444111000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))))))))************+++)))+++------+++***++++++)))************+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,------------,,,,,,---............---111333666666555444333444333333333444555666777888888888888888888999:::::::::888888;;;<<>>???@@@KKKUUUYYY]]]dddjjjlllgggjjjmmmooopppsssyyy}}}}}}wwwrrrooovvv{{{|||ooogggfff^^^\\\^^^```]]]XXX\\\dddfffooo[[[TTTQQQLLLDDD===;;;>>>AAA???>>>>>><<<:::666333111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))************)))+++------,,,******+++)))************+++++++++***++++++,,,,,,++++++***,,,,,,,,,------------...+++,,,---.........---------111666888888555333222444444444444444555666777999999999999999:::;;;;;;<<<999999::::::BBBYYYrrrEEEJJJOOO\\\lllzzzdddMMMGGGKKKOOOSSSXXXcccqqq{{{tttFFFNNNgggtttkkk|||cccPPPEEEBBBGGG===999===DDD@@@===OOOhhhfffTTTPPPUUU\\\bbbeee|||iiiUUUKKKRRRdddzzz~~~lll]]]]]]eee{{{qqqnnnrrrvvvtttnnnnnnuuu{{{{{{lll]]]YYYNNNPPPKKKAAA\\\fffBBB<<<;;;777///888333333333222222222111111111111111111111111111111111111111111111111111111000000////////////000000---///111000///333<<>>>>>>>>>>>=========;;;999999:::;;;;;;;;;888<<<>>>>>>CCCPPP\\\bbbssstttsssnnniiijjjqqqxxx{{{}}}sssmmmjjjooo|||ooogggddd```^^^]]]VVVQQQXXXeeeiiixxxjjjaaaZZZRRRTTTRRRLLLDDD???@@@BBB???@@@???>>><<<888444222......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))************)))+++------,,,+++***+++)))************++++++++++++++++++,,,,,,+++++++++,,,,,,,,,---------......+++,,,---.........---,,,+++000666:::999666333222555555444444444555555666;;;::::::::::::;;;<<<<<<>>>;;;::::::999???VVVnnnHHHIIIRRRbbbuuueeeNNNIIIHHHLLLUUU^^^gggtttyyy]]]GGGKKKaaaPPP???===>>><<<<<>><<<;;;999999:::999888666::::::999888999>>>DDDHHHUUUZZZeeetttwwwoooeeennnxxx||||||}}}~~~zzzmmmjjjwww~~~nnnfffffffffbbbYYYSSSYYYdddkkkWWW\\\ccc```gggtttyyynnn___SSSBBB222888<<>>999888:::;;;AAATTTiiiLLLPPPZZZkkkfffNNNIIIIIIMMMWWWaaakkkxxxqqq^^^MMMVVV```RRRCCC>>>;;;999888>>>HHHLLLTTTlllxxxfffUUUNNNLLLLLLSSS]]]ppppppoooooooooooonnnnnnzzzooo___PPPIIINNNXXX```hhhrrriiiSSSFFF@@@BBBNNNTTTbbbvvvtttlllkkkmmmsssqqqooonnnqqqvvv}}}|||iiiaaaTTTSSSIIIEEEHHHIIIUUUlll{{{eeeAAA<<<666000888444444444333333333222222111111111111111111111111111111111111000000000///000000000000000111222222111222333444888???FFFLLLLLLMMMOOOQQQSSSVVVWWWXXX]]]WWWWWWXXXUUUXXXWWWMMMcccvvviiiiii{{{{{{eeeSSSHHHBBB@@@>>>;;;999777777777888777777666666666666777777999:::;;;;;;;;;<<<=========;;;:::;;;===???>>>>>>@@@BBBBBBBBB@@@???@@@AAA@@@@@@AAABBBCCCCCCCCCCCC@@@???======>>>>>>===<<<:::;;;;;;;;;::::::;;;;;;BBBFFFOOO\\\iiirrrttttttkkkiiihhhjjjooowww}}}~~~vvvkkkgggmmmrrrttt{{{hhheeegggiiiaaaWWW^^^mmmyyy^^^NNNSSS[[[[[[mmmwwwyyypppddd[[[KKK<<<777:::>>>???>>>;;;888777333111///------.........---,,,++++++------,,,+++************************++++++*********************************+++++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,------.../////////...---------,,,...///000222444666777888444444444444555666666777;;;;;;::::::999:::::::::>>>:::888;;;;;;AAAUUUjjjNNNWWWcccuuufffMMMIIIJJJOOOZZZeeeppp~~~|||uuupppjjj___TTTZZZ^^^SSSEEE???888<<<<<>><<<:::999888777777777888999666666666666777999:::;;;;;;:::999;;;<<<===<<<<<<<<<======>>>>>>??????>>>AAABBBCCCCCCBBBBBBDDDFFFCCCDDDFFFGGGHHHGGGFFFDDDDDDBBB???>>>>>>>>>======999;;;<<<===<<<:::777666888999===DDDOOO\\\hhhoooxxxtttnnnhhhgggllltttzzz~~~}}}xxxpppiiigggeeefffsssooohhhgggjjjcccXXXZZZfffpppjjj]]]OOOJJJQQQYYY]]]^^^dddeee___[[[WWWLLL???666888;;;>>>@@@>>>999555555333000...---------...---,,,++++++------,,,+++++++++++++++++++++++++++******+++++++++++++++++++++++++++*********************************************+++++++++,,,,,,,,,***++++++,,,,,,------...000000///...---,,,,,,+++///000111222333555666666444444444444555666777888<<<<<<;;;:::999999::::::===:::999;;;;;;AAAUUUkkkKKKYYYiii~~~fffKKKHHHIIIQQQ]]]jjjuuu~~~|||wwwpppllliiibbbYYYZZZ\\\RRRDDD>>>777???BBBIIIOOOUUU[[[fffoooQQQGGGCCCLLLVVV]]]eeennnvvvvvvpppeeeWWWLLLHHHHHHDDDFFFFFFCCCAAAHHHXXXdddmmmyyyuuudddTTTIIILLL[[[ssszzzoookkklllooonnnlllkkkmmmrrrzzzqqqfff[[[VVVKKKFFFFFFDDDSSSooo\\\:::777999444444444444444333333333333111111111111111111111111111111111000000000000000111111000000111111222333111444777;;;???EEEKKKOOONNNOOOQQQSSSUUUWWWXXXYYYSSS^^^[[[VVVXXXOOORRRjjjjjjmmmrrrZZZHHH@@@???@@@@@@999999888888888999:::;;;888888888999:::<<<===>>>???<<<:::===???>>>======;;;>>>BBBCCCCCCBBBCCCEEEHHHJJJLLLMMMNNNQQQUUUXXXYYY[[[\\\]]]\\\ZZZWWWUUUSSSPPPKKKGGGEEECCCAAA@@@???>>>=========<<<;;;:::;;;;;;:::;;;???HHHSSSZZZwww|||wwwjjjeeejjjrrryyy|||{{{{{{tttmmmggg```^^^fffqqq{{{sssrrrnnniiigggjjjkkkiiieeeaaaUUUKKKJJJMMMQQQUUUZZZJJJMMMMMMLLLOOOQQQLLLCCC:::888888;;;>>>>>>;;;777666555333///,,,+++,,,------,,,++++++------,,,+++++++++++++++++++++++++++******+++++++++++++++,,,,,,+++++++++***)))))))))******************************+++++++++,,,,,,,,,***++++++,,,,,,------...//////......---------,,,000000111222333444444555444444444444555777888888===<<<;;;:::::::::::::::===::::::<<<;;;AAAUUUlllMMM\\\qqqgggKKKGGGIIIRRR```mmmzzz{{{vvvsssqqqiiiaaa]]]yyyyyyYYYNNN@@@===:::>>>GGGNNNNNNLLLRRR^^^gggQQQOOOWWWggguuu{{{bbbTTTPPPEEECCC@@@===???FFFRRRZZZeeexxxxxxmmmaaaddduuuuuunnnkkkjjjlllnnnmmmlllooowww|||mmm]]]WWWLLLHHHHHHDDDTTTsssmmm>>>777;;;444333333333333222222222222111111111111111111111111000000000000000000111111111111111111111222222333111555:::>>>BBBFFFKKKNNNPPPQQQRRRTTTVVVXXXYYYZZZUUU[[[YYYXXXUUUKKKccc~~~}}}rrr^^^SSSEEE<<<:::<<<<<<<<<999999999999999999999:::::::::::::::;;;<<<>>>>>>@@@<<<<<>><<<;;;:::======<<<::::::<<<@@@DDD\\\fffrrrwwwtttoookkkjjjooorrrvvv{{{}}}{{{yyysssmmmhhhbbb\\\YYYYYY```jjjtttyyyzzz{{{zzzyyysssuuupppnnntttYYYOOOHHHKKKOOONNNMMMOOOJJJIIIHHHIIIMMMQQQOOOKKK@@@<<<888888:::<<<<<<:::777777666222---++++++,,,---,,,++++++------,,,+++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,+++++++++***)))))))))******************************+++++++++,,,,,,,,,***++++++,,,,,,------...,,,---------......//////000000111222222333444444444444444555666777888999===<<<;;;;;;:::::::::;;;<<<:::;;;===;;;@@@VVVnnnUUUddd}}}iiiNNNHHHKKKTTTcccqqq~~~~~~}}}|||uuulllaaaeee___yyyrrrVVVLLL>>>>>>>>>DDDRRR[[[WWWUUUbbbtttxxxzzztttddd```PPPJJJCCC???@@@FFFLLLPPPaaazzz}}}qqqjjjfffnnnuuurrrjjjhhhnnnvvv~~~kkk\\\VVVLLLIIIHHHBBBRRRsssJJJ777:::666333333222222222111111111111111111111111111111111000000000000111111111111222111111111111222333333333777===BBBEEEHHHKKKMMMQQQRRRSSSUUUWWWXXXZZZZZZ]]]XXXTTTTTTTTT\\\{{{uuukkkUUUGGGBBB<<<999999999888666888888888888888888888888::::::;;;;;;<<<>>>???@@@>>><<<@@@HHHKKKIIIMMMUUUYYYdddrrrzzz~~~xxxiii[[[PPPHHHAAA======<<<<<<;;;:::::::::999BBBEEEQQQeeexxx~~~uuujjjeeegggjjjnnnssswwwzzz{{{zzzuuuqqqooommmfff[[[TTTOOOUUU^^^fffnnnuuu{{{~~~{{{}}}tttQQQKKKHHHJJJMMMNNNOOOQQQNNNKKKHHHGGGGGGHHHHHHHHHEEEAAA;;;888888999;;;===999;;;;;;777111,,,+++,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------+++++++++*********************************************+++++++++,,,,,,,,,***++++++,,,,,,------...+++,,,,,,---...///000000///000000111222333444444333444444555666888999:::<<<<<<;;;;;;;;;;;;<<<<<<;;;:::<<<===;;;@@@WWWooo___lllmmmRRRJJJMMMWWWggguuuvvvfffmmmMMMUUUqqqmmmTTTKKK???@@@BBBPPP___hhheeeiiizzz]]]TTTVVVQQQMMMHHHEEEFFFIIINNNQQQddduuujjjdddrrr}}}zzzllldddiiirrrzzzlll^^^WWWNNNKKKHHH@@@OOOqqqZZZ888888888444444333333333222222222111111111111111111111111///000000000111111111111222222111111222222333444666:::AAAFFFHHHJJJLLLMMMRRRSSSTTTVVVWWWYYYZZZ[[[\\\TTTRRRUUU___tttuuunnn```PPPBBB@@@>>><<<:::999999999999888999999:::;;;;;;;;;;;;<<<<<<===???AAACCCEEEFFFHHHIIIRRR___cccbbblllyyyzzzlll^^^TTTLLLHHHCCC@@@@@@???<<<999999999@@@PPPcccooopppmmmgggffffffgggiiiooouuuyyyxxxwwwvvvuuuuuuqqqiiiaaaWWWUUUVVV\\\eeepppyyyhhhXXXVVVPPPHHHEEEKKKRRRWWWPPPNNNJJJFFFBBB@@@BBBDDDGGGEEEAAA<<<888777999<<<<<>>666000---------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...***************+++++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,------...,,,---------.../////////...///000111222333444444333444444555666888:::;;;;;;;;;:::;;;;;;<<<===>>>::::::<<<>>>;;;@@@WWWppp~~~eeeqqqpppUUULLLPPPZZZiiixxx|||mmm___GGGZZZrrrkkkSSSLLLBBBCCCDDDUUUdddkkkiiiuuu```GGGFFFNNNJJJKKKKKKKKKKKKOOOTTTXXXiiixxxjjjbbbtttpppeeejjjtttzzztttbbb[[[QQQOOOJJJ@@@NNNpppfff999666999555555444444444333333333111111111111111111111111//////000000111111111222222222111111222222333444888===CCCHHHKKKLLLMMMMMMSSSSSSUUUVVVXXXYYYZZZ[[[UUUOOOSSSZZZnnneeejjjmmm[[[QQQHHHAAA<<<<<<;;;888777777:::<<<999:::<<<===>>>?????????>>>???AAACCCGGGJJJMMMNNN\\\```mmm|||rrrbbbYYYNNNHHHFFFDDD@@@<<<888>>>BBBBBBCCCLLL\\\jjjpppmmmiiiffffffjjjpppvvvrrrsssssssssssssssppplllaaaZZZUUUYYYeeesss|||iiiooommm___III===BBBLLLQQQXXXVVVSSSNNNIIIEEEHHHMMMGGGGGGEEE@@@999666777:::>>>BBBEEEBBB:::222///...---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......))))))******+++++++++,,,******************************+++++++++,,,,,,,,,***++++++,,,,,,---........................------......///111222333444555333444444555777888:::;;;:::::::::;;;<<<===>>>???::::::===>>>;;;@@@WWWqqq|||fffzzzvvvTTTOOOSSS^^^mmmxxxzzz|||WWWKKKUUU|||kkkVVVJJJ@@@IIILLLbbbbbbgggqqq~~~uuu[[[HHHBBBEEECCCEEEFFFIIIUUUdddggg```ppp|||qqqgggiiiqqqxxxuuukkkiiinnnttt~~~eee\\\SSSLLLBBB===HHHWWWnnn???:::888666555555444444444555555222222222111111111111000000000000000000000000000111222333333222333444666<<<@@@EEEJJJLLLMMMNNNOOONNNSSSTTTSSSVVV]]]^^^ZZZNNNZZZQQQZZZ}}}lllhhhmmmYYYOOOGGG???;;;:::999999888888888888888;;;999777999>>>AAA@@@??????CCCEEEEEEKKKWWWaaaeeennnrrrcccVVVLLLEEE@@@???888666<<>>BBBGGGJJJNNNQQQPPPLLLJJJLLLPPPIIIJJJMMMNNNFFF:::333222===<<<:::999777444000---//////...---,,,,,,++++++,,,++++++******++++++,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------..................------000111111222222333444444333333444555666777888999;;;::::::::::::;;;<<<<<>>AAADDDEEEEEEMMMTTTYYYdddvvv|||kkk\\\SSSLLLCCC===>>>===;;;CCCOOOYYYhhhsssppphhheeeffffffjjjmmmnnnmmmnnnpppnnniiiXXXOOOKKKMMMMMMOOO]]]nnn~~~rrr```PPPEEEAAAAAABBBIIINNNSSSSSSOOOJJJIIIIIILLLLLLNNNNNNGGG<<<666666888666555555555333000............------,,,,,,+++,,,++++++******++++++,,,,,,++++++******++++++,,,***************************************************++++++,,,,,,++++++***+++++++++,,,,,,,,,------........................000111111222222333333444333333444555666666777777;;;::::::::::::;;;<<<<<>>===;;;:::;;;;;;:::::::::;;;<<<<<<===>>>???@@@AAACCCFFFHHHTTTbbbqqq~~~uuuaaaUUUJJJEEE???:::===EEEHHHWWWeeehhhddd```______aaadddeeefffiiimmmjjjddd[[[UUURRRRRROOOLLLSSS^^^zzzlllwwwlllbbbVVVNNNLLLIIIDDD>>>@@@HHHRRRXXXWWWSSSPPPNNNMMMKKKJJJJJJDDD;;;777888333333222333444444222000------------------------,,,++++++******++++++,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,........................000000111111222333333333333333444444555555555666;;;::::::::::::;;;<<<<<<>>><<<<<<===<<>>???===;;;;;;::::::::::::;;;<<<===>>><<<@@@EEEGGGHHHJJJNNNRRRgggzzzyyykkk\\\SSSJJJAAA>>>@@@===HHHTTTYYYYYYYYY\\\___]]]^^^]]]^^^dddjjjjjjeeeccc___^^^^^^YYYSSSTTTYYY|||jjj\\\ddd]]]VVVPPPQQQUUUSSSIII@@@===FFFRRR[[[]]]YYYUUURRRKKKGGGEEECCC???888666777444333222333444555444222,,,,,,------------------,,,++++++******++++++,,,,,,++++++******++++++,,,***************************************************++++++,,,,,,++++++******++++++++++++,,,,,,,,,---------...............000000000111222222333333333333444444444444444444;;;::::::::::::;;;<<<<<<>>>;;;<<<===<<>>KKKUUUYYYWWW[[[gggyyy~~~]]]SSSTTT^^^```fffmmmlllccc]]][[[XXXZZZZZZ]]]lll{{{kkkaaaeeejjjgggcccbbbfffqqq{{{kkkWWWOOOJJJEEEGGGLLLLLLkkk}}}rrruuu===@@@777777666444444333333333222222222111111111000000111111111111111111111111111111222333444777;;;???EEEIIIMMMPPPRRRTTTWWWYYYUUUWWWZZZ]]][[[VVVOOOKKKHHHYYYjjjhhhtttqqq]]]NNNDDD===;;;;;;999777888999999:::;;;<<<>>>???@@@@@@BBBEEEHHHMMMWWWcccllltttggg\\\PPPFFFAAA>>>AAAEEEJJJOOOVVVbbbkkkbbbaaa^^^[[[___eeegggdddaaa```aaaaaa]]]WWWTTTTTTgggsss]]]TTTYYYVVVRRRPPPTTTYYYWWWMMMDDD???EEENNNTTTUUURRRNNNLLLKKKEEEAAA@@@===888666888555333222222333333222111,,,,,,------------------,,,++++++******++++++,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,---------........./////////000000111111222333333333333444444444444444444;;;::::::::::::;;;<<<<<<===;;;;;;======CCCYYYpppyyy\\\ZZZ]]]hhhsss|||]]]SSS___]]]JJJDDD;;;FFFOOOSSSTTT]]]ooo[[[RRR^^^jjjqqqxxxpppbbb]]]```bbbaaaaaappplll]]]]]]ccccccccceeeeeeooozzzmmmZZZPPPIIIEEEIIIRRRoooJJJCCC888777666555444333333333222222222111111111111000222222222222222222222222222222333444555999>>>BBBGGGJJJNNNQQQSSSUUUXXX[[[YYYYYY\\\\\\VVVOOOMMMPPPOOOtttqqqddd|||pppZZZJJJBBB===999::::::888777:::::::::;;;<<<>>>@@@BBBCCCDDDCCCDDDJJJXXXnnnuuugggVVVJJJEEE@@@<<<>>>DDDOOO```mmmhhhhhhccc]]][[[^^^```___^^^^^^``````^^^ZZZVVVTTTMMM___fff```ZZZQQQNNNVVVVVVUUUVVVWWWXXXUUUPPPKKK???@@@BBBEEEHHHJJJLLLMMMKKKEEE@@@???===:::999:::444222000000000111000///------------------------,,,++++++******++++++,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***************++++++++++++,,,,,,------...///////////////000000111222222222333333444444555555555666;;;::::::::::::;;;<<<<<<===:::;;;======CCCYYYqqqbbb___aaajjjuuu~~~hhh\\\fffWWWEEEDDD<<>>;;;:::<<<;;;999;;;>>>;;;<<<===???AAACCCFFFGGGLLLOOOWWWhhhrrrbbbUUUJJJ@@@===???FFFSSS___cccgggggg```ZZZZZZ[[[[[[]]]^^^___```___]]]ZZZVVVNNNUUUSSSRRRWWWWWW[[[iii^^^```aaa]]]WWWSSSSSSTTTNNNIIICCC???@@@EEEKKKOOOJJJCCC>>>>>>===:::999:::444222000///000111111000.........------,,,,,,+++,,,++++++******++++++,,,,,,++++++******++++++,,,***************************************************++++++,,,,,,++++++***************++++++++++++,,,,,,------...//////000//////000000111111222222333333444555666666777777;;;::::::::::::;;;<<<<<<===:::;;;======CCCYYYqqqgggbbbccclllwwwttthhhrrrSSSDDDFFFAAAKKKQQQXXX```ttt^^^NNNSSS___ooo}}}}}}~~~}}}rrr]]]IIIDDDHHHIIIbbbzzzssscccaaaeeefffjjjppp___eeejjjooozzzttt___VVVOOOGGGDDDFFFGGGYYYtttkkkDDD888888666555444333333222222222222111111111111000222222222222222222222222444444555666888<<>>===>>>???AAACCCFFFHHHJJJXXXaaavvvzzzjjj\\\NNNFFFCCCBBBHHHRRRYYYaaafffaaa[[[YYY[[[[[[[[[]]]]]]]]]]]]]]]YYYUUURRRQQQJJJKKKSSSUUU]]]pppfffjjjjjjcccXXXSSSWWW]]]mmmbbbQQQDDD===???DDDHHHGGG@@@;;;;;;;;;888777777555333111111333444555555//////...---,,,,,,++++++,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,************************))))))))))))))))))))))))+++++++++,,,,,,+++++++++)))************+++++++++,,,,,,------...///000000/////////000111111222222333333444555666888888999;;;::::::::::::;;;<<<<<<===:::;;;======CCCZZZqqqllleeebbbkkkxxx}}}tttddd{{{}}}SSSAAADDDDDDIIIYYYZZZppplllPPPSSSXXX^^^kkkuuuyyyjjjRRR@@@===CCC@@@]]]|||}}}lllbbbbbbhhhooosssbbbdddgggmmmuuu}}}jjjWWWLLLHHHDDD>>>???OOOmmmIII>>>666888888000000555333222222222222222222222222222222111111222222333444444444444555999???EEEHHHHHHLLLQQQUUUWWWYYY[[[]]]cccXXXYYY___SSSIIIgggssstttcccTTTLLLCCC======;;;999;;;===<<<:::===BBB===999<<>>===;;;999777666666555444333111000///111000///......------...++++++++++++++++++++++++)))************+++++++++)))***+++,,,,,,+++***)))************************************************************+++,,,---......------------...//////222222111111111111111111111222444555666666777777???<<<::::::<<<===<<<:::@@@======???>>>CCCUUUjjjnnnfffbbbkkkzzzwwwkkk|||QQQ>>>AAADDDLLL]]]aaa{{{```NNNSSSZZZfffvvv~~~wwwdddSSSDDD<<<>>>DDD@@@RRRiiirrrddd___aaafffkkkddddddfffkkksss{{{iiiWWWMMMJJJFFFAAA===JJJhhhYYY???666888999222111666333222222222222222222222222222222222111222222333444444444555777;;;AAAFFFJJJKKKNNNRRRUUUXXXZZZ]]]___ccc^^^\\\ZZZSSS[[[rrrvvvYYYMMMHHHAAA<<<<<<>>>;;;:::;;;;;;999<<<@@@FFFAAABBBGGGIIINNN^^^qqq~~~kkk^^^TTTLLLGGGHHHGGGJJJQQQ[[[bbbccc]]]VVVSSSVVVXXXYYYYYYXXXYYYYYYZZZXXXTTTOOOMMMQQQYYY___dddkkkoooiii[[[WWWggg{{{xxxdddQQQDDD>>><<<<<>>===<<<@@@<<<===???>>>BBBUUUiii|||qqqkkkrrr{{{rrrpppiiitttOOO@@@AAAFFFTTTeeepppeeeVVVVVVdddrrr{{{fffMMM@@@===>>>AAAEEEEEEMMM\\\yyy{{{kkk```^^^bbbhhhhhheeedddiiirrrnnn[[[PPPLLLHHHBBB===GGGcccnnnBBB777777:::444333666333222222222222222222222222222222222222222333444444444555666:::>>>DDDIIILLLNNNQQQTTTVVVXXX[[[^^^aaa]]]___\\\UUUXXXuuu{{{tttyyybbbLLLDDDCCC>>>;;;;;;???;;;999;;;======>>>AAACCC@@@CCCMMMYYYiii{{{tttnnnooosssqqqiiibbbYYYTTTVVV```ccc[[[TTTTTTXXXWWWVVVUUUVVVXXXZZZ[[[```___]]]\\\^^^dddlllrrrwwwlllcccdddhhhkkkmmmpppppp|||}}}}}}sssggg[[[PPPKKKEEEEEEJJJUUU```eee```ZZZSSSTTTVVVYYY\\\\\\ZZZXXXZZZ[[[XXXRRRLLLLLLQQQVVV[[[cccgggccc^^^___fffjjjddd^^^UUULLLEEE@@@<<<:::===>>>???BBBDDDDDDBBB@@@;;;999555222000000111222000000000///......------++++++++++++++++++++++++)))************+++++++++++++++************++++++************************************************************+++,,,---......------------...//////111111111111111111111111111222444555666666777777:::999888999<<<>>>>>>>>>???<<<===???>>>BBBTTThhh~~~tttxxxuuueee\\\gggnnn```aaazzzhhhMMMDDDBBBLLLdddwww___```ooocccRRRCCC???CCCEEEEEEDDDMMMWWWhhhuuugggaaafffmmmlllgggdddhhhppp}}}uuu```SSSMMMGGGAAA@@@EEE^^^GGG888666;;;666444666333222222222222222222222222333222222222222333444444555666999===BBBGGGKKKNNNPPPRRRUUUWWWXXX[[[^^^aaaYYY\\\YYYXXXmmm{{{bbbRRRCCC???@@@===;;;:::<<<999888>>>BBBBBBCCCEEECCCEEEPPPfffuuulllgggfffggggggcccZZZVVV\\\dddddd]]]VVVSSSPPPTTT]]]^^^TTTMMMNNNSSSUUUWWWWWWVVVUUUUUUWWWVVVPPPHHHDDDJJJZZZnnn|||{{{fffRRRLLLQQQUUUWWWWWW[[[hhhdddYYYdddwww|||mmm^^^UUUNNNIIIGGGMMMYYYbbbcccaaaXXXVVVUUUWWW[[[]]][[[YYYXXXZZZZZZTTTLLLHHHKKKOOOSSS^^^bbb]]]\\\```aaa]]]MMMKKKIIIGGGEEEAAA<<<999;;;<<<>>>BBBEEEEEECCCAAA;;;999777444222111111111000000000//////...------++++++++++++++++++++++++))))))*********+++++++++,,,+++***))))))***+++,,,************************************************************+++,,,------...------------...//////111111111111111222222222111222444555666666777777::::::999:::;;;<<<======>>><<<<<>>AAASSSgggyyyzzzwwwoookkkmmmooolllhhhhhhjjj]]]PPPSSSYYYTTT\\\uuuaaaLLLEEEAAATTT|||~~~nnnuuufffOOOGGGBBBCCCFFFEEEEEEEEETTTjjj}}}kkkbbbeeelllnnniiieeegggnnnyyyxxxbbbTTTNNNGGGAAA???BBBUUU|||NNN:::555;;;777555666444222222222222222222222222333333222222333333444555555777;;;???DDDIIIMMMOOOPPPRRRUUUWWWXXXZZZ]]]___^^^ZZZVVVccc{{{zzzfffSSSIII@@@>>>???>>>;;;::::::888:::@@@CCCCCCCCCEEELLLTTTjjjqqqjjjqqqooommmooowww~~~zzztttwww}}}zzzzzzvvvoooggggggsssqqqqqq|||zzzwwwppp]]]dddyyypppdddZZZPPPEEECCCMMMZZZccchhh]]]XXXSSSRRRTTTWWWWWWVVVWWWYYYZZZWWWPPPLLLLLLNNNOOOZZZ___ZZZXXX[[[[[[UUUOOOMMMKKKIIIFFFAAA;;;777::::::===@@@BBBBBB@@@===888888888888666333111//////000000000///...---,,,++++++++++++++++++++++++))))))*********+++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))************************************+++,,,------...------------...//////000000111111111222222222111222444555666666777777;;;;;;;;;:::::::::;;;;;;>>>;;;<<>>@@@QQQeee}}}pppddd[[[VVVYYYZZZYYY]]]dddmmmbbbPPPHHHJJJLLL[[[tttaaaIIICCC???\\\wwwzzzlllKKKHHHDDDBBBAAA@@@@@@EEELLL[[[zzzlll______cccmmmiiifffgggjjjsssuuu```TTTOOOIIICCC===???KKKhhhVVV>>>555:::777444666444222222222222222222222222333333333333333444444555666999===BBBFFFJJJMMMNNNPPPSSSWWWYYYZZZ[[[\\\]]]___TTTUUUsss{{{lllVVVIIIDDD???>>>>>>>>><<<:::;;;;;;===AAABBBAAAEEEJJJRRRcccwwwyyyuuueeeYYYIIIAAAEEEPPP^^^fffccc^^^XXXTTTSSSUUUWWWXXXYYYZZZ[[[YYYVVVSSSQQQPPPMMMUUU[[[[[[YYYWWWUUURRRJJJHHHGGGFFFEEEBBB>>>;;;999:::;;;===??????<<<:::666777999999888555222//////000000000000...---+++++++++++++++++++++++++++)))************+++++++++++++++************++++++))))))))))))))))))))))))************************************+++,,,---......------------...//////000000000111222222333333111222444555666666777777;;;<<<<<<;;;999888:::;;;===;;;<<>>CCCGGGJJJLLLLLLQQQUUUYYY]]]]]]]]]\\\]]]YYYQQQbbbooo\\\OOOBBBAAA>>>======>>>===;;;>>>>>>@@@BBBBBBFFFQQQ]]]hhhzzzuuusssiiiZZZLLLFFFJJJRRRYYYbbb```]]]XXXUUUUUUXXXZZZZZZXXXXXXXXXXXXVVVRRRNNNLLLMMMTTT]]]___YYYRRROOOAAAAAABBBCCCEEEDDDAAA???999999999:::<<<===;;;:::666777888888777666444333//////000111000...,,,+++++++++++++++++++++++++++)))************+++++++++******++++++++++++******))))))))))))))))))))))))************************************+++,,,---......------------.../////////000000111222222333333111222444555666666777777999:::;;;:::999888:::===<<<:::<<>>AAACCCRRRlllbbbCCC444888666333555555222222222222222222222222444333333333333444555555888:::???DDDHHHJJJKKKKKKRRRVVV\\\___```^^^]]]]]]VVVWWWyyyjjjtttsssWWWIIIIII===>>>===;;;;;;======;;;@@@AAABBBDDDFFFNNNaaarrrxxxyyykkkZZZLLLFFFHHHLLL[[[\\\[[[WWWRRRQQQTTTWWWYYYVVVSSSTTTVVVUUUOOOJJJJJJGGGOOO___eee\\\QQQMMMHHHHHHHHHIIIHHHEEE@@@===999888777999;;;<<<<<<;;;888888777666666666666666...///000111000///,,,+++++++++++++++++++++++++++)))************+++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************************+++,,,---......------------.../////////000000111222222333333222222444555666777777777666999;;;:::999999<<>>???>>><<<<<>>===<<<;;;:::???NNN]]]yyyggg\\\bbbnnnvvv~~~hhhXXXQQQRRRUUUWWWXXX___ooorrrXXXYYYyyy\\\HHHEEEVVVuuurrrrrruuuyyymmmSSSAAA@@@@@@;;;===DDDDDDEEEQQQ[[[gggwww}}}kkk^^^ZZZcccfffddd\\\ZZZfffwwwxxx```SSSNNNEEEBBBFFF???LLL|||}}}|||BBB666;;;777777333666555444333333333333444555222333444333222222444666;;;===AAADDDFFFIIIMMMPPPQQQWWW]]]``````______^^^YYYzzzoooaaaaaauuupppXXXIIIBBB???===<<<;;;::::::===@@@BBBDDDCCCIIIRRR\\\rrr~~~ssslllnnnrrrtttvvvyyysssrrrnnnjjjeeeccceeefffhhhmmmyyyqqq]]]\\\iii}}}~~~nnn]]]TTTMMMGGGIIINNNUUUYYYXXXUUUSSSRRRUUUTTTRRRRRRRRRQQQOOOMMMKKKJJJIIIJJJPPPWWW[[[[[[VVVUUUSSSMMMGGGCCCBBBCCCAAAAAA<<<555333777999888:::888666666777666333000111000....../////////...---,,,++++++******++++++******************************++++++++++++******))))))))))))******************************************++++++,,,------...,,,,,,++++++,,,---///000111111222111000000222444111333555666777666555555999999::::::;;;<<<<<<<<<===;;;:::::::::@@@QQQaaazzzfff[[[aaaoooxxxvvv___PPPKKKLLLPPPVVVZZZdddvvv```YYYvvv\\\HHHIII]]]}}}rrrggglllnnnhhhYYYGGG<<<;;;===???AAAHHHFFFHHHXXXfffuuuqqq```VVV\\\ccceee```]]]fffuuu}}}fffYYYRRRHHHCCCGGG@@@JJJyyyIII888;;;777888444666555444444333333444444555333444444444333333444666<<<>>>BBBEEEHHHKKKNNNQQQTTTXXX]]]``````^^^]]]]]]___{{{bbbhhhwwwyyybbbNNNBBB@@@AAA>>><<<999999;;;???BBBDDDDDDDDDMMM^^^uuuyyyfffbbbaaagggmmmoooqqqsssiiiiiihhhgggfffhhhkkknnnsss~~~zzz]]]ZZZqqq{{{ggggggjjjooo||||||vvv{{{yyyiii^^^SSSJJJCCCGGGMMMTTTXXXXXXTTTPPPQQQSSSUUUUUUSSSPPPOOONNNMMMJJJFFFCCCFFFNNNYYYbbbYYYYYYWWWSSSLLLFFFCCCBBBBBBAAA<<<444111444777666:::999888777777666444222222000....../////////...---,,,++++++******++++++******************************++++++++++++******))))))))))))******************************************++++++,,,,,,------,,,,,,,,,,,,,,,...//////000111222111000000222444222333444666777666666555888888999999:::;;;;;;<<<<<<:::999999:::BBBTTTeee|||kkk___fffuuu}}}kkkWWWKKKKKKMMMSSS[[[cccnnnfffWWWoooYYYGGGKKK___|||qqqbbb```eeeZZZPPPDDD>>>;;;;;;???EEECCCHHHFFFKKK^^^qqq|||vvvcccWWWWWWeeemmmggg^^^```mmmxxxlll^^^VVVIIIAAAFFFAAABBBfffRRR<<<<<<777999444666444444444444444444444444333444555444333333555777===@@@CCCGGGIIIMMMPPPSSSZZZ]]]bbbeeebbb]]]\\\^^^mmm}}}iiiiii~~~fffTTTGGG@@@>>>???@@@>>><<<<<<@@@CCCEEEEEEEEELLL```|||lll```\\\^^^eeennnuuuyyy{{{{{{yyyyyyyyyxxxxxx{{{wwwnnnpppkkkeeegggpppzzzdddjjjuuujjj\\\QQQEEEEEEGGGNNNUUUXXXVVVRRRNNNRRRVVVVVVRRROOONNNOOOOOOKKKEEEAAA???DDDRRR___]]]^^^___\\\UUULLLCCC>>>AAAEEEDDD<<<444444777888999888888777777555444222222000......///000///...---,,,++++++******++++++******************************++++++++++++******((()))))))))******************************************++++++,,,,,,,,,,,,++++++,,,,,,---......//////000111111111111222444222333444555666666666666999999999:::;;;;;;<<<<<<===;;;:::999:::BBBTTTeee{{{vvvjjjqqq}}}yyyooo___RRRMMMRRRTTT\\\gggqqq}}}gggRRRgggRRREEELLL]]]uuuvvv___[[[ZZZ[[[HHH???999;;;======AAAFFFBBBHHHGGGOOOggg~~~{{{yyyhhh]]]XXXmmm{{{rrr```ZZZfffsssrrrdddYYYJJJ???EEECCC>>>RRR\\\@@@===888:::555666444444444444444444444444333444555555444555777888>>>AAAEEEHHHKKKOOORRRUUU^^^```eeehhhbbb[[[^^^fffkkkgggnnnpppVVVIIIEEE@@@<<<;;;>>>>>>>>>@@@CCCEEEFFFEEEKKK^^^nnnYYYWWWYYYbbbmmmxxxrrr]]]lll|||pppmmmnnnzzz___SSScccuuuhhh\\\NNNIIIEEEHHHPPPVVVWWWVVVMMMQQQUUUUUUQQQNNNMMMNNNNNNJJJGGGEEEBBBCCCNNN[[[eeeccc___ZZZTTTMMMFFFBBBNNNXXX[[[OOO???666666888666777777666555444333222222000///...000000///...---,,,++++++******++++++******************************++++++++++++******((()))))))))******************************************+++++++++++++++,,,++++++,,,------............000111222111111333444333333444555555666666666:::::::::;;;<<<<<<======???===;;;::::::@@@QQQaaaxxxxxx~~~~~~wwwnnnbbbUUUPPPPPPRRRVVV```ooo|||cccMMMaaayyyLLLCCCKKKZZZooocccVVVVVVQQQLLL>>>:::999===???@@@AAACCCCCCJJJLLLXXXuuu||||||mmmbbb[[[rrryyycccYYYbbbnnnzzzxxxiii\\\LLLAAACCCEEEAAAGGGoooeeeDDD===888:::555666333444444555555444444333222333555555555666999;;;???BBBFFFJJJMMMPPPTTTWWW^^^```dddeee___\\\jjj|||ttt```jjjzzzaaaJJJCCCDDD@@@;;;::::::<<>>???===<<<;;;:::???NNN]]]vvvzzzrrrhhhZZZOOONNNSSSSSSXXXeeevvv^^^JJJ___~~~sssIIIBBBKKKYYYoooxxxUUUOOOOOOFFF???999<<<>>>>>>@@@CCCDDDCCCHHHPPPVVVeee~~~pppbbbXXXmmm}}}vvvddd[[[```gggttt~~~nnn```OOOGGG@@@CCCCCCBBB```}}}kkkGGG>>>888;;;666666333333444555555444333333111222444555666888;;;===@@@CCCGGGKKKNNNRRRVVVYYY^^^___bbbbbb\\\bbbqqqggg{{{gggTTTDDDBBBBBB===;;;===999===AAABBBCCCIIISSS\\\mmmlllWWWXXX^^^mmm|||qqqSSSGGGJJJXXXxxx~~~jjjYYYNNNRRR```sss~~~{{{ttteee^^^XXX```sssWWWNNN^^^|||rrr```XXXMMMGGGGGGLLLPPPSSSNNNMMMMMMMMMNNNNNNMMMKKKKKKGGGIIIOOOMMMGGGIIIQQQ\\\UUULLLFFFEEEGGGIIIJJJXXX___```UUUFFF<<<666333555777888777555333333555333111//////000111000///---,,,++++++******++++++******************************++++++++++++******))))))))))))************************************++++++*********************+++,,,............---,,,///111333222222333444444333444444555666666777999::::::;;;;;;<<<======<<<;;;;;;<<<:::>>>LLLZZZuuu|||wwwpppeeeWWWMMMNNNTTTXXX___mmm[[[JJJ```}}}rrrHHHBBBLLLYYYrrrkkkLLLJJJIII???999555===AAA???@@@FFFIIIGGGLLLVVV]]]ooo~~~rrraaaSSSeeerrroooccc\\\^^^aaappprrrcccQQQLLL===???BBB???VVVwww|||oooHHH>>>999;;;666666333333444555555444333333000222444555666999<<>>???IIIJJJKKKMMMQQQUUUZZZ\\\fff^^^jjjhhhXXX{{{rrrZZZKKKIIIFFFBBB???===<<<;;;CCCBBBCCCDDDFFFQQQkkknnnWWW[[[iiiqqqjjjNNNIIICCCFFFHHHTTTrrr~~~kkkkkkxxxfffWWWQQQKKKLLLbbbuuuggg[[[TTTRRR^^^mmmwwwnnnVVVVVVqqq~~~hhhcccYYYMMMDDDAAAEEEIIIRRRRRRPPPNNNKKKKKKLLLMMMIIIGGGGGGHHHIIIHHHCCC???AAAEEEGGGEEE???===???CCCEEEAAA===<<<<<<;;;888555333777<<<@@@@@@<<<666222222111000///............000///---+++******************+++++++++,,,,,,,,,)))************+++++++++)))************+++++++++)))************+++++++++******))))))******+++,,,))))))***++++++,,,------///000222222111111222444666555444333444444666777:::::::::;;;;;;<<<<<<<<<============;;;>>>KKKXXXkkk~~~|||tttfffXXXOOOOOOUUU[[[jjjqqqzzzRRRIIIUUUiii}}}cccBBBKKKSSS^^^jjjJJJBBBBBB===<<<@@@???HHHFFFDDDIIIJJJLLLUUU___iii}}}{{{lll\\\VVVZZZffffff\\\YYY^^^fffzzziiiYYYOOOFFFDDD<<<@@@JJJXXXPPP777AAA888555666666555555555555444444444444444555666888;;;>>>@@@GGGHHHJJJMMMRRRXXX]]]```kkkdddmmmjjjaaa{{{cccMMMHHHFFFCCC@@@>>>>>>>>>???BBBDDDGGGJJJOOOaaahhhZZZcccttt}}}___GGGGGGCCCFFFJJJWWWtttmmmnnnjjjVVVGGGFFFLLLYYYxxxoooccc^^^VVVXXXYYY^^^ZZZNNNYYYyyy~~~}}}pppkkk```TTTIIIEEEFFFIIIPPPQQQRRROOOLLLJJJKKKMMMJJJIIIGGGHHHIIIHHHEEEBBBDDDEEEFFFEEECCCBBBCCCDDDAAA>>>;;;;;;<<<===;;;999333666:::======:::666444333222111000000/////////000///---,,,*********+++************++++++,,,,,,)))************+++++++++)))************+++++++++)))************+++++++++,,,,,,++++++,,,,,,---...******++++++,,,---------///000222222111111222444555555444333444555666777;;;;;;;;;;;;;;;;;;::::::===<<<======;;;===JJJWWWooo|||zzzwwwvvvxxx||||||qqqaaaTTTPPPRRRXXX]]]mmmvvv{{{UUUIIIQQQdddzzz[[[DDDMMMVVVmmmrrrWWW@@@>>>@@@>>>===AAABBBHHHEEEDDDKKKOOOTTTaaaqqqsssaaaUUUUUUdddlllddd[[[YYYaaatttooo]]]NNNGGGGGG??????FFFVVVWWW;;;@@@888555555666555555555555444444444444444555666999<<>>@@@BBB@@@CCCHHHMMMXXXsss|||bbb^^^mmmTTTBBBFFFEEEKKKSSSccc~~~rrrssscccOOO@@@AAAIIIWWWooo{{{ppphhhjjjyyywwwkkkhhh[[[UUULLLJJJJJJFFFXXX{{{~~~}}}yyysssiii\\\PPPIIIGGGHHHLLLPPPSSSRRRLLLIIIIIIKKKLLLJJJHHHGGGHHHGGGFFFEEEEEECCCBBBCCCGGGIIIHHHFFF???>>><<<<<<===>>>===<<<444555666777888888777777444333222111000000000000000///---,,,++++++++++++)))))))))************+++)))************+++++++++)))************+++++++++)))************+++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,------.........000111222111111333444444444444444444555666777===<<<<<<;;;;;;:::999999===<<<<<<<<<:::<<>>BBBAAA@@@DDDCCCGGGDDDFFFPPPWWWaaarrrzzzcccUUUSSScccnnnggg\\\WWW```qqqsss```NNNFFFHHH@@@@@@HHH\\\zzz```>>>???888777555666555555555555444444444444555555777:::===@@@BBBEEEGGGKKKQQQWWW^^^cccgggjjjggggggdddooo{{{cccRRRJJJDDDAAA>>>;;;;;;>>>AAACCCBBBEEEJJJSSSgggppp___dddvvvOOO@@@GGGHHHTTTdddyyywwwuuuYYYKKKAAADDDHHHJJJPPPYYY]]]XXXPPPKKKPPP```qqqzzztttjjjhhh]]]ZZZQQQLLLIIIEEEWWWyyy~~~}}}|||~~~xxxnnnbbbWWWNNNHHHFFFIIIOOOTTTSSSMMMHHHHHHJJJKKKIIIGGGEEEEEEFFFFFFGGGDDD???<<>>=========<<<<<<444333222222333555777999333333222111000000000000///......---,,,+++++++++)))))))))))))))))))))***))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++******))))))******+++,,,,,,,,,,,,------............///111111111111333555444444444444555555666666;;;;;;;;;;;;;;;;;;::::::<<<;;;<<<;;;999<<>>999999666666555555555555444444444444555666888:::>>>AAACCCHHHJJJNNNTTTZZZ```dddgggbbbbbbbbbeeeyyynnnVVVJJJGGGCCCAAA===;;;;;;===AAACCCGGGJJJRRRdddhhh```lllOOO???FFFHHH^^^uuurrrmmmHHHAAA???EEEJJJJJJLLLQQQSSSYYY\\\ZZZ[[[\\\XXXQQQ^^^fffnnnqqqmmmfffaaa^^^]]]aaa]]]VVVPPPLLL```|||zzzxxxxxx|||wwwooofff[[[RRRJJJEEEFFFLLLRRRSSSOOOJJJHHHIIIIIIHHHFFFDDDCCCCCCEEEGGGFFFAAA<<<<<<@@@DDDEEEDDD@@@@@@???===;;;:::::::::555333000///000333777999222222000///////////////............---,,,,,,+++***)))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++******))))))******+++,,,,,,,,,------------......---///111111111222333555222333444555555666666666999999::::::;;;<<<======;;;:::;;;;;;999<<>><<<@@@CCCDDDFFFJJJMMMRRRVVVcccxxx}}}|||fffXXXUUUbbbjjjcccYYYWWW[[[hhh{{{eeeUUUIIIIIICCCDDDKKKdddzzzIII===999;;;777666555555555555444444444555555666888;;;???BBBDDDJJJLLLQQQVVV\\\aaaeeehhhhhheeeccciiibbbPPPGGGDDDAAA???===<<<<<>>FFFJJJhhhddd\\\BBB???@@@EEEMMMVVVdddqqquuurrraaaYYYWWWTTTSSSSSSTTTTTTTTT^^^ffffffbbb]]]\\\sss{{{wwwuuussssssvvvsssnnnhhhaaaXXXOOOIIIEEEIIINNNQQQPPPMMMJJJHHHGGGGGGFFFDDDBBBBBBDDDGGGIIIEEE???;;;999<<>>>>>::::::;;;;;;:::>>>KKKXXXrrrhhhSSSOOOKKKNNNRRRWWW]]]aaadddfffccc\\\TTTQQQVVV```hhhmmmyyyfffNNNHHHHHHTTTjjj[[[WWWuuu~~~KKKCCC???>>>???BBBEEEGGGKKKQQQVVV\\\eeeyyyttt|||jjjYYYRRR___iiicccXXXTTTXXXdddzzzlll]]]NNNLLLFFFDDDFFFXXXPPP>>>999<<<666666555555555555444444444555555666999<<>>AAADDDGGGIIIPPPiii}}}jjjtttWWWCCCOOOXXXzzzoooMMMDDD<<>>>>>FFFNNNaaappp{{{}}}yyywwwvvvuuuvvvnnnmmmmmmnnnlllfff]]]VVVFFFEEEFFFLLLQQQRRRMMMHHHFFFGGGIIIGGGDDDDDDFFFHHH>>>BBBBBB<<<666<<>>???444888666666666666666666666666333555888:::<<>>999888>>>CCCEEEFFFIIITTT{{{pppvvvUUUFFFJJJYYY]]]HHHBBBBBB;;;GGGOOOPPPqqq{{{wwwuuuyyy{{{jjjTTTHHH@@@@@@KKKbbbrrr~~~|||yyyvvvtttsssrrrooollliiiiiihhhddd[[[TTTJJJHHHFFFGGGJJJMMMLLLKKKGGGFFFEEEEEEFFFFFFEEECCCAAABBB???:::666===MMM[[[iiinnnhhhTTTEEE@@@<<<444444444333222111111111111111111111111111111111111---...000333444222---***,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++*********))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,,,,,,,,,,---.........///000111222333333333444333333444777888888777777;;;<<<888777:::<<<;;;<<<<<<===<<<999===LLL\\\{{{}}}^^^MMMKKKLLLOOOSSSUUUVVVYYY^^^cccfffbbb]]][[[^^^fffpppvvvtttVVVFFFAAAAAAKKKXXX[[[kkkhhhGGG<<>>AAAEEEGGGMMMRRRYYY^^^cccggglllooorrrsssjjjPPPDDDDDDCCC???AAA>>>>>>BBBFFFHHHMMMSSSpppsssyyyMMMDDDKKK\\\yyyTTTCCC???AAA???KKKSSS[[[hhh\\\YYYXXXXXXfffiii___RRRPPPMMMMMMUUUeeewww}}}{{{xxxuuusssrrrqqqkkkhhhffffffgggddd^^^XXXNNNKKKGGGFFFIIIKKKLLLLLLHHHGGGEEEEEEFFFEEEDDDBBB===???>>>;;;888<<>>888555444333222000000000000111111111111111111111111//////111444555333...+++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++*********))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,,,,,,,,,,---.........///000111222333333333444333333444777888888777777;;;<<<888777:::<<<;;;<<<<<<===<<<:::>>>MMM]]]{{{xxxXXXIIIIIIOOORRRUUUWWWYYY^^^eeekkkqqqmmmgggdddeeekkksssxxxuuuUUUDDD??????FFFNNNTTTgggtttkkkRRR??????GGGDDDGGGOOOWWW___lllvvv___mmmrrrvvvxxxyyydddRRRRRR\\\```ZZZRRRWWWYYYiii}}}fff\\\TTTNNNGGGAAAGGGRRRppp|||kkkFFF???666:::666666666666666666666666666888;;;===???BBBFFFIIIRRRVVV\\\dddjjjnnnppprrruuutttZZZLLLFFFBBB???===>>>===@@@CCCEEEJJJVVVbbb}}}iiiCCCDDDLLL___nnnJJJ>>>???CCCHHHUUU```sssxxxTTTEEEDDDDDDDDDEEEKKKPPPLLLLLLTTTWWWZZZcccooo}}}|||yyyvvvtttqqqpppooogggdddbbbbbbddddddaaa]]]SSSOOOIIIFFFFFFIIIKKKMMMIIIHHHFFFEEEEEEDDDBBBAAA<<<>>>???>>>======???AAADDDLLLMMMEEE??????>>>:::777666444222000//////...111111111111111111111111000000111333444333///,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++******************++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,,,,,,,,,,---.........///000111222333333333444333333444777888888777777;;;<<<888777:::<<<;;;<<<<<<>>>===<<<@@@OOO___xxxyyyXXXKKKNNNUUUWWWZZZ[[[^^^dddlllsss{{{wwwqqqmmmmmmqqqwww{{{yyyWWWDDD@@@AAADDDIIIIIIZZZ```RRRAAA>>>DDDIIIIIIOOOXXXcccmmmwwwdddnnnvvv{{{{{{{{{gggSSSOOOXXX___\\\UUUWWWXXXllleee]]]UUUOOOIIICCCEEEKKKZZZzzzvvvIII===555:::666666666666666666666666666888;;;===@@@CCCGGGJJJTTTXXX___gggnnnrrrssssssuuu}}}fffNNNIIIIIIAAA:::;;;;;;===AAADDDFFFNNNbbbtttYYY@@@EEELLLbbbfffEEE>>>CCCFFFTTTddduuuwww\\\GGGGGGJJJDDDAAAEEE<<>>AAAGGGHHHCCC???>>><<<888999888666444111000///...111111111111111111111111000000000222333222///---,,,++++++******++++++,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,,,,,,,,,,---.........///000111222333333333444333333444777888888777777;;;<<<888777:::<<<;;;<<<<<<>>>>>>===AAAQQQaaauuu{{{[[[OOOSSSYYYZZZ[[[\\\___fffpppxxx{{{uuupppooorrrxxx{{{}}}[[[FFF@@@AAACCCEEEBBBMMMNNNBBB<<>>777777777777777777777777555777;;;===@@@CCCGGGKKKTTTYYY```hhhooosssuuuvvv}}}|||www\\\IIIIIIIII???888:::@@@BBBFFFHHHIIIUUUnnnUUUBBBHHHLLLeeeaaaCCC???DDDIII___uuu\\\PPPLLLQQQMMMAAA===DDD;;;@@@???@@@JJJTTTjjj{{{yyywwwtttqqqooonnnmmmeeebbb___\\\\\\\\\]]]]]][[[VVVOOOHHHDDDEEEIIILLLJJJHHHFFFEEEDDDCCC@@@>>>AAA??????@@@BBBCCCAAA???AAADDDEEEBBB???===;;;888;;;:::888555333111000///000000000000000000000000000///...///000000...,,,,,,++++++******++++++,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,,,,,,,,,,---.........///000111222333333333444333333444777888888777777;;;<<<888777:::<<<;;;<<<===>>>>>>===AAAQQQaaauuu}}}^^^RRRWWWXXXYYYZZZ[[[^^^gggttt}}}|||tttmmmkkknnnssswww~~~bbbIII@@@???@@@AAAAAAFFFEEE>>>===EEEKKKJJJOOO\\\rrrvvvxxxsss]]]hhhwww|||~~~mmmWWWMMMTTT^^^___XXXUUUUUUbbb|||fff^^^UUUOOOMMMMMMMMMMMMooo|||XXX???999===777777777777777777777777555888;;;>>>@@@DDDHHHLLLTTT[[[dddkkknnnrrrwww{{{iiiWWWJJJJJJHHH===888;;;AAACCCEEEGGGKKKZZZxxx~~~}}}|||VVVEEEHHHKKKjjj\\\AAA???CCCNNNlllnnnYYYUUUSSSQQQFFF999999@@@:::>>><<<===EEEPPPkkk~~~zzzyyyvvvsssqqqooommmllleeebbb___[[[YYYYYYYYYZZZ[[[XXXRRRKKKFFFEEEHHHKKKJJJHHHEEEDDDDDDCCC@@@>>>???>>><<<===>>>@@@@@@???<<<===>>>>>>===<<<;;;999;;;:::888555333222000000000000000000000000000000000///------...///...,,,,,,++++++******++++++,,,++++++++++++++++++++++++***************+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,,,,,,,,,,---.........///000111222333333333444333333444777888888777777;;;<<<888777:::<<<;;;======???>>><<>>888;;;777777777777777777777777666999<<>>@@@@@@DDDIIISSSiiixxxsssxxxwwwXXXEEEFFFKKKqqqVVV@@@CCCHHH[[[rrr___[[[XXXQQQIII@@@<<<<<<>>>>>>AAAAAAGGGSSS]]]uuu}}}zzzyyyvvvtttqqqooommmmmmcccaaa^^^ZZZWWWVVVWWWXXXYYYXXXUUUOOOIIIFFFGGGIIIIIIGGGEEEDDDDDDCCCAAA???======>>>===<<<<<<======:::888888:::<<<<<<<<<<<<999888666444222111000///000000000000000000000000111///------...///......,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,,,,,,,,,,---.........///000111222333333333444333333444777888888777777;;;<<<888777:::<<<;;;======???>>><<<@@@OOO___uuueeeYYY\\\XXXYYY[[[^^^eeerrrxxxnnnhhhiiinnnrrrxxxzzzvvvWWWEEE@@@??????<<<===AAADDDEEEKKKYYYgggqqqyyyyyyrrrllluuuttt]]]\\\ppp{{{xxx{{{uuu^^^NNNQQQZZZZZZRRRJJJTTT^^^hhhzzzlllcccWWWPPPTTT[[[]]]\\\gggCCC<<<>>>777777777777777777777777888:::>>>AAADDDGGGLLLOOOXXXbbbmmmqqqpppsss}}}wwwkkkPPPQQQPPPJJJBBB<<<===@@@AAABBBGGGQQQaaa~~~sssiiiiiiooouuuXXXDDDCCCKKKwwwRRRBBBHHHPPPiii\\\VVVUUUQQQHHH@@@???CCCBBB<<>>???>>>;;;???NNN]]]qqqlll\\\XXX[[[UUUWWWbbbjjjqqqtttjjjggggggmmmsssxxx{{{]]]EEE@@@BBBAAABBB@@@BBBFFFGGGMMM___ppp}}}tttrrryyyvvvqqqfff^^^ooo{{{yyy{{{wwwbbbSSSQQQUUUYYYZZZTTTSSSXXXdddxxxsssddd[[[VVVQQQWWWYYYPPPvvvzzzAAA@@@@@@:::999888777777888999:::<<<<<<>>>CCCDDDFFFMMMUUUWWWnnnllliiixxxtttqqq___PPPSSSOOODDD>>>???@@@>>>DDDIIILLLSSSlllmmmeeeaaagggpppaaaEEEEEEQQQttt|||MMMFFFIIIWWWdddPPPYYYRRRHHH>>><<<===???CCCHHHRRRWWWeeewww~~~}}}}}}zzzvvvsssqqqooommmjjjcccaaa]]]ZZZWWWVVVVVVVVVYYY[[[[[[TTTKKKEEEEEEHHHFFFFFFFFFFFFEEEDDDBBBBBBAAA@@@>>>>>>???@@@@@@???===;;;999999:::;;;;;;;;;666555444333333444555666//////000111222222333333333222000///.........///,,,+++******)))***************++++++++++++******************************)))************+++++++++++++++++++++++++++++++++///......------,,,++++++///000222222111111222444333333444555666777888888888999:::::::::;;;===???>>>;;;;;;===;;;>>>OOOcccvvvppp^^^XXXTTTTTTXXXaaajjjuuutttiiiddddddgggkkkvvvyyy___GGGBBBCCCCCCDDDDDDFFFJJJNNNXXXnnnzzztttqqqxxxxxxssshhh___ppp{{{zzz}}}yyycccSSSOOORRRVVVYYYRRRQQQUUUbbbvvvqqqbbbZZZVVVSSSYYY]]]UUUbbb}}}CCC>>>===:::999888777777888999:::<<<<<<>>>CCCDDDFFFMMMUUUYYYmmmlllkkkuuummmmmmxxx[[[NNNPPPLLLBBB<<<>>>AAA@@@DDDGGGLLLZZZyyylllbbb```aaajjjtttaaaEEEFFFRRRvvvvvvIIICCCHHHYYY\\\OOOPPPMMMFFFAAAAAAAAACCCHHHNNN[[[aaaqqq~~~}}}{{{xxxtttqqqooommmkkkiiicccaaa]]]ZZZWWWVVVUUUUUUXXX[[[\\\WWWNNNGGGFFFGGGEEEFFFFFFEEEDDDCCCBBBBBBAAA@@@>>>===>>>???>>>===>>>===;;;;;;;;;<<<======888777666555444555666777//////000111111222333333222111000///.........///,,,++++++*********************++++++++++++******************************)))************+++++++++++++++++++++++++++++++++------------------------///000222222111111222444333333444555666777888888888999:::::::::;;;===??????<<<<<<>>><<>>BBBDDDEEELLLUUU]]]lllmmmnnnrrrgggllllllRRRNNNMMMHHH???;;;>>>BBBCCCGGGIIIQQQgggmmm```VVVVVV[[[aaalllyyy```FFFFFFSSSxxxoooFFFDDDOOOhhh```PPPKKKGGGBBB@@@@@@BBBBBBDDDLLLUUUccclll~~~xxxuuurrrooommmllliiigggcccaaa^^^ZZZXXXVVVUUUUUUWWWZZZ\\\YYYRRRKKKGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBAAA???===<<<======<<<;;;======<<<<<<<<<<<<======999888777666555555666777///000000111111222222222111111000///............,,,,,,+++*********************++++++++++++******************************)))************+++++++++++++++++++++++++++++++++++++++,,,------...//////...000111222111111333444333333444555666777888888888999:::::::::;;;===??????<<<===???===???PPPcccyyyttt___TTTUUUfffrrrvvv~~~jjjbbbbbbdddgggjjjrrrxxxdddKKKEEEGGGFFFJJJPPPYYY```jjj|||pppZZZ\\\ooorrrjjjqqqvvvrrr}}}lllZZZiiivvv{{{}}}gggTTTKKKMMMSSSYYYRRRNNNQQQ^^^ppp~~~jjj^^^YYYQQQQQQRRRLLLDDDIII]]]vvv~~~OOO===999:::999888777777888999:::<<<<<>>;;;>>>BBBEEEMMMMMMYYYxxxwwwfffVVVRRRSSSYYY```hhhvvv```FFFFFFSSSyyykkkEEEKKKccciiiKKKFFFFFFCCC??????AAACCCCCCGGGSSS```ppp|||~~~}}}wwwtttqqqnnnmmmkkkiiigggcccaaa^^^[[[XXXVVVTTTTTTVVVXXXZZZXXXTTTNNNIIIFFFDDDDDDDDDDDDDDDCCCBBBAAAAAA???<<<;;;;;;;;;:::999;;;<<<===<<<;;;;;;<<<===:::999777555444444555555///000000000111111111222000000//////............,,,,,,+++************+++******++++++++++++******************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------.........///111111111111333555333333444555666777888888999:::;;;;;;::::::===???>>><<<<<<>>><<<>>>NNNaaaxxxsss___UUUUUUiiiyyy}}}vvvgggaaacccfffjjjnnnttt{{{eeeKKKEEEFFFGGGNNNZZZiiirrr}}}gggUUUYYYkkkwwwiiinnnuuuqqq{{{qqqYYYfffuuu}}}iiiVVVKKKLLLTTT[[[TTTNNNPPP]]]mmmmmm___YYYNNNKKKKKKFFFEEE:::RRRooovvvXXX@@@::::::999888777777888999:::;;;;;;???CCCFFFHHHOOOXXXdddlllssswwwsssrrrpppZZZKKKSSSLLLDDD???===???CCCGGGOOORRRccc~~~eeeVVVTTTWWW]]]dddlllvvv```GGGEEEQQQxxxfffDDDWWWyyypppTTTEEEAAAAAADDDBBBBBBDDDFFFGGGOOO```qqq~~~}}}|||wwwtttqqqooommmllliiihhhcccaaa___\\\XXXVVVTTTSSSVVVVVVVVVWWWUUUQQQLLLHHHBBBCCCCCCCCCCCCBBBBBBAAA@@@>>><<<;;;;;;:::999888<<<>>>??????===<<<===>>>999888666444333333333333000000000000000111111111///////////////.........---,,,,,,+++***+++++++++******++++++++++++******************************))))))*********+++++++++++++++++++++++++++++++++......---------,,,,,,,,,---///111111111222333555333333444555666777888888999:::;;;;;;::::::<<<>>><<<:::;;;===;;;<<>>;;;999:::<<<:::;;;JJJ\\\vvvvvvaaaUUURRRUUUgggzzzwwwpppjjjhhhggghhhmmmuuudddGGG???BBBDDDNNNbbbwwwgggRRROOOccc}}}dddaaagggccclllzzzuuuYYYdddtttqqq^^^OOOKKKRRRZZZWWWNNNNNNZZZgggxxxlll]]]YYYOOOIIIJJJHHHFFF???VVVdddsssfffCCC;;;:::999888777777888999::::::;;;???FFFJJJMMMVVV```lllsss{{{xxxxxxvvv^^^TTTUUUMMMDDD===>>>AAABBBFFFLLLUUUbbbpppaaa```]]]eeeqqq{{{aaaJJJAAAIIIpppZZZOOO{{{___BBBAAAEEEAAA>>>BBB???@@@DDDMMMWWWeeezzzwwwwwwzzzxxxvvvtttpppnnnmmmllljjjhhhcccbbb```]]]YYYVVVSSSQQQOOOQQQWWW^^^ccc___TTTJJJ@@@AAAAAABBBBBBBBBAAAAAA>>>===;;;:::;;;<<<;;;::::::>>>BBBAAA>>><<<===@@@;;;:::777555333222222222000000000000000000000///------...//////......---------,,,++++++++++++,,,******++++++++++++******************************)))************+++++++++++++++++++++++++++++++++---------------------,,,---...000111111222444666333333444555666777888888:::;;;;;;;;;::::::<<<===<<<999;;;===;;;;;;JJJ\\\vvvkkkVVVLLLLLLNNN]]]qqqzzzuuupppmmmkkkjjjiiijjjqqqzzzdddEEE===AAACCCIII^^^ssswwwvvvttteeeQQQKKK]]]vvv{{{___YYY^^^ZZZcccsssrrrWWW```pppuuu```PPPKKKPPPXXXWWWMMMLLLXXXdddtttooo___ZZZOOOHHHIIIGGGEEEEEEYYY^^^~~~hhhBBB::::::999888777777888999::::::;;;@@@FFFKKKOOOXXXbbbooowww~~~wwwxxxmmmUUUOOOUUUHHH???:::===AAACCCGGGMMM^^^mmmmmmdddgggnnnwwwbbbJJJ@@@GGGmmmYYYWWWjjjRRR>>>===CCCBBB??????EEEFFFMMMZZZhhhwwwzzzyyy~~~yyyvvvuuussspppnnnmmmkkkiiihhhcccbbb```]]]YYYVVVRRRQQQLLLPPPYYYdddjjjdddVVVJJJ@@@@@@AAABBBBBBBBBAAAAAA>>><<<;;;;;;<<<===<<<;;;666;;;???>>>:::888999<<<===;;;999666444333333333000000000000////////////,,,---.../////////...---...---,,,,,,++++++,,,,,,******++++++++++++******************************)))************++++++++++++++++++++++++++++++++++++,,,,,,------......///,,,...000111111222444666333333444555666777888888:::;;;<<<;;;::::::;;;===<<<:::<<<>>><<<<<>>>>>======<<<;;;;;;:::::::::;;;<<<;;;999777777777;;;;;;:::888444111000000111111000///////////////...------,,,,,,...///000000000...---,,,++++++++++++++++++*********))))))(((((())))))*********+++***++++++,,,,,,++++++***)))************+++++++++++++++,,,,,,,,,,,,------,,,...000000000111333555666555444555777888888888999:::<<<;;;::::::;;;===:::???<<<888<<<>>>III___xxxhhhQQQEEECCCFFFJJJNNNUUU^^^ffflllnnnoooppprrrsssrrrrrrvvv```EEEAAADDDCCCJJJXXXlll{{{uuu^^^PPPVVVnnn]]]PPPVVVRRRbbbvvvqqqYYYRRRmmm~~~wwwhhhWWWMMMOOOWWWXXXTTTOOOWWWiiiwwwxxxbbbUUUNNNIIIFFFFFFBBBCCCFFFNNNppp@@@AAA;;;;;;999999999999;;;;;;===>>>BBBGGGKKKPPP]]]jjjpppyyyvvvqqqqqqwwwbbbXXXTTTQQQ@@@@@@<<<@@@HHHFFFIIIXXXssszzz{{{iiiJJJCCCKKKhhhttt^^^llljjjKKKAAA===CCCEEEAAABBBHHHTTT]]]nnn~~~yyyvvvtttqqqnnnllljjjhhheeeccc```aaa```___\\\WWWSSSQQQMMMMMMOOOSSSVVVSSSKKKDDDEEECCC@@@???@@@@@@@@@???>>>======<<<;;;;;;:::::::::;;;;;;:::999777666666999::::::777444111111111111111000//////////////////...---------...000000000///...---,,,++++++++++++++++++*********))))))((()))))))))***************++++++,,,,,,++++++***)))************+++++++++++++++,,,,,,,,,,,,------,,,...000000000111333555666555444555777888888888999:::<<<;;;::::::;;;===999>>>;;;888;;;===HHH^^^uuuyyy```LLLBBBAAAEEEGGGIIIMMMSSS[[[cccjjjnnntttvvvxxxwwwwww|||\\\DDDBBBEEECCCIIIWWWiiiwwwlllTTTRRRjjj___MMMPPPRRReeeyyyvvv\\\QQQhhhzzzyyykkkZZZNNNPPPWWWYYYTTTNNNVVVhhhuuuzzzdddVVVNNNIIIFFFEEEEEECCCCCCGGGeeeEEEAAA<<<;;;999888888999;;;<<<>>>???CCCIIIMMMSSS```mmmtttuuuppptttsssooo]]]UUUQQQMMM???@@@===AAAHHHGGGMMM```kkkLLLEEEKKKeeelllcccppp}}}nnnQQQAAA===???EEEFFFBBBEEELLL[[[ggg{{{{{{wwwuuurrrnnnkkkiiigggdddbbb```aaaaaa___]]]YYYUUURRRMMMKKKIIIJJJMMMNNNLLLIIIIIIFFFBBB@@@@@@AAAAAAAAA>>>===<<<<<<;;;;;;;;;;;;:::::::::999888777666555777888999777444222222222111111000////////////////////////...///000000111000///...---,,,++++++++++++++++++***************))))))))))))******************++++++++++++******)))************+++++++++++++++,,,,,,,,,,,,------,,,...000000000111333555666555444555777888888888999:::<<<;;;::::::;;;===888===:::888;;;<<>>???DDDJJJOOOUUUcccpppyyyvvvppp{{{~~~|||gggXXXRRRMMMHHH???AAA>>>AAAHHHHHHRRRggghhhKKKEEEHHH^^^yyymmmaaabbbkkkjjjXXXCCC>>>>>>@@@DDDDDDEEENNNXXXbbbppp{{{xxxvvvsssnnnkkkjjjhhheeeddddddcccaaa^^^[[[XXXUUUTTTOOOLLLIIIIIIKKKNNNOOOOOOLLLHHHCCC@@@@@@AAAAAAAAA>>>===<<<;;;:::;;;;;;<<<;;;:::999999888777555333555666888777555333333333111000000///////////////000000000000000111111111//////...---,,,++++++,,,************************)))))))))))))))***************++++++++++++******))))))*********++++++++++++++++++,,,,,,,,,------,,,...000000000111333555666555444555777888888888999:::<<<;;;::::::;;;===888>>>;;;999<<<===HHH]]]uuuoooVVVHHHDDDGGGKKKGGGKKKQQQVVV\\\ccckkkqqqtttzzzvvvOOOAAADDDGGGFFFJJJVVVfffuuuppp]]]fffzzziiiPPPMMMZZZqqqhhhUUUdddtttyyylllZZZLLLJJJOOOZZZUUUMMMRRR___jjj~~~gggXXXPPPIIIEEEEEEHHHEEEFFFIIIXXXOOODDD===;;;999777777999;;;======???DDDKKKPPPWWWeeerrr|||zzzyyyyyy}}}bbbUUUQQQJJJBBB???BBB@@@BBBHHHJJJXXXqqqdddHHHBBBCCCUUU\\\SSSOOOSSSWWWPPPDDD===??????@@@BBBEEEMMM]]]kkkvvv~~~zzzwwwuuurrrnnnkkkjjjjjjhhhgggiiifffaaa[[[WWWUUUUUUUUUOOOMMMKKKKKKMMMOOOPPPQQQNNNJJJEEEAAA@@@AAAAAAAAA>>>===;;;::::::;;;<<<======;;;999999999888555333333555777777555444333333111000000//////////////////000000111111111111111///...------,,,,,,,,,,,,******************************)))))))))))))))))))))******++++++******)))))))))*********++++++++++++++++++,,,,,,,,,------,,,...000000000111333555666555444555777888888888999:::<<<;;;::::::;;;===999???===;;;>>>???III^^^wwwhhhQQQFFFFFFIIILLLNNNTTT[[[```ccchhhmmmrrrvvv~~~pppLLLAAACCCGGGFFFLLLWWWeeerrr|||fffdddqqqqqqXXXQQQ___tttlllWWWcccttt~~~ppp]]]MMMIIIMMMVVVTTTMMMPPPZZZeeehhhYYYQQQJJJFFFEEEOOOHHHEEEDDDOOOwwwSSSCCC===;;;999777777999;;;===>>>???EEELLLRRRYYYhhhuuu}}}~~~}}}wwwwww]]]TTTPPPHHH===???CCCBBBDDDJJJOOOaaa~~~~~~sssjjjiiirrr~~~aaaFFFAAA>>>LLLGGGCCCCCCFFFEEE???===??????AAAEEEIIIQQQ```ttt}}}yyyvvvtttqqqmmmjjjjjjiiiiiihhhiiieee```ZZZVVVUUUUUUVVVMMMLLLKKKKKKKKKMMMNNNOOOOOOKKKFFFBBBAAA@@@???>>>>>>===;;;::::::;;;<<<>>>???<<<999999::::::666222222444777777666444333333111111000/////////////////////000111111111111111///...---,,,,,,,,,,,,,,,***************+++++++++************))))))))))))))))))************)))))))))************+++++++++++++++,,,,,,,,,,,,------,,,...000000000111333555666555444555777888888888999:::<<<;;;::::::;;;===:::@@@>>><<>><<<888666666888<<<>>>???AAAGGGNNNTTT\\\kkkxxx~~~pppYYYSSSQQQGGG;;;===BBBCCCGGGOOOWWWmmmsssjjjbbb^^^\\\___kkkxxxdddHHHBBB<<>>CCC???FFFPPP\\\kkk~~~}}}yyyvvvtttppplllhhhggggggfffeeebbbaaa^^^[[[YYYWWWVVVUUULLLLLLJJJIIIHHHJJJLLLNNNNNNKKKGGGCCCBBB@@@>>><<<>>>===;;;999999;;;===>>>AAA===::::::<<<;;;777333222444777777666333222111111111000///////////////...///000111111111000000......---,,,,,,,,,------))))))*********+++++++++************)))))))))((())))))************)))))))))************+++++++++++++++,,,,,,,,,,,,------,,,...000000000111333555666555444555777888888888999:::<<<;;;::::::;;;===999???>>><<>><<<888666666888<<<>>>@@@BBBHHHPPPVVV___mmm{{{kkkVVVRRRRRRHHH:::;;;BBBDDDIIIRRR]]]vvv~~~wwwoootttyyyzzzzzzwwwooofff]]]VVVSSSUUUZZZ```mmmyyygggKKKCCC<<>>===<<<;;;;;;===AAA@@@KKK[[[mmm}}}zzzwwwuuupppkkkgggeeedddbbbaaa\\\]]]]]]]]]\\\YYYVVVUUUNNNMMMJJJHHHGGGHHHLLLOOONNNKKKGGGDDDBBB@@@<<<:::>>>===:::999999;;;===???BBB>>>;;;;;;===<<<777333222444777888666333111111111111000///////////////---...///111111000000///......---,,,,,,,,,------))))))******+++++++++++++++*********))))))(((((())))))************)))))))))************+++++++++++++++,,,,,,,,,---------,,,...000000000111333555666555444555777888999888999:::<<<;;;::::::;;;===777>>>===;;;>>>???HHH\\\ooo|||___NNNHHHIIINNNSSSSSSZZZcccjjjuuuqqqSSSCCC>>>BBBHHHGGGQQQ```nnnzzzrrrtttrrrUUU___ssszzzYYY^^^rrr{{{rrraaaOOOHHHKKKPPPRRRLLLJJJUUUjjjppp]]]QQQLLLJJJIIIDDDLLLEEEFFFSSSaaajjj___FFF>>><<<999888:::;;;<<<;;;@@@DDDIIIOOOXXXdddrrr||||||aaaUUUNNNMMMFFF888@@@BBBCCCLLLWWWbbb~~~kkkdddZZZ^^^bbbdddaaaZZZRRRMMMHHHHHHLLLRRRXXXbbbsssqqqHHH===BBB???===<<<<<<===???@@@???>>>LLL]]]ttt}}}zzzvvvsssrrrmmmhhhfffeeedddaaa^^^]]]\\\ZZZZZZZZZYYYWWWTTTMMMLLLJJJGGGFFFGGGJJJMMMRRRPPPKKKDDD???===>>>@@@===<<<;;;:::999:::;;;<<>><<<999999:::;;;<<<<<<@@@DDDIIIPPPYYYeeesss|||{{{}}}ttt[[[UUUOOOJJJEEE;;;AAACCCDDDNNN]]]kkkkkkYYYTTTPPPTTTXXXYYYVVVOOOIIIEEEDDDFFFMMMXXXcccqqqvvvJJJ===BBB>>><<<<<<======???AAADDDEEESSSjjj{{{}}}{{{vvvrrrrrrooojjjgggfffeeecccaaa^^^\\\ZZZYYYYYYYYYWWWUUUNNNMMMKKKHHHEEEFFFIIIKKKMMMLLLIIIEEE@@@>>>???@@@===<<<;;;:::999:::;;;;;;===:::777666888999888777222333333444444333333222111111000///////////////,,,------....../////////000///...---,,,++++++*********************++++++(((*********///555333,,,))))))***++++++++++++***++++++************++++++)))******++++++,,,---------...000111000111222444666444333444777999888666777999;;;<<<;;;;;;<<<===<<<<<<======;;;===IIIVVVooobbbPPPIIIJJJPPPUUU]]]fffqqq{{{]]]HHHDDDEEEDDDLLLWWWeeeqqqzzzllluuuyyy^^^[[[jjjzzzzzzYYY]]]qqqzzzfffPPPGGGKKKPPPTTTPPPLLLNNNUUUpppppp^^^RRRKKKGGGEEEGGGKKKAAA@@@LLL|||hhhKKK>>><<<:::999:::<<<======AAADDDJJJQQQ[[[hhhuuu}}}zzziiiUUUVVVPPPFFFBBB>>>CCCEEEFFFQQQeeexxxrrrWWWIIIFFFIIILLLOOOOOOLLLGGGBBB@@@CCCHHHSSScccrrr|||LLL===AAA>>>===???@@@@@@@@@DDDKKKPPPddduuu~~~{{{vvvrrrssspppllliiihhhgggeeeddd___]]]YYYXXXXXXXXXWWWVVVPPPOOOLLLHHHEEEDDDFFFIIIHHHIIIHHHFFFBBB@@@??????<<<<<<;;;::::::::::::::::::777555555666888888777222333333444444333333222222222111///....................................//////...---,,,++++++***((())))))***++++++,,,,,,******)))))),,,111///+++))))))***++++++++++++***++++++************++++++)))******++++++,,,---------...000111000111222444555444444555777888888777888:::;;;<<<;;;;;;<<<===<<<<<<======;;;===IIIUUUqqqaaaOOOIIILLLSSSZZZaaakkkwww||||||eeeJJJEEEFFFDDDJJJVVVdddooovvvjjjssshhhYYYcccuuuzzzXXX\\\ooo}}}hhhPPPFFFIIIMMMRRRPPPOOORRRXXXpppqqq___SSSLLLGGGDDDGGGJJJ??????JJJxxxmmmKKK???<<<:::999;;;===>>>>>>AAADDDJJJSSS___kkkwww~~~aaaQQQWWWPPPBBB???AAADDDFFFGGGTTTmmmfffNNNDDDDDDJJJMMMOOOMMMIIIEEEDDDDDDGGGNNN\\\oooMMM===AAA===AAACCCDDDBBBBBBHHHRRR[[[sss{{{ppp|||vvvrrrrrrpppllljjjhhhfffeeeeee```]]]YYYWWWWWWWWWVVVVVVQQQPPPMMMIIIEEECCCDDDFFFFFFHHHJJJIIIEEEAAA???>>><<<<<<;;;::::::999999999666555444444555666777888333333333333333333333333333222111///...---------////////////............//////...---,,,,,,++++++))))))*********++++++++++++***((((((***---,,,***))))))***++++++++++++***++++++************++++++)))******++++++,,,---------...000111000111222444555555555666777888888888888:::<<<<<<;;;;;;;;;<<<===<<<======;;;===HHHUUUsssaaaNNNIIILLLTTT[[[dddppp~~~{{{xxxyyy{{{oooNNNEEEFFFEEEKKKVVVeeeooovvvmmmnnnqqqZZZbbbvvv~~~zzzXXXYYYkkk~~~jjjQQQEEEFFFFFFKKKIIIJJJPPPYYYrrrsssaaaUUUMMMHHHEEEEEEIIIAAABBBJJJrrrzzzpppKKK???===::::::<<<>>>??????AAADDDKKKUUUbbboooyyy~~~~~~^^^RRRXXXNNN???>>>BBBEEEGGGIIIYYYvvv}}}]]]IIIEEEGGGLLLNNNNNNKKKGGGDDDFFFIIIKKKTTTfff{{{MMM===AAA>>>CCCDDDEEEEEEGGGOOO]]]ggg}}}xxxnnn~~~|||wwwssspppooollliiifffddddddddd```]]]YYYWWWVVVVVVVVVUUUQQQQQQNNNIIIEEEBBBBBBCCCHHHJJJMMMLLLHHHCCC>>><<<<<<;;;;;;::::::999888888555444444444444555777888333333333333333333333333333222111///...---------//////////////////...............------,,,,,,++++++++++++*********)))))),,,***((()))************))))))***++++++++++++***++++++************++++++)))******++++++,,,---------...000111000111222444555555666777777777888999999:::<<<<<<;;;:::;;;<<<============;;;<<>>???CCCDDDIIIMMM```pppRRRDDDEEEIIILLLMMMLLLHHHCCCBBBGGGLLLPPP\\\rrrNNN???CCC@@@CCCDDDGGGKKKSSSaaaqqq}}}vvvmmm~~~~~~}}}{{{xxxuuupppooommmiiidddaaaaaabbb___]]]YYYWWWWWWVVVUUUSSSQQQPPPNNNJJJEEEBBBAAABBBHHHKKKNNNNNNJJJDDD???<<<;;;;;;;;;;;;:::888777666444555555444333444666999444333333222222333333444222222111///............////////////////////////......---------,,,,,,,,,,,,,,,++++++***))))))(((+++))))))++++++((((((+++))))))***++++++++++++***++++++************++++++)))******++++++,,,---------...000111000111222444444666777777777777888:::999;;;<<<<<<;;;:::;;;;;;>>>===>>>===;;;<<>>;;;;;;;;;;;;:::888666555555666666555333333666999444333333222222333333444111111000///////////////......//////000000111111...------------,,,,,,,,,++++++*********************((()))------((((((+++))))))***++++++++++++***++++++************++++++)))******++++++,,,---------...000111000111222444444666888888777666888;;;999;;;<<<<<<;;;::::::;;;>>>>>>>>>===:::<<>>@@@AAAAAABBBEEEMMMZZZiiivvv~~~gggZZZTTTMMMAAA???EEEDDDCCCKKKUUUnnneeeKKKFFFKKKNNNSSSTTTRRRLLLFFFGGGOOOWWWdddsssTTTDDDHHHEEEHHHJJJSSSccc{{{nnnXXXOOOgggttt}}}{{{{{{{{{zzzxxxrrrrrrpppjjjddd``````aaa^^^\\\ZZZYYYXXXVVVSSSPPPPPPPPPNNNJJJEEEBBBAAAAAABBBEEEJJJKKKIIIEEEBBB@@@;;;;;;;;;;;;:::888666555555777777666333333666999444444222222222222444444111000///////////////000---......///000111111222------------------,,,,,,)))))))))***++++++,,,,,,)))'''***///...)))(((,,,))))))***++++++++++++***++++++************++++++)))******+++,,,,,,---------...000111000111222444444666999888777666888;;;:::;;;===<<<;;;::::::;;;>>>>>>>>>===:::<<>>>>>@@@CCCIIIIIIMMMZZZkkk{{{~~~bbbbbb[[[MMMBBB???AAABBBJJJKKKZZZzzzaaaLLLKKKOOOOOOUUUUUUSSSNNNIIIKKKRRRXXXjjjyyyVVVFFFJJJHHHJJJRRRbbbyyyxxx[[[SSSMMMdddsss{{{wwwzzz|||wwwtttrrrqqqhhhgggfffdddcccbbbaaaaaa\\\[[[ZZZWWWUUURRRPPPOOOOOOOOOMMMJJJFFFBBB???===CCCEEEHHHKKKKKKGGGAAA;;;>>><<<:::999:::999888777666666555333111000111333111111111111222333444444111///......//////...---///000111222111000...,,,,,,,,,------,,,,,,+++***************************+++)))'''''')))+++++++++******++++++++++++******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---///000111111222444666555555666666777999:::;;;:::;;;===<<<;;;::::::;;;???:::999======<<>>>>>@@@DDDHHHIIIOOO]]]ooo}}}ttt___```YYYLLLBBBAAACCCEEEKKKNNNaaabbbNNNNNNSSSTTT^^^\\\WWWPPPMMMRRR\\\eeeuuuWWWEEEIIIGGGQQQZZZlllmmmTTTOOOQQQgggwww||||||tttwww}}}yyyuuurrrqqqhhhgggfffdddbbbaaaaaa```]]]\\\ZZZXXXUUUSSSQQQPPPOOONNNMMMJJJFFFCCC@@@>>>AAACCCFFFJJJLLLIIIDDD???>>><<<:::999:::999888777666666555333111000111333222222222111222222333333111000//////000000///...//////111111111000...---,,,------------,,,++++++************************+++)))'''''')))++++++*********++++++++++++************************************+++,,,,,,---......---...000111111222444666555555555666777888::::::999;;;<<<<<<;;;::::::;;;???::::::>>>>>>===GGGTTTrrrhhh[[[\\\eeeqqqzzzxxxtttuuuvvvvvv{{{~~~hhhOOOSSSXXXggg{{{qqqooosssiiirrr}}}mmm[[[]]]eeeppp\\\OOO\\\wwwzzz~~~|||oooYYYIIIDDDBBBLLLNNNLLLNNNRRRddd~~~wwwfffRRRLLLKKKDDDGGGHHHRRRRRRJJJ[[[}}}VVVDDD>>>;;;===??????AAADDDHHHJJJRRRaaarrr~~~hhh]]]]]]VVVJJJBBBBBBFFFGGGMMMSSSjjjfffSSSTTTZZZ]]]jjjeee]]]VVVTTT\\\jjjttt[[[GGGJJJJJJWWWbbbvvvwwweeeRRRQQQYYYmmm}}}~~~wwwooosss}}}}}}xxxtttqqqnnnjjjiiigggdddcccaaa``````]]]\\\ZZZXXXVVVTTTRRRQQQOOONNNMMMJJJFFFCCC@@@>>>>>>@@@EEEIIILLLKKKGGGDDD>>><<<:::999:::999888777666777666333111000111333333333222222111222222222222111///000111111000......///000111000///...------------------,,,++++++***************************)))'''((()))++++++*********++++++++++++******************************((()))***+++---...///000,,,...000111111222444555555555555666777888999:::999;;;<<<<<<;;;:::;;;;;;>>>:::;;;???>>>>>>IIIWWWpppiii]]]^^^fffqqqzzzwwwuuuxxxzzz{{{}}}ZZZRRRYYYhhh|||wwwpppvvvqqq___iii~~~sssZZZYYYdddkkkYYYLLLUUUnnn~~~uuu~~~~~~nnnWWWHHHFFFBBBLLLMMMJJJLLLPPPaaa|||zzzhhhSSSLLLKKKEEEBBBHHHPPPMMMEEETTTWWWDDD>>>;;;===??????AAAEEEIIIKKKSSSbbbssszzzaaa]]]\\\SSSGGGAAACCCGGGHHHOOOXXXrrrlllZZZ]]]eeeiiitttnnnddd]]]\\\eeesss}}}cccLLLOOOOOOZZZdddxxx}}}sssuuuhhhZZZ[[[bbbsss~~~sssjjjnnnzzzzzztttqqqnnnlllmmmkkkiiifffdddbbbaaa```]]]\\\ZZZXXXVVVTTTSSSRRROOONNNMMMJJJGGGDDDAAA???>>>@@@DDDHHHKKKKKKHHHFFF>>><<<:::999:::999888777777777666444111000111333444444333222111111111111222000//////000000///......//////000000///......---------...---,,,,,,+++***************************(((((((((***+++***)))******++++++++++++******************************)))******+++---......///,,,...000111111111333555555555555555777888999:::999:::<<<<<<;;;:::;;;<<<>>>;;;<<<@@@??????JJJYYYqqqjjj^^^^^^dddmmmtttzzz{{{ssssssxxx}}}fffTTTZZZhhh{{{kkksss}}}qqq\\\eee~~~sssXXXVVVccciiiZZZKKKOOOeeesssyyyoooWWWIIIHHHDDDLLLKKKGGGIIINNNaaa}}}|||iiiSSSKKKKKKEEEAAAJJJPPPMMMFFFQQQVVVDDD>>>;;;===???@@@BBBFFFKKKMMMTTTccctttxxxaaa___[[[RRREEE???BBBFFFGGGRRR]]]zzztttdddgggrrrwww|||vvvmmmffffffmmmyyyiiiOOOPPPRRR[[[dddvvvnnnjjjyyypppbbbbbbhhhxxx{{{~~~pppeeeiiiwww~~~uuurrrrrrqqqppppppnnnllliiieeecccaaaaaa\\\[[[ZZZXXXVVVTTTSSSRRROOONNNMMMJJJGGGDDDAAA@@@@@@AAACCCFFFIIIIIIGGGEEE>>><<<:::999:::999888777888888777444111000111333444444333222111111111111111000...///000000///---........./////////......------.........---,,,,,,************************)))(((((()))***+++***)))******++++++++++++******************************++++++,,,,,,,,,,,,------,,,---///000000111333555444444555555666888999:::888:::<<<<<<;;;;;;;;;<<<===;;;===AAA???>>>JJJZZZwwwkkk]]][[[]]]ccchhhmmmyyywwwppppppvvv|||sss[[[]]]jjj|||mmmwwwzzz```dddzzzpppWWWTTT^^^iii\\\NNNMMM```{{{sssvvvoooXXXIIIGGGDDDLLLJJJFFFHHHMMMaaa}}}}}}jjjRRRJJJJJJEEE???HHHJJJHHHEEEKKKuuuQQQDDD>>>;;;>>>@@@@@@CCCGGGKKKNNNXXXhhhyyyuuubbb___ZZZOOOCCC>>>BBBGGGHHHTTTddd|||nnnsssvvvpppqqqxxxnnnPPPOOOQQQ\\\eeevvv~~~ooojjjxxxfffaaajjjzzzttt~~~nnn```cccrrrzzzuuuuuuwwwwwwvvvrrrpppmmmiiifffcccaaa```ZZZZZZXXXWWWUUUSSSRRRQQQOOONNNMMMKKKHHHEEEBBBAAAAAAAAABBBDDDGGGGGGFFFDDD>>><<<:::999:::999888777999999777555222000111333333333222222111222222222222000//////000111///.....................//////...............---,,,,,,************************)))(((((()))++++++***(((******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---///000000111333444444444444555666777888999888:::;;;<<<;;;;;;<<<======<<<>>>AAA>>>===IIIZZZuuukkk\\\VVVVVVXXX\\\dddppp}}}zzzsssrrrvvvyyy{{{||||||{{{xxxwwwyyykkkbbbmmmvvvnnn}}}ddd```rrrnnn[[[VVVZZZddd[[[OOOMMM]]]vvvssssss~~~oooXXXHHHEEEAAAJJJKKKHHHKKKOOOaaa|||~~~jjjQQQHHHIIIEEE@@@EEEBBBDDDGGGFFFcccvvvQQQDDD>>>;;;>>>@@@AAACCCGGGIIIOOO]]]pppooo^^^]]]XXXLLLAAA>>>DDDIIIKKKUUUjjjwww}}}yyy|||tttRRRNNNPPPZZZdddwwwwwwlll___hhhxxxxxxkkkzzz~~~kkk[[[]]]lll|||}}}zzz||||||yyyuuurrrppplllhhhdddaaa___^^^YYYXXXWWWVVVTTTRRRQQQQQQOOONNNMMMKKKHHHEEECCCAAA??????@@@BBBEEEFFFFFFDDD>>><<<:::999:::999888777999999888555222000111222222222222111222222333333444333111222333333222000------------......//////...............------,,,************************(((((((((***+++,,,***(((******++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,---------+++---///000000000222444444444444555666777888999777999;;;<<<;;;;;;<<<======<<>>IIILLLKKKMMMPPP```zzz~~~jjjQQQGGGIIIDDDHHHHHHAAAFFFNNNHHHYYYmmm{{{XXXDDD>>>;;;>>>@@@AAADDDHHHGGGPPPbbbxxxiiiZZZZZZUUUJJJ???>>>EEELLLMMMVVVooo|||zzzUUUOOOQQQVVVbbbxxxqqq___eeevvvssseeewww~~~jjjXXXYYYhhhyyy~~~vvvnnnqqqoookkkgggccc___]]]\\\XXXXXXVVVUUUSSSRRRQQQPPPOOONNNMMMKKKHHHEEECCCBBB======>>>AAADDDFFFFFFFFF>>><<<:::999::::::888777::::::888555222000111222111111111111222333444444666444333333555555444222---------------...///000......//////......---,,,************************(((((((((***,,,,,,***(((******++++++++++++******++++++++++++++++++++++++))))))***+++---...//////+++---///000000000222444444444444444666777888999777999;;;<<<;;;;;;<<<=========???AAA<<<:::FFFXXXppprrrZZZNNNQQQXXX]]]aaalllxxxyyyvvvuuussssssuuusssxxxrrrlllppptttjjjrrr{{{gggssshhhTTTcccqqqfffWWWTTTbbb[[[OOOIIISSSiii|||rrrfffxxx|||mmmYYYHHHAAAGGGEEETTTSSSLLLPPP[[[yyyuuudddPPPGGGGGGDDDIIIAAAFFFQQQNNNHHH___fff```HHHBBB>>>???AAABBBDDDHHHLLLVVVaaatttccc___```QQQEEEBBBEEEGGGMMMSSSccc{{{{{{{{{|||QQQLLLQQQWWWeee}}}vvvXXXlllyyykkk\\\nnn~~~lllYYYUUUcccxxx}}}~~~wwwrrrmmmkkkiiihhhfffccc___[[[[[[ZZZXXXVVVUUUSSSSSSRRRQQQOOOMMMLLLJJJGGGCCC@@@======???BBBFFFGGGGGGEEECCC@@@;;;999888888888888888777444222111000000111777666444111000555>>>EEEDDD;;;555777888333//////000///...///000111111//////............---------++++++************++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,...000000000111333555555555666777888999:::::::::;;;;;;:::999888:::;;;>>>>>>??????<<<===HHHTTTooooooVVVKKKLLLSSSXXXeeemmmyyy~~~tttrrrsssrrrrrrtttuuuxxxqqqmmmtttzzzkkkrrrsssgggzzzhhhPPP\\\kkkcccVVVRRR^^^WWWMMMGGGQQQggg|||vvvfffvvv|||mmmYYYIIIBBBFFFEEETTTRRRKKKOOOZZZwwwsssdddPPPHHHHHHEEEHHHCCCIIIUUUQQQKKKcccqqqbbbHHHBBB>>>???AAABBBEEEIIILLLWWWbbbuuuzzz```^^^___PPPDDDBBBDDDFFFLLLTTTffftttttt{{{{{{PPPJJJNNNVVVddd{{{www[[[ffftttjjj[[[kkk}}}nnn[[[WWWeeezzz~~~}}}wwwqqqnnnllljjjhhhfffccc___]]][[[ZZZXXXVVVTTTSSSRRRRRROOONNNLLLKKKIIIFFFBBB???======???BBBEEEGGGGGGFFFDDD@@@;;;999888888888777888777555444222111111000666666666444444999BBBHHHCCC:::444666666222/////////...---...000111000//////............---------++++++************++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,...000000000111333555444444555666777888999::::::;;;;;;:::999888:::;;;>>>>>>??????<<<===HHHTTTmmmoooXXXNNNPPPXXX^^^hhhppp{{{yyymmmlllnnnoooooooooppprrrmmmmmmwwwnnnrrrkkklllkkkPPPUUUdddcccYYYTTT\\\WWWMMMGGGPPPggg}}}yyyeeerrr}}}nnnZZZJJJCCCEEEDDDTTTPPPJJJNNNXXXtttvvvgggSSSIIIIIIDDDBBB???GGGRRRMMMHHH___yyyjjjHHHBBB>>>@@@BBBBBBEEEIIIMMMWWWcccxxxuuu______^^^NNNBBBBBBDDDEEELLLVVVkkkyyyiiiffflllppp}}}tttMMMHHHKKKUUUccczzzttt[[[iiiuuulll[[[hhhyyynnn\\\WWWdddyyy|||vvvqqqpppmmmjjjgggeeecccaaa^^^\\\[[[YYYVVVTTTRRRQQQQQQNNNMMMKKKJJJHHHFFFBBB???>>>===>>>@@@DDDFFFGGGFFFDDD@@@<<<999888888888777777777666666444333111000666777888777666999???DDD???999444444444111.........---,,,---///000///...///............---------++++++************++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,...000000000111333555333444444555666777888888999:::;;;;;;999999:::;;;>>>>>>??????<<<===HHHTTTlllooo\\\TTTVVV___hhhmmmwwwsssgggeeeiiijjjjjjjjjlllnnnlllrrrttttttfffxxxtttTTTRRR```eee```[[[^^^ZZZQQQJJJPPPfff~~~zzzdddnnn}}}nnnZZZJJJCCCCCCDDDTTTOOOHHHNNNWWWqqq}}}mmmVVVKKKHHHBBB@@@???GGGNNNGGGCCC]]]}}}xxxkkkGGGAAA>>>@@@BBBCCCFFFJJJNNNYYYfff{{{sss___```\\\LLLAAABBBDDDDDDMMMZZZqqqmmm\\\XXX[[[]]]gggnnnsssxxxhhhHHHFFFJJJTTTbbb{{{vvvcccqqqwwwkkkYYYeeewww}}}lllZZZTTT```uuu|||uuupppqqqnnniiifffeeecccaaa```\\\[[[XXXVVVSSSRRRQQQPPPNNNMMMKKKJJJIIIFFFCCC@@@>>>======???BBBEEEFFFFFFDDDAAA<<<999888888777777666777777777666444222111555777888777444333555888;;;777333222111000...------,,,+++,,,...///...---///............---------++++++************++++++))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,...000000000111333555333333444444555666666777888:::;;;;;;:::999:::;;;======??????<<<===HHHUUUooorrraaaWWWVVV___jjjuuuyyymmmcccbbbeeeffffffggglllnnnqqq~~~~~~xxxvvvggg{{{[[[QQQ[[[gggfff```___\\\SSSJJJOOOccc|||~~~gggnnn|||nnnZZZJJJDDDBBBEEEUUUNNNGGGMMMVVVnnn}}}mmmWWWKKKHHHBBBCCCDDDJJJNNNFFFGGGggghhhxxxcccGGGAAA>>>@@@BBBDDDGGGKKKPPPZZZhhhooo[[[\\\ZZZIII???BBBEEEEEEPPP```www~~~bbbPPPMMMOOOPPPVVV___ggglllwww[[[CCCGGGJJJTTTccc~~~wwwtttuuuhhhXXXfffzzz}}}mmmZZZSSS^^^rrr|||uuupppqqqnnniiifffdddcccaaa___[[[ZZZXXXUUUSSSRRRQQQPPPOOONNNLLLKKKJJJHHHDDDAAA>>>===<<<===AAADDDFFFGGGEEEAAA<<<999888777777666666666777777666444222111222555777666333000111222888666333000/////////------,,,+++,,,---......,,,///............---------++++++************++++++))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,...000000000111333555333333444444555555666666777999;;;;;;:::::::::;;;======>>>???<<<>>>IIIUUUsssoooaaaYYY```mmm}}}{{{ppphhhbbbbbbeeefffiiilllmmmooottt~~~qqqnnnbbbPPPVVVeeehhhbbb]]][[[SSSIIIKKK___yyykkknnn{{{mmmZZZJJJCCCBBBFFFVVVNNNFFFNNNVVVkkk{{{xxxiiiTTTJJJHHHDDDCCCDDDJJJKKKEEEOOOxxxccckkkaaaGGGAAA>>>@@@CCCDDDGGGLLLQQQ[[[kkkkkkUUUWWWWWWFFF===CCCFFFFFFSSSggg~~~vvvZZZJJJIIIKKKKKKRRR\\\eeeiiiooo}}}SSSBBBHHHJJJTTTeee}}}yyyvvvmmm]]]mmmooo\\\TTT\\\ppp|||vvvqqqooollliiifffdddbbb```]]]ZZZXXXWWWUUUSSSRRRQQQQQQOOONNNLLLLLLKKKIIIEEEBBB???===;;;;;;???CCCFFFGGGEEEAAA<<<999888777666666666666666555555333222222///333666666444222333555555666444///...000000------,,,+++,,,...///...---///............---------++++++************++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,...000000000111333555444444444555555555666666666888;;;<<<;;;::::::;;;======>>>>>><<<>>>IIIVVVsss}}}kkk___eeetttyyysssooofffccccccfffhhhjjjpppvvvuuuvvvzzzrrr|||iiiRRRSSSdddjjjddd[[[[[[SSSIIIJJJ^^^{{{kkkjjjzzzlllYYYIIIBBBBBBHHHXXXNNNFFFNNNVVVjjjyyyvvvfffQQQHHHHHHDDD@@@BBBGGGIIIHHH\\\pppzzzgggGGGAAA>>>@@@CCCEEEHHHLLLRRR\\\lllhhhUUUZZZUUUDDD<<>>BBBFFFGGGFFFBBB===999888777666555666555444333333222222222///222666666444222333555333666555///---000111......,,,,,,---...///...---///............---------++++++************++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,...000000000111333555555555555555555666666666555888;;;<<<;;;;;;;;;;;;<<<<<<>>>>>><<<>>>IIIVVVpppnnn___fffwww~~~xxxrrrjjjccc``````dddiiilllooovvvuuuoooUUUTTTeeemmmgggZZZ[[[UUUKKKLLLaaa~~~gggeeezzzyyylllXXXIIIBBBBBBHHHYYYOOOGGGOOOVVVjjjzzzxxxgggQQQGGGGGGCCCAAAEEEJJJLLLPPPlllkkkGGGAAA>>>AAACCCEEEHHHMMMRRR]]]mmmhhhZZZaaaTTTCCC<<>>>>><<<>>>JJJVVVlllssseeebbbhhhnnnzzzssspppooojjjcccaaadddhhhlllqqqwww~~~rrr{{{ZZZLLLcccsssgggZZZWWWWWWPPPIII\\\~~~~~~iiibbbsss|||mmmYYYHHHAAAAAAHHHOOOPPPIIIIIIWWWhhhwwweeeOOOFFFEEEAAACCCDDDLLLQQQPPP```cccGGGBBB???AAADDDEEEGGGKKKSSSaaauuuwwwddd```^^^NNNDDD@@@DDDFFFJJJ^^^uuurrr[[[NNNNNNWWW```nnn|||}}}tttrrrnnnmmmuuuvvvzzzbbbJJJHHHIIIXXXkkkpppfffvvvpppRRRVVVjjjqqqooo]]]OOOTTTbbbttt|||zzzuuunnnnnnjjjeeeaaa___^^^\\\[[[YYYXXXVVVTTTRRRRRRRRRRRRNNNLLLKKKJJJIIIHHHEEECCC>>>===;;;:::;;;???CCCFFFDDDBBB>>>:::777666666666666666666555444333111111...222555555111000222555444111......000222000...---,,,,,,---///000///...,,,///111000---+++,,,...************************))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++,,,---...///---///111222222222333444444444444555555555555555999;;;<<<<<<;;;;;;===>>>>>><<<<<<===;;;>>>HHHTTTlllvvvhhheeejjjqqqxxxyyywwwsssssssssoooiiikkknnnrrrvvv{{{vvv~~~]]]KKK___qqqjjj]]]YYYXXXQQQJJJ]]]~~~hhh___qqqzzzlllWWWGGG@@@@@@GGGOOOOOOIIIIIIXXXiiiwwwfffPPPGGGFFFCCC@@@@@@FFFIIIDDDMMMzzzgggGGGBBB???BBBDDDEEEHHHLLLTTTbbbvvvtttaaa^^^\\\KKKBBB@@@FFFHHHMMMbbb{{{vvv```UUUVVVaaakkk}}}zzztttmmmjjjppptttzzzkkkPPPLLLLLLYYYkkkqqqwwwhhh^^^ooonnnQQQTTTgggnnnmmm\\\MMMRRR```sss|||{{{vvvpppoookkkfffbbb___^^^[[[ZZZYYYXXXVVVSSSQQQPPPPPPPPPMMMLLLJJJIIIIIIGGGEEEBBB???===;;;:::;;;???CCCFFFDDDBBB>>>;;;888666666666666666666555444333111111...222555444111000222555777333000...000222222111///...------//////...---...///000000...------...************************))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++,,,---......,,,///111222111111222444444444444555555555555555999;;;<<<<<<;;;;;;===>>>???>>>>>>>>><<<>>>HHHUUUppp}}}mmmhhhmmmtttssswwwzzz{{{~~~|||vvvtttvvvzzz~~~}}}cccKKKZZZppppppaaa[[[YYYSSSKKK\\\}}}fff\\\ooo~~~xxxjjjVVVFFF@@@???FFFNNNOOOIIIIIIXXXiii~~~wwwfffQQQGGGGGGDDDCCCBBBFFFHHHAAADDDhhhhhhHHHCCC???BBBEEEFFFIIIMMMVVVdddwwwppp^^^]]][[[FFF@@@AAAHHHJJJPPPgggzzzddd[[[___lllvvv~~~vvvmmmhhhmmmssszzzvvvVVVOOOMMM[[[lllsssiiisss|||```VVVggg}}}lllPPPQQQbbbkkklll[[[KKKOOO^^^ppp{{{{{{xxxsssppplllgggbbb```^^^\\\ZZZYYYXXXUUURRRPPPNNNNNNNNNLLLKKKIIIHHHHHHGGGDDDBBB???===:::999;;;>>>BBBEEEDDDBBB???<<<999777666666666666666555444333111111...111444444111000222444888444000...///000111111111///------//////...---000/////////000000...---************************))))))))))))))))))))))))++++++++++++++++++++++++************************++++++***++++++,,,---...,,,...000111000000222333444444444555555555666666999:::<<<<<<;;;<<<===????????????>>>;;;===HHHUUUqqqxxxqqquuu{{{www~~~~~~~~~mmmOOOWWWooowwwccc[[[YYYSSSJJJYYYzzzdddYYYnnn}}}wwwjjjVVVGGG@@@@@@GGGOOOOOOHHHHHHVVVgggzzzvvveeePPPGGGGGGCCCHHHDDDGGGIIICCCGGGkkkzzzhhhIIICCC@@@BBBEEEGGGKKKOOOXXXgggzzzmmm^^^\\\YYYCCC???BBBIIIKKKRRRkkk}}}fff\\\cccqqqzzz}}}vvvoookkkqqqttt}}}~~~ZZZOOOMMM]]]nnnoookkksss}}}yyyaaaTTTeee|||mmmQQQOOO\\\iiilll\\\IIILLL[[[mmm||||||xxxtttoookkkfffbbb```___]]]\\\YYYWWWTTTQQQNNNMMMLLLLLLKKKJJJHHHHHHHHHFFFDDDBBB???===:::999:::>>>BBBDDDDDDCCC@@@===:::888777666666666666555444333111111...111333333111111222333555333111000////////////111///------///000000000222000...///111222///,,,************************))))))))))))))))))))))))************************************************++++++******+++,,,,,,---+++---///000000000111222333333444444555666666666888:::<<<<<<<<<<<<===???>>>??????>>>:::;;;GGGTTTnnn}}}}}}zzzvvvVVVXXXnnnzzzdddZZZWWWRRRIIIVVVxxxbbbXXXqqq~~~xxxjjjWWWGGGAAABBBIIIPPPOOOHHHFFFTTTdddzzzuuudddOOOFFFFFFBBBFFFAAAAAACCC@@@IIIrrryyy|||iiiJJJDDD@@@CCCFFFHHHLLLQQQ[[[iii|||kkk___]]]WWWBBB???CCCJJJKKKRRRnnnhhh\\\bbbpppxxxzzzvvvrrrpppuuu|||___QQQOOOaaaqqqmmmjjjtttxxx{{{lll[[[ggg|||nnnRRRNNNYYYiiiooo___IIIJJJXXXiiiyyy~~~|||xxxrrrllliiieeebbbaaa```___^^^XXXVVVSSSPPPNNNLLLKKKKKKKKKIIIHHHHHHHHHGGGDDDBBB???===:::999:::===AAADDDDDDCCCAAA>>>;;;999777666666666666555444333111111///000222222111111111222222333444444333111//////000...------///222333333222000...///111222///,,,************************))))))))))))))))))))))))************************************************++++++*********+++,,,,,,+++---///000000000111222333333444444555666666777888:::;;;<<<<<<<<<>>>@@@<<<===???>>>999:::FFFUUUlll{{{|||uuu{{{\\\XXXkkkvvveeeYYYVVVRRRIIIUUUwww```ZZZvvvyyykkkWWWGGGAAABBBHHHOOOOOOGGGFFFSSSddd}}}wwweeeOOOEEEEEEAAAFFF@@@>>>???===KKK|||tttmmmKKKEEEAAACCCFFFIIINNNSSS]]]lll~~~jjjaaa]]]RRRBBB@@@DDDJJJKKKTTTtttiiiYYY___lllssstttsssqqqqqqwwweeeWWWUUUfffvvvmmmkkk~~~yyyyyydddjjj}}}oooSSSNNNWWWmmmtttdddKKKHHHUUUeeettt|||vvvpppkkkhhhdddaaa```___^^^]]]WWWVVVSSSPPPNNNLLLLLLLLLKKKIIIHHHHHHHHHHHHEEECCC???===:::999999<<<@@@CCCDDDCCCBBB???<<<:::888777666666666555444333111111///000111111222222111111222444666666444333222222222000------///222333333000/////////000000...---************************))))))))))))))))))))))))************************************************++++++************++++++,,,...000111000000222333222333333444555666777777777999;;;<<<<<<<<<>>>@@@;;;===@@@>>>999:::HHHWWWnnn|||uuu~~~yyynnnxxx{{{___WWWeeemmmgggYYYVVVSSSJJJUUUwww~~~___\\\|||yyykkkVVVFFF??????FFFNNNNNNHHHGGGUUUfffyyygggQQQFFFFFFBBBDDD??????AAA???RRRmmmpppLLLFFFAAACCCGGGJJJOOOUUU___nnn|||hhhbbb\\\MMMAAAAAAFFFKKKMMMXXX{{{eeeTTTYYYffflllyyy~~~uuujjjkkknnnpppwwwiii[[[ZZZiiizzzlllpppyyyjjjjjj{{{nnnSSSNNNVVVqqqzzziiiMMMGGGTTTbbbooo|||uuunnnmmmiiiddd```^^^\\\[[[YYYWWWUUUSSSPPPNNNMMMMMMMMMKKKJJJIIIIIIIIIIIIFFFDDD???===:::999999<<<@@@BBBEEEDDDBBB@@@===:::888777666666666555444333111111000///000111222222111000111222333111000000333666666333///...///000111111...///000000...------...************************))))))))))))))))))))))))************************************************++++++************++++++,,,///111222111111222444222222333444555666777777777999;;;<<<<<<===???@@@;;;>>>AAA@@@;;;<<>><<>><<<>>>AAA@@@VVVkkk{{{qqqMMMFFFBBBCCCGGGJJJPPPVVV```oooxxxgggccc[[[IIIAAAAAAFFFLLLNNN[[[aaaNNNTTT```eeekkkqqqiii```eeejjjnnnwww|||iii\\\\\\kkk}}}gggssstttllliiixxxlllSSSNNNVVVttt~~~lllNNNGGGSSSaaammm{{{uuunnnoookkkeee```]]]ZZZXXXVVVVVVUUUSSSPPPOOONNNNNNNNNLLLJJJIIIIIIJJJIIIGGGEEE???===:::888999<<>>;;;888777666666666555444333111111000//////000222222111000000///...+++)))+++111777999666111///.../////////,,,///111000---+++,,,...************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***************+++---///111222222222333444222222333444555666777888777999;;;<<<<<<===???AAA;;;???CCCBBB===>>>MMM^^^sss|||ggg[[[]]]aaahhhnnnvvvzzz{{{iiibbbrrreeefffkkkkkkqqqxxxttteeeXXX[[[ffffffaaa[[[UUUPPPXXXuuuwwwaaabbb|||}}}uuugggTTTEEE??????EEELLLLLLGGGFFFRRRaaayyy}}}jjjSSSHHHGGGCCCCCCBBB===CCC@@@\\\ooooooLLLDDDBBBGGGJJJIIIOOOXXXcccooosssgggcccYYYJJJ@@@BBBGGGKKKMMM]]]^^^LLLOOO[[[bbbmmmiiidddaaabbbfffmmmqqqvvv}}}}}}yyy|||ttt___ZZZooo~~~}}}fffrrryyyyyylllpppnnnTTTFFFSSSooowwwjjjRRRHHHLLLZZZnnnzzzsssnnnjjjhhheee```\\\XXXUUUTTTSSSSSSQQQPPPOOONNNNNNMMMKKKIIIHHHGGGGGGEEEBBB@@@>>>:::888::::::777;;;CCCEEECCCAAA>>>;;;888666444666666666555444333111111///111444666555333000...333222000//////000222333///...---,,,,,,---...//////............---------+++++++++************)))+++***)))***,,,---,,,+++******++++++++++++******************************+++++++++***++++++,,,,,,111000/////////000222333444444555555666666777777777999;;;<<<;;;;;;===>>>:::<<<>>>===999<<>>:::@@@EEEjjjiiiLLLEEECCCHHHKKKJJJPPPYYYcccppptttgggbbbWWWHHH@@@BBBGGGLLLQQQbbbxxxZZZIIINNNYYY^^^iiifffbbb```aaaeeejjjnnnpppuuuxxxuuuqqquuummmeeewwwqqqcccwww~~~sssrrrnnnXXXIIIPPPllluuuiiiQQQGGGJJJYYYlllzzzsssooollljjjfffaaa]]]ZZZXXXWWWUUUTTTRRRQQQOOONNNNNNMMMKKKJJJHHHHHHGGGFFFCCCAAAAAA:::666888999777999===EEEDDDBBB???<<<999666555666666666555444333111111///111333555555333111///333222000//////000222333///...---,,,,,,---...//////............---------+++++++++************)))+++***)))***,,,---,,,+++******++++++++++++******************************+++++++++***++++++,,,---111000/////////000111222444444555555666666777777888:::<<<===<<<<<<>>>???>>>???@@@???<<>>======>>>@@@???======<<<:::;;;EEEPPP[[[ppprrrXXXHHHEEEFFFJJJOOOTTTXXX___hhhooottt|||vvvjjj^^^[[[^^^dddmmmtttpppuuu~~~eeeSSS___}}}}}}mmmUUUPPP[[[[[[WWW```qqqmmmYYYSSS]]]gggccc```ZZZQQQSSSjjjjjj]]]kkk~~~vvvfffSSSFFFAAADDDIIIOOOOOOIIIGGGSSSbbbxxx{{{iiiSSSHHHGGGCCCBBBHHH@@@>>>FFFqqqmmmMMMFFFEEEJJJNNNNNNTTT]]]gggwww~~~rrrfff___QQQDDD@@@AAAGGGOOOXXXlllrrrUUUIIIOOOWWWXXX^^^^^^^^^___bbbeeehhhiiiiiihhhgggfffeeeiiivvvxxxuuu[[[kkkrrrmmmcccQQQIIIeeetttkkkPPPEEEJJJXXXiii}}}zzztttpppmmmjjjfffbbb___]]]]]]^^^YYYXXXUUUSSSQQQOOONNNMMMMMMKKKJJJIIIIIIGGGDDDBBB>>>;;;999999:::<<>>;;;888666666666666555444333111111///000222444444333111000111111000000000000111111......,,,,,,,,,,,,......///............---------+++++++++*********))))))+++))))))***+++,,,+++*********++++++++++++******************************+++++++++++++++,,,---...////////////000000111111333333444444555666777777888:::<<<=========>>>??????<<<:::;;;999999???FFFNNNgggmmmTTTIIIJJJGGGLLLQQQVVVZZZ```hhhoooqqqyyywwwhhh___XXX[[[aaaiiiqqqxxxhhhkkkuuuuuu]]]OOO]]]}}}xxxzzznnnWWWOOOXXX[[[UUU\\\mmmnnn]]]UUUYYYccc```]]]XXXPPPQQQgggjjj```ooo~~~uuueeeQQQEEEAAABBBGGGNNNNNNHHHFFFRRRaaattt{{{iiiRRRHHHGGGCCC<<>>CCC???===>>>===<<<@@@EEEQQQjjj}}}eeeOOOGGGJJJJJJOOOUUUZZZ^^^eeemmmsssvvv|||wwwjjj^^^XXXVVV[[[bbbiiirrrzzz|||___aaagggeeeTTTIIIYYY{{{xxxvvvxxxooo[[[PPPQQQWWWSSSXXXeeejjjaaaXXXUUU]]]ZZZYYYUUUNNNQQQhhhlllbbbqqq}}}tttcccOOODDDAAA???EEELLLLLLFFFFFFRRRaaatttzzzhhhRRRHHHGGGCCC???DDD>>>???AAA```}}}jjjLLLEEEDDDKKKOOOPPPVVV```hhh{{{}}}mmmeee\\\OOODDDDDDCCCHHHPPP[[[ooovvvZZZMMMRRRZZZ\\\fffffffffffffffgggggghhhccc^^^^^^cccfffkkkwwwkkk[[[^^^|||pppnnnhhhVVVKKKaaavvvpppTTTGGGMMM[[[jjj}}}~~~xxxrrrnnniiihhheeebbb___]]][[[ZZZXXXWWWUUUSSSQQQOOOOOONNNLLLKKKIIIHHHHHHGGGDDDBBB>>>???===777444777:::;;;BBBBBBBBBAAA???;;;888666666666666555444333111111...///000222222222222111000000000000000000000000...---,,,++++++,,,---...///............---------+++++++++************)))***)))((()))+++++++++*********++++++++++++******************************++++++++++++,,,...///000---...///000000000//////111111222444555666777888666888;;;<<<;;;;;;<<<>>>AAA>>>===>>>===<<<@@@FFF]]]sssttt^^^LLLGGGKKKMMMRRRYYY___dddkkksssyyy}}}pppaaaUUUSSSTTT[[[cccmmmzzzxxx[[[[[[^^^YYYNNNFFFVVVwwwuuutttwwwzzzssscccSSSKKKTTTSSSUUU]]]fffhhh___UUU^^^[[[YYYUUUMMMPPPgggnnndddppp|||sssaaaMMMBBB@@@===CCCKKKLLLGGGFFFSSSbbbxxxzzzhhhRRRHHHGGGCCCDDDDDD>>>BBB@@@WWWgggKKKDDDDDDJJJOOOPPPWWW```kkk~~~{{{mmmfff\\\NNNDDDDDDCCCHHHQQQ]]]rrr}}}bbbTTTYYYccchhhrrrqqqnnnkkkhhhfffeeeddd___ZZZ\\\fffnnnsss{{{YYYZZZnnn~~~rrrpppgggVVVMMM___vvvrrrTTTFFFMMM\\\iii~~~wwwqqqmmmiiihhhgggdddaaa]]]ZZZXXXVVVUUUTTTRRRQQQPPPOOOOOOKKKJJJHHHHHHGGGFFFCCCAAAAAA???999555999@@@AAA;;;AAAAAAAAAAAA>>>;;;777555666666666555444333111111...///000111222222222222//////000000000000//////------,,,++++++,,,------///............---------+++++++++************)))***)))((()))***+++***)))******++++++++++++******************************+++++++++,,,---...///000---...///000000000///...000111222333555666777888777999<<<<<<<<<<<<===???<<<;;;;;;<<<;;;:::@@@IIIeeexxx|||ooo\\\LLLIIINNNMMMRRRZZZ```fffmmmuuu{{{mmm\\\OOOOOOTTT\\\fffsssvvv\\\\\\]]]VVVKKKEEEWWWwww{{{mmmssszzz}}}yyyjjjVVVHHHRRRTTTTTTYYYeeennnfffXXXddd```\\\VVVLLLMMMccc}}}oooeeeooo~~~{{{rrr```LLLAAA@@@===CCCJJJLLLGGGGGGTTTccc}}}yyyhhhRRRHHHGGGDDD>>><<<888AAABBBYYY___JJJDDDCCCJJJNNNPPPWWW```nnn{{{nnnfff\\\NNNCCCCCCCCCGGGRRR___uuuiii[[[```mmmttt|||yyytttnnniiieeecccaaa^^^ZZZ^^^kkkuuu|||nnnQQQ^^^~~~}}}tttrrrgggUUUNNN]]]vvvrrrTTTFFFMMM\\\hhh}}}vvvpppllliiiiiihhhfffccc^^^ZZZWWWUUUTTTSSSQQQPPPPPPOOOOOOKKKIIIHHHGGGGGGEEEBBB@@@BBB<<<555555AAAMMMKKKAAA@@@@@@AAA@@@>>>:::777444666666666555444333111111......///111111222222222//////000000000000//////------++++++++++++------//////.........---------+++++++++************)))***(((((()))***+++***)))******++++++++++++******************************+++++++++,,,---...000000,,,---///000000000///...000111222333555666777888888:::============>>>@@@>>>>>>???@@@>>>>>>FFFPPPfffxxx|||wwwmmmWWWKKKLLLKKKSSSXXX^^^bbbfffmmmwww}}}hhhYYYPPPXXX[[[bbboooxxxzzzaaa^^^\\\SSSHHHFFFWWWyyyzzzssswww}}}zzzjjjVVVGGGRRRTTTUUUXXXccclllgggZZZ]]]___```[[[RRRQQQcccyyypppfffrrr{{{qqq___MMMBBBAAA===DDDLLLMMMHHHGGGSSSbbbyyytttcccOOOGGGFFFAAAFFF???>>>FFFAAA^^^ooobbbIIIEEEGGGNNNPPPPPPXXXeeejjj|||mmmfff\\\JJJAAAGGGHHHKKKRRR___yyywwwmmmnnnxxxwwwnnngggccc___\\\______fffqqq{{{lllZZZdddkkk```[[[LLLZZZxxxsssUUULLLPPP[[[ooo{{{uuurrrnnnkkkkkkjjjfff```\\\YYYWWWVVVUUUSSSPPPNNNLLLKKKKKKJJJIIIHHHHHHGGGFFFBBB@@@@@@>>>;;;999888:::===???CCCDDDDDDBBB>>>:::777666444444444444333222111111000/////////111111///.........////////////......000...---++++++,,,---..................---------,,,,,,,,,+++++++++******+++***)))))))))***,,,---)))))))))))))))))))))))))))************++++++++++++,,,,,,,,,++++++---///...///111222222222000///...///111333555777999:::888:::;;;;;;;;;;;;<<<>>>@@@AAAAAA@@@<<<:::BBBMMMaaaxxxyyysssiiiUUUKKKMMMKKKQQQWWW^^^dddiiirrr}}}sss___RRRPPPYYY___hhhwwwwww^^^[[[XXXOOOCCCEEEXXXzzz~~~vvvzzz{{{jjjVVVGGGOOORRRRRRUUU```kkkhhh^^^[[[^^^aaa^^^TTTQQQcccyyyqqqfffqqqzzzppp___MMMCCCAAA???DDDJJJKKKFFFFFFPPP]]]uuusssbbbOOOGGGFFFAAABBB>>><<>>CCCEEEFFFDDD???;;;888777444444444444333222111111000//////000111111000.........////////////......000...---++++++,,,---...------..................,,,,,,,,,+++++++++************))))))******+++,,,)))))))))))))))))))))))))))************++++++++++++,,,,,,,,,++++++---///...///111222222111000///000111222333555666777888888:::;;;;;;;;;;;;<<<>>>@@@@@@AAA@@@<<<;;;DDDOOOjjj~~~sssmmmdddQQQIIIMMMMMMQQQWWW___eeekkktttnnn]]]TTTSSS^^^eeeooottt[[[VVVRRRIIIBBBIII```lllVVVGGGLLLOOOPPPRRR\\\jjjlllfffXXX\\\bbbbbbWWWRRRbbbyyyuuujjjrrr~~~xxxnnn^^^MMMCCCBBBAAACCCGGGHHHFFFEEENNNYYYqqqsssbbbOOOGGGFFFBBBBBBCCC@@@EEELLL|||}}}YYYHHHEEEHHHOOORRRRRR[[[hhhuuullliii___LLLCCCBBBDDDLLLXXXhhh{{{nnneee`````````fffppp___ddd}}}pppggg```TTTaaazzzyyy```PPPSSSfff~~~xxxqqqllliiieee```\\\YYYXXXXXXUUUTTTRRRPPPNNNMMMLLLLLLKKKJJJHHHHHHHHHFFFCCC@@@>>><<<999777777888;;;<<>>>>>???@@@???<<<<<>><<<999666666777999;;;BBBDDDFFFEEEAAA<<<999888555555555555444333222111111000///000222222000/////////000000000000/////////...---,,,,,,,,,------,,,,,,,,,---...///000000,,,,,,,,,+++++++++******((()))***,,,,,,+++******))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,++++++---///---...///000111111111000111222333444555666777888888:::;;;;;;;;;;;;<<<>>>>>>>>>??????<<<===HHHTTTsssrrrddd^^^XXXJJJFFFKKKKKKSSSYYY```eeekkkssstttccc\\\\\\jjjuuu|||jjjSSSMMMIIICCCKKKYYYrrrvvv\\\MMMGGGNNNRRRQQQZZZkkkxxx|||[[[[[[aaafff]]]TTTaaaxxx}}}|||uuukkk[[[KKKBBBBBBAAABBBDDDGGGHHHJJJTTT___qqqssseeePPPFFFFFFBBB>>>BBB>>>???KKKvvvRRRHHHFFFIIIQQQUUUVVV```mmmxxx|||}}}mmmlll```LLLDDDBBBEEEMMM[[[nnnvvvjjjgggiiiqqqssstttrrrooopppvvv|||ttt[[[wwwzzzttttttlll```\\\kkkrrrtttdddRRR\\\}}}wwwooojjjccc^^^\\\\\\[[[ZZZSSSSSSQQQPPPOOONNNNNNNNNKKKJJJIIIIIIHHHGGGCCCAAA>>><<<999666555666999:::@@@BBBEEEDDD@@@<<<888666555555555555444333222222111000000000222222111/////////000000000000//////......------,,,,,,,,,,,,,,,,,,,,,---...///000000,,,,,,,,,+++++++++******((()))***,,,,,,+++******))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,++++++---///------...///000111111111///000222444666888::::::888:::;;;;;;;;;;;;<<<>>>>>>===>>>>>><<<>>>IIIVVVttt~~~lll^^^XXXTTTHHHEEEIIIGGGMMMSSS[[[bbbhhhrrrnnn```\\\^^^hhhttt}}}dddNNNIIIFFFCCCHHHZZZtttsss]]]PPPEEEOOOTTTSSSZZZmmm}}}bbb\\\^^^ddd^^^VVVbbbxxx|||uuujjjZZZIIIAAAAAAAAABBBFFFIIIHHHKKKVVVcccrrruuugggQQQFFFFFFBBB???BBB???AAAKKK}}}XXXHHHFFFIIIRRRVVVYYYcccppp{{{ttt~~~ooommm^^^KKKEEEEEEGGGNNN\\\ooohhhXXXTTTUUUbbbiiippprrrssswwwnnneeeyyypppvvvnnn```___fffeeejjjcccTTTaaa}}}wwwoooiiibbb^^^]]]]]][[[YYYSSSRRRQQQPPPOOONNNNNNNNNLLLKKKIIIIIIIIIGGGDDDAAA???===999666555666888:::???AAADDDDDD@@@<<<888666555666666555555444333222111000000111222222111//////000000111111000000///......---------,,,,,,,,,,,,---------.../////////,,,,,,,,,+++++++++******))))))***+++++++++++++++)))))))))))))))))))))))))))************++++++++++++,,,,,,,,,++++++---///------......///000111222///000222444666999;;;;;;888:::;;;;;;;;;;;;<<<>>>>>>>>>???>>><<<>>>JJJWWWvvvzzzgggYYYTTTQQQFFFCCCFFFDDDFFFLLLTTTZZZ```iiivvvzzzjjj``````cccgggttt~~~^^^IIIDDDDDDBBBDDDYYYuuuzzzfffUUULLLCCCOOOUUUUUUZZZmmmiii]]]ZZZaaa^^^WWWbbbwww|||tttiiiXXXGGG??????AAADDDIIIJJJGGGHHHUUUdddvvvxxxiiiRRRFFFFFFBBBBBBCCCAAAFFFNNNZZZHHHFFFJJJSSSWWWZZZeeerrr~~~~~~wwwrrrmmm\\\HHHEEEGGGHHHOOO]]]qqqttt[[[KKKHHHLLLVVV___iiiooosss|||kkkrrryyyoooyyyqqq```aaaZZZUUU```bbbVVVeee{{{sssnnnhhhaaa]]]]]]]]]ZZZWWWRRRQQQPPPPPPOOOOOOOOOOOOLLLKKKJJJIIIIIIGGGDDDAAA@@@===:::777666777999:::???BBBEEEEEEBBB===999777666666666666555444333222111111000111222333111///000000111111111111000000------......------,,,,,,------..................,,,,,,,,,+++++++++************))))))******+++,,,)))))))))))))))))))))))))))************++++++++++++,,,,,,,,,++++++---///---------...///000111222111111333555666888999:::888:::;;;;;;;;;;;;<<<>>>?????????>>><<<>>>JJJWWWtttyyysssdddVVVRRRPPPFFFBBBEEEAAAAAAGGGMMMRRRWWW___jjjrrruuuxxxxxxpppddd^^^```eeeppp|||YYYEEEAAABBBAAADDDZZZvvvxxxzzzzzztttgggWWWKKKEEEAAANNNVVVUUUZZZlllooo^^^XXX___^^^XXXbbbwww|||tttiiiXXXGGG>>>>>>AAAFFFKKKKKKEEEEEESSSddd{{{yyyjjjSSSGGGEEEBBB@@@??????GGGMMMzzzXXXHHHFFFJJJSSSXXX[[[fffssssssmmmZZZGGGEEEHHHHHHOOO^^^ssskkkRRRDDDDDDIIIMMMWWWccckkkrrrkkk|||zzzooo{{{sssaaacccQQQJJJYYYbbbXXXgggzzzqqqlllfff___]]]]]]]]]YYYUUURRRQQQPPPOOOOOOOOOOOOOOOLLLKKKJJJIIIIIIGGGDDDAAA@@@>>>:::777666777999:::???CCCFFFFFFCCC>>>:::888666666666666555444333222222111000111333333111000000000111111111111000000------......------,,,+++...............---------,,,,,,,,,+++++++++******+++***)))))))))***,,,---)))))))))))))))))))))))))))************++++++++++++,,,,,,,,,++++++---///,,,,,,------///000111222333333444555666777888888888:::;;;;;;;;;;;;<<<>>>@@@??????>>><<<>>>IIIWWWnnnwwwggg^^^WWWNNNFFFAAA>>>===<<>>AAA>>>LLL]]]ttt}}}sssmmmeeeiiikkkdddVVVIIICCCCCCDDDMMMRRRSSS^^^zzz]]]\\\lll___UUUfffwww~~~ttthhhWWWGGG@@@AAABBBCCCFFFHHHGGGJJJWWWddd|||vvvgggRRRGGGEEE???@@@CCC<<>>:::777555666777999???BBBFFFFFFCCC>>>:::888555666666555333222222333333111000111222222111000000000000000////////////111111000......---------......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))((((((((((((******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,+++*********+++,,,---+++,,,---///000000111111666555555555666777999:::999999999:::;;;<<<===>>>>>>>>>>>>===::::::EEEQQQjjj|||ttteeeYYYSSSKKKDDD@@@>>>======>>>???@@@BBBEEEJJJQQQWWW[[[```dddccc______dddjjjvvviiiNNN??????CCC@@@KKK^^^vvv}}}pppddd___jjjiiieee^^^TTTKKKFFFCCC===GGGOOOSSS___{{{```]]]kkkaaaXXXhhhwww}}}tttgggVVVGGG@@@AAABBBCCCFFFGGGFFFIIIVVVdddzzzwwwgggRRRHHHFFFAAA@@@DDDAAAFFFFFFooovvv}}}VVVHHHGGGLLLWWW\\\___jjjwwwqqqjjj\\\LLLKKKFFFGGGOOO___tttqqqVVVFFFCCCFFFGGGLLLXXXcccgggmmm|||xxxgggrrrrrrzzzsssbbbWWWaaassssssbbbgggvvvnnniiifffbbb^^^\\\ZZZXXXVVVOOOOOONNNMMMMMMMMMMMMNNNLLLKKKJJJHHHFFFDDDCCCBBB@@@>>>:::777555666777999???BBBFFFFFFCCC>>>:::888555666666555333222222333222111000000222333222111000000000000000000000///111000///...------------............---------,,,++++++++++++++++++++++++)))))))))))))))))))))(((************++++++,,,,,,************************,,,+++*********+++,,,---+++,,,---///000000111111444444444444555777999:::999999999:::;;;<<<===>>>>>>>>>>>>===::::::EEEQQQiii{{{pppbbbSSSNNNGGGAAA>>>======<<<<<<<<<===<<<===@@@EEEIIILLLQQQUUUWWWXXX\\\eeelllzzz]]]GGG===@@@EEEBBBHHH^^^vvv~~~uuuggg___^^^XXXZZZ^^^```^^^UUUHHH>>>AAAIIIPPPSSS[[[nnneee^^^iiiddd]]]iiiwww}}}sssfffUUUFFF@@@AAABBBCCCFFFGGGEEEHHHUUUddd{{{wwwgggRRRHHHGGGCCC???CCCCCCEEEGGGvvvhhhgggSSSHHHGGGNNNZZZ```ccclllxxxpppjjj[[[JJJHHHFFFGGGPPP```uuu|||gggPPPBBBAAAFFFIIIPPP]]]iiimmmrrr|||nnnfffpppmmmtttsssiiibbbllljjjkkk~~~vvvnnnjjjfffbbb^^^\\\ZZZXXXVVVOOOOOOPPPPPPOOOOOONNNMMMLLLKKKJJJHHHFFFDDDBBBBBB@@@===:::777555666888999???BBBFFFFFFCCC>>>:::888555666666555333222222333111000///000222333333222000000000000000000000000000000///...------------/////////.........------++++++++++++++++++++++++)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++,,,+++*********+++,,,---+++,,,---///000000111111222222333444555777999:::999999999999:::<<<===>>>>>>>>>>>>>>>:::;;;DDDPPPhhhzzzyyyjjj^^^NNNJJJCCC>>><<<;;;::::::999999999999888:::===@@@@@@DDDHHHKKKNNNVVV```hhhxxxRRRBBB<<<@@@EEEDDDMMM___qqqsssggg]]]^^^dddiiissssssYYYGGGDDDKKKPPPRRRTTT^^^mmmxxxkkk___fffgggccckkkxxx}}}rrreeeTTTEEE???AAABBBDDDGGGGGGDDDGGGUUUeee~~~vvveeeOOOGGGGGGDDD???>>>BBBBBBMMM```bbbRRRGGGHHHPPP]]]dddfffooozzzvvvqqq\\\DDD???FFFHHHQQQaaawww~~~sss___KKKAAAAAAGGGLLLUUUcccpppuuuxxxcccbbbooohhhnnnqqqnnneeeppprrrppp}}}uuunnnjjjfffbbb^^^\\\YYYWWWUUUOOOPPPQQQQQQQQQPPPNNNMMMLLLKKKIIIGGGEEECCCBBBAAA???===999666555666888:::???BBBFFFFFFCCC>>>:::888555666666555333222222333000//////000222444333222000000000000000111111111000///...---------------000////////////.........************************)))))))))))))))*********)))))))))))))))))))))***++++++++++++++++++++++++,,,+++*********+++,,,---+++,,,---///000000111111000111222333555777999:::888888888999:::;;;============???>>>;;;;;;DDDPPPgggzzzsssdddYYYKKKGGGAAA<<<:::888777666666777888888888888;;;===:::<<>>:::888555666666555333222222333000//////000222444333222///000000000111111111222///......------------...000////////////.........************************((()))))))))*********+++***)))))))))))))))))))))++++++++++++++++++++++++,,,+++*********+++,,,---+++,,,---///000000111111000000222444666777999999888888888999:::;;;<<<===<<<===??????;;;;;;DDDOOOfffzzznnn^^^UUUHHHDDD???:::888777666555555777999999999999;;;<<<::::::;;;<<<@@@FFFMMMSSSaaappp~~~mmmGGG???;;;===DDDGGGYYY]]]^^^ZZZWWW]]]lllzzzzzziiiWWWGGG>>>:::>>>AAAHHHPPPUUUZZZeeeoooyyygggeeemmmmmmrrr|||pppcccRRRCCC???AAA@@@DDDHHHHHHDDDHHHZZZlllppp```LLLDDDEEECCCEEE;;;DDDDDDccc```zzzVVVGGGHHHRRR```gggkkkttt~~~vvvrrr\\\GGGFFFFFFHHHRRRdddzzzyyypppbbbRRRHHHDDDFFFLLLSSSbbbnnnzzz}}}|||{{{yyyvvvwwwpppmmmooorrrzzz{{{fffPPPYYYsssvvvvvvyyyuuutttkkkmmmtttwwwlllsss~~~www{{{tttmmmjjjfffaaa]]][[[XXXVVVSSSPPPPPPQQQQQQPPPPPPOOONNNKKKJJJIIIGGGEEECCCAAAAAA>>><<<999666555777999:::???BBBFFFFFFCCC>>>:::888555666666555333222222333111000///000222333333222///000000111111222222222......---------------.../////////.........------************************((())))))******++++++++++++************)))))))))++++++++++++++++++++++++,,,+++*********+++,,,---+++,,,---///000000111111000111333555777888888888888888888888999;;;<<<===<<<===??????<<<;;;DDDOOOdddxxx}}}jjjYYYQQQDDD@@@<<<999888888777666666888;;;;;;;;;:::;;;<<<::::::::::::<<>>;;;;;;DDDJJJUUUUUUUUUUUUYYYbbbpppyyymmmcccUUUIIIBBB@@@AAABBBBBBCCCHHHPPPTTTXXXbbbmmmnnngggrrrsssxxx{{{pppbbbQQQCCC>>>AAA@@@DDDIIIIIIEEEJJJ\\\pppooo```LLLDDDFFFCCCBBB888GGGDDDdddwwwSSSGGGHHHQQQ___gggkkkuuu|||}}}tttqqq[[[GGGGGGFFFIIISSSeee{{{~~~tttfffXXXLLLGGGGGGIIIPPPXXXfffqqq{{{{{{wwwrrrkkkfffddd___```gggmmmwww|||~~~qqq\\\JJJZZZsssuuuyyy}}}uuuyyysssuuu{{{qqquuu|||zzzsssmmmjjjfffaaa]]]ZZZXXXUUUSSSQQQPPPPPPOOOOOOOOOOOOOOOKKKJJJHHHGGGDDDCCCAAA@@@>>><<<999666666777999;;;???BBBFFFFFFCCC>>>:::888555666666555333222222333222111000000222333222111///000000111111222333333...------,,,,,,------...............---------,,,************************((())))))******+++,,,,,,,,,,,,++++++************************************,,,+++*********+++,,,---+++,,,---///000000111111222333555777888888888888777777888888999:::<<<===<<<===???@@@<<<;;;DDDNNNaaauuu|||hhhWWWPPP@@@===:::888888999999888888:::<<<===;;;::::::;;;;;;:::::::::;;;>>>BBBDDDQQQ^^^kkk^^^AAA===::::::DDDLLLWWWSSSPPPOOORRRXXX\\\___NNNFFF???>>>AAACCC???;;;======CCCMMMSSSXXXdddpppsssjjjuuuvvv|||{{{oooaaaPPPBBB>>>AAA???DDDJJJJJJFFFKKK^^^sss~~~nnn```MMMFFFGGGCCC===555HHHCCC```}}}VVVGGGHHHQQQ^^^gggkkkvvvuuu|||{{{bbbJJJHHHFFFIIITTTfff|||{{{qqq^^^RRRGGGFFFIIILLLSSS\\\hhhrrrzzzxxxqqqjjjaaaZZZUUUSSSXXXdddmmmwwwxxxxxxkkkUUUFFF[[[wwwzzzxxx}}}zzz|||rrrtttzzzsssllljjjfffaaa]]]ZZZXXXUUUSSSQQQPPPOOONNNMMMNNNOOOPPPKKKJJJHHHFFFDDDBBBAAA@@@>>><<<999666666777999;;;???BBBFFFFFFCCC>>>:::888555666666555333222222333333111000111222222111000///000000111222222333333------,,,,,,,,,------.........---------,,,,,,,,,))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,+++*********+++,,,---+++,,,---///000000111111333444666888888888888777777777777888999:::<<<<<<;;;===???@@@===<<>>HHHSSSbbb~~~SSS888;;;===<<>>DDDccc{{{|||PPPGGGIIISSSbbbjjjllluuu~~~rrr~~~fffKKKFFFGGGJJJTTTfff{{{zzzkkk```PPPLLLFFFCCCEEELLLUUU[[[iiiiiihhheee```ZZZTTTQQQLLLLLLUUUcccooo}}}|||mmmiii^^^OOOHHHfffyyy{{{wwwoookkkjjjfff```\\\XXXVVVTTTRRRSSSRRRPPPOOONNNNNNOOOOOOKKKJJJIIIGGGEEEDDDBBBBBB@@@;;;777666555444666;;;BBBEEEHHHHHHDDD>>>999777444444444444444444444444444222111111222333333222//////000000000000//////........................---------------------------,,,++++++******++++++************************************************)))************+++++++++++++++******++++++,,,---,,,---...///000000000000222111111444888;;;:::888777888999999;;;;;;<<<===<<<===??????:::999@@@JJJ\\\pppyyyfffRRREEE<<<;;;999777777999;;;<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<===CCCJJJTTToooxxxOOO999>>>???>>>CCCFFFIIIIIIHHHGGGEEEDDDBBBAAA???AAAAAABBBHHHNNNMMMHHH@@@@@@CCCIIIOOOUUU^^^eeeyyy}}}xxxxxxiiiYYYLLLDDDAAAAAAAAAHHHFFFDDDHHHLLL[[[sss}}}lll^^^LLLEEEDDD???AAA<<<@@@CCCYYYxxxrrr{{{QQQGGGIIITTTccclllpppzzz{{{sssgggLLLEEEHHHJJJSSSdddzzzvvveee[[[KKKGGGBBB@@@AAAGGGNNNSSSYYYXXXUUUQQQMMMJJJGGGFFFEEEHHHSSSdddrrrwwwaaaYYYRRRHHHGGGfffxxx|||xxxppplllhhhddd___\\\ZZZYYYWWWUUUTTTSSSRRRPPPOOONNNNNNOOOJJJJJJHHHGGGEEECCCBBBAAA>>>999666666666555888===AAADDDHHHHHHEEE@@@<<<:::888777666555444444333222444222111111222333222222//////000000000000//////................................................,,,,,,+++***************************************************************)))************++++++++++++************+++,,,,,,------...///000000000000333222333666999<<<;;;999777888999999;;;;;;<<<===;;;<<>>>>>===AAADDDGGGJJJQQQWWWVVVQQQCCCBBBDDDKKKPPPTTT\\\eee{{{~~~{{{wwwgggWWWJJJCCCAAA@@@BBBHHHFFFDDDIIIMMM]]]uuu|||jjj\\\JJJCCCCCC>>>>>>;;;BBBDDDNNNkkklllzzzSSSGGGIIIUUUeeeooottt}}}xxx~~~gggKKKBBBIIIKKKSSScccxxxooo]]]RRREEECCC???===>>>BBBGGGJJJOOOLLLGGGCCCAAAAAABBBCCCBBBFFFSSSfffuuupppTTTKKKHHHEEEIIIggg}}}xxxqqqmmmeeeccc___]]]\\\[[[ZZZYYYVVVUUUSSSQQQPPPOOONNNNNNIIIHHHGGGFFFDDDCCCAAAAAA<<<777555555666666:::???@@@CCCGGGHHHEEEAAA===;;;;;;:::999777555333222111333222000000222333222111//////000000000000//////........................////////////////////////++++++***))))))))))))***************************************************)))************+++++++++******))))))******+++,,,---...///000111111111111444444555777:::<<<<<<;;;777888999999;;;;;;<<<===:::<<<>>>@@@======FFFQQQgggzzzuuuaaaOOOCCC999999;;;<<<===>>>>>>>>>??????>>>>>>>>>>>>>>>>>>::::::999999999::::::;;;:::>>>???KKKcccttt```EEE:::@@@AAABBBDDDAAAGGGEEEBBB???>>>>>>???@@@BBBFFFIIIMMMSSSYYYXXXRRRHHHCCCCCCKKKQQQTTT]]]ggg~~~zzz|||}}}~~~ttteeeUUUIIIBBB@@@@@@AAAHHHFFFDDDHHHMMM^^^vvvzzziiiZZZHHHAAAAAA===;;;888BBBEEEJJJwwwoooeeeuuuSSSHHHJJJVVVgggqqqvvv}}}fffJJJ@@@JJJKKKSSSbbbwww|||gggUUUJJJAAA@@@>>>===>>>@@@BBBDDDHHHEEEBBB??????@@@BBBDDDCCCFFFSSSeeeuuugggNNNFFFFFFFFFKKKcccwwwxxxzzzwwwpppkkkeeeccc```^^^]]]]]][[[ZZZWWWVVVTTTRRRPPPOOONNNMMMHHHHHHFFFEEEDDDBBBAAAAAA===888555666666666999>>>@@@DDDGGGHHHDDD???;;;999:::999888666444333222111333111000000111222222111//////000000000000//////................................................+++***))))))((()))))))))************************************************))))))*********+++++++++******)))))))))***++++++---...///000111111111111444444555777999:::::::::777888999999;;;;;;<<<===;;;<<<>>>???<<<<<>>???@@@@@@@@@@@@@@@?????????>>>>>>>>>;;;::::::999999999::::::888>>>>>>@@@KKKTTTddd{{{WWWCCC;;;>>>???CCCGGGCCCCCCAAA???===>>>@@@CCCDDDAAAEEEJJJOOOWWW___^^^YYYOOOEEEAAAJJJSSSWWW___iii|||~~~|||rrrbbbRRRFFFAAA???@@@@@@FFFDDDBBBGGGMMM^^^wwwzzzgggYYYGGG@@@AAA<<<;;;888AAADDDJJJ{{{qqqZZZnnnPPPIIIKKKWWWgggqqqvvv}}}iiiMMMAAAIIIKKKSSScccwwwwwwaaaNNNDDD<<<<<<;;;;;;<<<===>>>>>>======<<<<<<<<<===>>>>>>CCCDDDNNN___ooo~~~\\\IIIDDDCCCBBBHHH]]]oooxxx~~~vvvmmmggggggdddaaa___^^^\\\ZZZXXXVVVVVVUUUSSSQQQOOONNNMMMHHHGGGFFFEEEDDDCCCBBBAAA>>>999666666666555888===BBBEEEHHHGGGCCC===888666666666555555444333333222333111000000111222222111//////000000000000//////........................------------------------+++***))))))((()))))))))))))))))))))))))))))))))************************))))))*********+++++++++*********)))***++++++,,,---...///000000111111111111333555666777777888999777888999999;;;;;;<<<=========>>>>>>;;;:::DDDOOOhhh{{{ooo[[[KKKCCC;;;<<<===???@@@AAAAAAAAA@@@@@@@@@??????>>>>>>===<<<;;;;;;:::::::::::::::666===<<<:::===???JJJ___PPPBBB<<<======DDDIIICCC>>>===<<<<<<>>>AAADDDFFFGGGLLLRRR[[[gggrrrvvvsss]]]KKKAAAKKKWWW]]]ccclllzzzppp```PPPEEE??????@@@???EEECCCAAAGGGMMM___xxxyyygggXXXFFF???@@@======:::AAACCCOOOqqqZZZ~~~fffLLLIIIKKKWWWgggqqqvvv~~~mmmRRREEEHHHJJJTTTeeeyyyttt]]]KKKAAA888888888888999::::::;;;888999:::;;;;;;;;;;;;:::>>>>>>FFFTTTbbbsssnnnPPPCCC@@@???===GGG```yyy{{{~~~}}}uuullleeegggeeebbb```^^^\\\YYYVVVTTTTTTTTTSSSQQQOOOMMMLLLHHHGGGGGGFFFDDDCCCCCCBBB???:::666666555555777<<>>===::::::DDDOOOgggzzzlllWWWGGG???===>>>>>>???@@@AAAAAABBB@@@@@@@@@???>>>============<<<<<<;;;::::::;;;;;;777<<<::::::>>>;;;>>>LLLccc{{{JJJAAA??????>>>EEEIIIAAA============???BBBEEEGGGMMMSSSZZZeeeuuunnnTTTDDDMMM\\\bbbgggmmmxxxnnn^^^NNNCCC>>>>>>@@@@@@FFFDDDBBBHHHNNN```zzzzzzgggXXXFFF???AAA======;;;BBBEEEYYYvvvbbbbbbLLLGGGJJJVVVhhhsssyyyyyyxxx~~~mmmSSSGGGFFFIIITTTggg|||rrr[[[JJJAAA777777888888999:::;;;<<<:::;;;;;;<<<<<<<<<<<<;;;===;;;@@@IIIQQQ\\\ssscccHHH??????@@@@@@TTTttt}}}wwwyyy}}}vvvmmmffffffdddaaa___^^^\\\XXXVVVRRRRRRRRRRRRQQQOOOMMMLLLHHHHHHGGGFFFEEEDDDDDDCCC===888555666666666999>>>EEEGGGJJJJJJEEE???:::888444444444444555555555555222111//////111111111000//////000000000000//////................................................,,,,,,+++***************))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,+++,,,,,,---...+++,,,---......////////////222444555444333555777777888999999;;;;;;<<<=========>>>>>>;;;<<>>======<<<>>>===<<<;;;;;;;;;;;;;;;;;;===:::<<>>EEEIII```yyyvvvEEE@@@AAABBB@@@GGGIII????????????@@@BBBDDDGGGHHHLLLRRRYYYddduuuzzz[[[GGGOOO```eeehhhnnnwwwmmm]]]MMMBBB>>>>>>@@@AAAGGGEEECCCIIIPPPbbb|||zzzgggXXXFFF???AAA===;;;<<>>???<<<<<<;;;:::::::::;;;<<<>>><<<>>>CCCEEEIIIYYYlllvvv]]]FFF>>>@@@EEEIIIddduuu|||~~~wwwzzz}}}wwwnnngggdddbbb```___^^^\\\YYYWWWQQQQQQRRRRRRQQQOOOMMMLLLIIIHHHHHHGGGFFFEEEDDDDDD;;;666444555666777;;;@@@EEEHHHKKKKKKGGGBBB>>>;;;666666666666555555555555222000//////000111111000//////000000000000//////........................////////////////////////---,,,++++++******++++++))))))))))))))))))))))))************************)))************+++++++++------,,,,,,------...///***+++,,,---............///222555555444333555777777888999:::;;;<<<<<<===<<<<<<>>>>>><<<>>>JJJVVVkkk}}}eeeOOOFFF===AAAAAA@@@??????>>>======@@@AAABBB@@@>>>======>>>>>><<<;;;<<<>>>>>><<<999???<<<;;;>>>??????AAAEEENNNOOO^^^iiiFFF???;;;>>>GGGJJJDDD===AAA===<<>>;;;888===BBBKKKtttwww]]]JJJKKKKKKVVViiixxxyyy~~~~~~pppUUUFFFFFFHHHQQQcccyyykkkXXXHHH>>>777777888888999:::::::::888:::======<<<:::999:::999:::::::::<<>>:::999EEEVVVlll{{{cccOOOGGG@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>??????======???@@@???>>>===>>>??????>>><<<>>>>>>AAAFFFJJJLLLRRRZZZZZZ^^^iii\\\EEE@@@>>>AAAFFFHHHCCC>>>>>>>>>@@@CCCDDDEEELLLTTT```cccjjjrrrzzz|||___LLLVVViiirrruuuzzzxxxiiiWWWJJJBBB===>>>AAAAAADDDCCCEEEIIIKKKaaatttcccUUUCCC===>>>;;;999===AAANNN|||yyyXXXGGGFFFIIIXXXmmmzzztttWWWGGGGGGHHHQQQbbbvvvzzzbbbQQQEEE>>>;;;;;;;;;;;;::::::999888:::;;;<<<;;;:::999:::;;;999999::::::;;;===BBBEEEHHHIIITTTqqq]]]HHHEEE>>>@@@RRR```rrrcccaaa\\\hhhyyysssnnnyyy|||tttmmmjjjfffccc^^^ZZZYYYXXXWWWVVVSSSSSSQQQPPPNNNLLLKKKJJJHHHGGGFFFGGGGGGEEEBBB@@@<<<888666777666555:::@@@AAAHHHLLLIIIDDD@@@<<<888888888888777777666666666444222//////000222222222222222222222111///...---......------------......000000000000////////////,,,++++++***))))))******))))))))))))))))))))))))+++++++++*********))))))************************,,,+++*********+++,,,---+++,,,---...////////////000111222444555777888999999999:::;;;;;;;;;::::::===;;;===???:::999EEEUUUlll|||aaaOOOIIIBBB?????????@@@@@@AAAAAAAAA<<<===>>>>>>===>>>@@@CCCAAA@@@@@@@@@AAAAAABBBBBBFFFIIIQQQZZZ___eeeooozzz}}}TTTBBBAAABBBCCCEEEDDDAAA>>>??????BBBGGGKKKPPP]]]iiiyyyvvvuuu{{{|||aaaQQQ]]]sss~~~ttteeeSSSHHHAAA>>>@@@CCCEEEGGGDDDEEEJJJNNNgggooo^^^RRRBBB===???;;;===>>>@@@NNN||||||RRREEEBBBHHHZZZppp|||wwwYYYHHHHHHIIIQQQ```sssoooVVVHHHAAA>>>::::::;;;;;;:::999888777;;;;;;:::999777777999:::888999::::::999:::<<<>>>===999;;;OOOrrrgggMMMCCCEEE>>>CCC```zzzpppaaaZZZXXXWWWRRR^^^qqq|||uuuqqq|||zzzssslllhhhgggddd___\\\[[[ZZZYYYWWWSSSRRRQQQOOONNNLLLKKKJJJHHHGGGFFFFFFFFFEEEBBB???;;;888666666555444888???BBBHHHLLLIIICCC???;;;777888888888888888999999999444222//////111222222222111111111111111000//////......------------......000000111222111000///...,,,+++******)))*********))))))))))))))))))))))))+++++++++***************************************---,,,++++++******+++++++++,,,---...////////////000111222444555777888999888999::::::;;;;;;;;;:::===;;;===???;;;999EEEUUUkkk{{{aaaRRRLLLCCCDDDDDDDDDDDDEEEEEEEEEEEECCCDDDEEEDDDBBBBBBCCCEEEDDDEEEFFFFFFEEEGGGJJJMMMVVV]]]iiiuuu{{{~~~SSS>>>AAADDDDDDBBB???>>>>>>BBBAAADDDLLLTTT^^^kkkvvvwwwtttsssyyyhhhWWWbbbxxx}}}ssscccPPPEEE@@@>>>@@@CCCDDDFFFDDDFFFKKKPPPiiijjjZZZOOOAAA>>>@@@<<>>>>>===<<<===>>><<<>>>???DDDTTTmmm~~~XXXEEEBBBFFF@@@JJJqqqppp```YYYVVVZZZccc[[[VVV```rrryyy}}}yyyrrrkkkhhhhhheeeaaa^^^\\\[[[ZZZXXXRRRQQQPPPOOONNNLLLKKKKKKHHHGGGFFFFFFFFFDDDAAA>>>;;;777555555444333888>>>CCCIIILLLHHHBBB>>>:::666999999999888888888888888333111000000111222222111///000000111111111000000......------------.........///111222111000...,,,++++++***************+++))))))))))))))))))))))))************************************************,,,++++++++++++++++++++++++,,,---...////////////000000222333555666888888888888999:::;;;;;;;;;;;;<<<;;;===???;;;999DDDTTTfffvvvgggYYYRRREEEKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKIIIFFFDDDDDDEEEEEEHHHKKKKKKKKKNNNUUU[[[gggppp|||RRR<<<@@@DDDCCC???<<<===???@@@AAAIIIVVVaaadddgggiiiaaafffpppyyyqqq]]]ccczzz}}}{{{uuucccOOODDD???===>>>AAA@@@CCCBBBFFFLLLQQQiii~~~gggWWWMMMBBB@@@BBB>>>???AAABBBJJJoooggg}}}JJJHHHDDDKKK\\\ooozzztttuuuuuu[[[JJJFFFIIIQQQ___pppiiiNNN@@@<<<;;;============>>>>>>??????<<<>>>@@@@@@>>>===>>>>>>???@@@AAA@@@???@@@BBBDDD@@@EEEFFFEEEPPPdddooooooPPPAAA???CCCCCCWWWqqqZZZTTTVVVWWW]]]eeeccc^^^hhhuuuyyy~~~~~~xxxrrrllliiihhheeeaaa___]]]\\\ZZZXXXQQQQQQPPPOOOMMMLLLKKKKKKIIIGGGFFFFFFEEECCC@@@===:::666444555444444999???DDDJJJLLLGGGAAA===999666:::999888777666555444444333111000000222222222111//////000111111111111000......------------......---...///000000...,,,++++++***************++++++))))))))))))))))))))))))************************************************))))))***+++,,,,,,------+++,,,---...///////////////000111333555666777888777888999:::;;;;;;;;;;;;<<<;;;===@@@<<<999DDDTTT```qqqqqqfff\\\JJJKKKKKKLLLLLLMMMMMMMMMNNNJJJLLLNNNNNNKKKHHHGGGFFFHHHMMMRRRSSSTTTYYYdddmmmtttQQQ<<<@@@CCCBBB===;;;>>>AAA>>>DDDQQQaaagggbbb[[[WWWcccppp}}}fffiii}}}{{{wwwdddNNNCCC???>>>>>>@@@???BBBBBBFFFMMMSSSkkk{{{dddTTTKKKAAA@@@BBB===;;;???FFFRRR{{{sss}}}~~~GGGKKKFFFLLL\\\qqq~~~oooqqqwww]]]LLLEEEIIIQQQ___ooojjjOOOAAA======<<<;;;999888999;;;===???>>>@@@AAAAAAAAAAAABBBDDDDDDDDDCCCCCCDDDHHHMMMQQQRRRTTTSSSXXXjjj}}}zzzjjjMMMBBB===>>>HHHfffrrraaaSSSSSSXXXZZZ\\\```aaa^^^hhhssssssxxx{{{wwwqqqllliiihhheeebbb___^^^\\\ZZZXXXPPPPPPOOONNNMMMLLLKKKKKKIIIGGGFFFFFFEEECCC???===999555444555555666;;;BBBEEEJJJLLLGGG@@@<<<888555999888777666555333222222222111000111222333111000///000000111111111000000......------------......------...///...---,,,+++*********)))******+++,,,))))))))))))))))))))))))***************+++++++++************************((((((***+++,,,---------+++,,,---...///////////////000111333444666777888777888999:::;;;<<<<<<<<<;;;;;;>>>@@@<<<999DDDSSS]]]ooo|||uuugggPPPNNNOOOPPPRRRTTTVVVWWWXXXUUUZZZ___bbbbbb```___^^^```gggnnnqqqrrryyyaaaJJJ???AAABBBAAA>>>>>>AAADDDBBBJJJWWW```___[[[\\\aaa}}}vvvxxx}}}wwwcccMMMBBB@@@??????AAACCCEEECCCFFFNNNUUUpppxxxaaaPPPHHH??????AAA;;;<<<@@@III\\\{{{rrrwwwDDDLLLDDDJJJ]]]vvvvvvyyy{{{bbbOOOEEEIIIRRR^^^mmmjjjOOOAAA???@@@;;;:::999999===BBBHHHLLLQQQPPPOOONNNNNNQQQVVVZZZ[[[ZZZXXXXXX[[[ccclllsss{{{zzzUUUKKKBBB???OOOrrrttt\\\UUUNNNNNNRRRUUUVVVVVVVVVUUUaaajjjffflllzzz~~~}}}wwwtttooojjjhhhgggeeebbb___^^^\\\YYYWWWPPPOOOOOONNNMMMLLLKKKKKKIIIHHHFFFEEEEEEBBB???<<<888555444666666777===DDDFFFKKKLLLFFF???;;;888444777777666666555444333333222111000111222333111000000000111111111000000///......------------.....................---------******))))))***++++++,,,))))))))))))))))))))))))))))))*********+++++++++************************)))***+++,,,---,,,,,,++++++,,,---...//////////////////111222444666777777777777999:::;;;<<<<<<<<<;;;:::>>>AAA===:::DDDSSS```qqqpppUUUXXXYYY\\\___bbbeeegggiiikkkqqqyyyzzzMMM>>>AAABBBBBBAAA???@@@DDDGGGKKKQQQXXXYYYTTTVVVgggzzzvvvbbbLLLBBB@@@@@@AAACCCHHHHHHDDDFFFNNNWWWuuuvvv^^^NNNFFF>>>===???:::AAACCCKKKaaauuu```sssAAAKKKAAAIII^^^{{{eeeQQQFFFJJJRRR^^^llliiiNNNAAAAAACCCAAA@@@@@@CCCJJJTTT]]]cccllliiifffbbbccchhhqqqwwwzzzyyyvvvvvv{{{aaaWWWJJJCCCVVVyyy{{{\\\SSSQQQLLLFFFFFFIIIJJJGGGNNNNNNZZZaaa[[[```qqqzzz~~~}}}~~~tttqqqmmmiiiggggggdddaaa___^^^\\\YYYWWWPPPOOOOOONNNMMMLLLKKKKKKIIIHHHFFFEEEEEEBBB???<<<777444444666777999???FFFFFFKKKLLLFFF???;;;777444666666666666666666555555222111000111333333111000111111111111111000//////.........------.........000000///............///******))))))***+++,,,,,,))))))))))))))))))))))))))))))******++++++++++++************************++++++,,,---,,,+++***)))+++,,,---...//////////////////111222444555777777666777999:::;;;<<<<<<<<<;;;:::>>>AAA===:::DDDSSSccctttsssgggeeejjjppprrrsssuuu{{{gggDDD>>>???@@@@@@>>>===@@@GGGLLLQQQVVV[[[[[[ZZZbbbppp}}}{{{}}}|||ooo[[[HHHBBB@@@>>>???DDDHHHFFFDDDKKKSSSYYYyyynnn___NNNEEEAAA>>>>>>???@@@AAAHHHfffnnn___|||kkkHHHGGGHHHEEEVVVwwwrrrMMMGGGKKKQQQYYYfff}}}rrrXXXHHHDDDDDDFFFKKKEEE===LLLlll~~~wwwwwwyyy~~~yyyUUUEEEVVVkkksssfffOOOHHHFFFFFFFFFGGGHHHGGGGGGGGGNNNTTTTTTTTT^^^ooo||||||tttqqqnnnjjjiiijjjgggccc```^^^[[[XXXVVVPPPOOONNNLLLKKKJJJJJJJJJIIIHHHFFFEEEDDDBBB>>><<<999666444555666777>>>FFFLLLLLLKKKEEE===777555666888777666555555444444555444111...///333444222...222222111111000000/////////......---------......000000//////............************************))))))))))))))))))))))))************************************************+++---------+++++++++---+++,,,---...////////////...///111333555777999999666666777888:::;;;<<<<<<======>>>>>>;;;;;;EEEQQQ\\\rrrwwwyyyVVV:::999===>>>???>>>===AAAGGGMMMRRRWWW]]]aaadddjjjttt|||mmmmmmttt~~~zzzmmmYYYFFFAAA@@@>>>@@@EEEGGGFFFDDDKKKSSS[[[{{{kkk\\\LLLDDDAAA???>>>@@@>>>AAAMMMpppkkkcccfffGGGFFFFFFDDDTTTuuuwwwTTTIIIKKKPPPXXXeeezzzyyybbbXXXWWWYYY\\\^^^WWWNNN\\\|||wwwSSSIII___llleeeWWWKKKDDDDDDEEEGGGLLLQQQTTTVVVVVV\\\___ZZZVVV]]]nnn}}}}}}zzztttssspppllljjjjjjgggccc```]]][[[XXXVVVRRRQQQOOOMMMKKKIIIHHHHHHIIIHHHFFFEEEDDDBBB>>>;;;999555444555666888???GGGLLLMMMKKKEEE===777666777888777666555555444444555444111...///333444222...111111111000000000//////111111000////////////////////////.........------************************))))))))))))))))))))))))***************************************************+++,,,,,,******+++,,,,,,,,,---...//////////////////111333555777888999888888888999999:::::::::<<<<<<===>>>;;;<<>>CCCSSS{{{dddlll___GGGEEEDDDBBBQQQppp~~~^^^KKKKKKPPPXXXdddwwwrrrnnnrrruuuwwwtttSSSQQQhhhgggRRRFFFEEECCCEEEIIIPPPYYYbbbjjjoooppptttsssiii^^^___ooo~~~yyyuuuuuuqqqmmmllliiifffbbb___]]][[[XXXVVVSSSQQQOOOMMMJJJHHHGGGGGGIIIGGGFFFEEEDDDAAA===:::888555444666777999???GGGMMMNNNKKKEEE===888777777888777666555555444444555333000...///222333222///111000000000000/////////333222111//////..................---------------************************))))))))))))))))))))))))************************************************)))***++++++))))))***+++,,,,,,---...///////////////000111333555777888999999999999999999999999999:::;;;======;;;===GGGSSS\\\qqqzzztttpppkkkggg```^^^ZZZVVVVVV[[[bbbhhhhhhbbb^^^YYYKKK;;;888???666888:::;;;<<<@@@GGGLLLSSSYYY___bbbeeemmmyyyyyysssdddRRRBBB@@@AAA???AAAFFFDDDEEEEEEKKKUUUaaa|||aaaTTTGGGBBBAAA@@@@@@AAAAAAEEESSS|||```|||WWWGGGCCCBBBAAANNNjjjfffNNNKKKNNNXXXddduuupppZZZ[[[fffZZZEEE???AAABBBFFFNNNWWWaaakkksssxxxvvvfffbbbrrrxxxvvvvvvqqqllljjjgggdddaaa^^^\\\ZZZWWWUUUQQQPPPNNNLLLJJJIIIHHHHHHIIIGGGEEEDDDCCC@@@<<<999777444444666888:::@@@HHHNNNNNNLLLEEE===888777888888777666555555444444555111000//////222333111000000000000000000000000000111111///...,,,,,,++++++------------------------************************))))))))))))))))))))))))************************************************)))***++++++******+++,,,,,,---...//////000000000///000111333555666888888888999999999999999::::::999:::<<<===;;;===HHHUUU]]]qqq}}}ccc___[[[WWWYYY```jjjqqq{{{mmm^^^UUUIIICCCCCCDDDCCCAAABBBCCCBBBAAA@@@AAADDDFFFIIIDDDCCCHHHHHH???888777444777999:::;;;>>>DDDJJJNNNVVV___dddjjjzzzxxxqqq___NNN@@@???AAA@@@AAAEEEBBBEEEEEEJJJVVVfffvvv\\\PPPDDDAAAAAA@@@???AAABBBCCCMMMsss~~~eeePPPGGGAAAAAA@@@JJJdddlllQQQKKKLLLXXXddduuu|||vvvfffggghhhkkkuuulllaaa```[[[KKKBBBCCCAAADDDJJJRRRYYY^^^bbbgggjjjtttzzz~~~uuuddd___rrrxxxwwwuuuooojjjhhhfffccc___]]][[[YYYWWWUUUNNNMMMLLLKKKJJJJJJJJJJJJHHHGGGEEEDDDBBB???;;;888666444444777999;;;AAAHHHNNNNNNKKKDDD<<<777777888888777666555555444444555000//////000111222111111000000000111111111111111111111///...,,,,,,++++++------------------------************************))))))))))))))))))))))))***************************************************+++,,,,,,++++++,,,...,,,---...///000000000000000000222333555666777888666777888999:::;;;<<<<<<888999<<<===<<<>>>IIIUUU^^^rrrrrrSSSMMMEEE???===BBBHHHMMMYYYnnnhhhRRRFFF???===<<<===@@@AAA???======@@@BBBCCCBBB@@@??????EEEBBBFFFNNNPPPGGG:::222444777999999999<<>>:::777555333444888:::<<>>>>>???CCCFFFMMMUUUUUUKKK>>>777555888999999888999===AAA@@@FFFRRRcccxxx~~~uuuoooZZZJJJ>>>>>>AAA??????CCC???EEEFFFJJJXXXmmmmmmUUUKKKAAA@@@@@@???>>>>>>===AAANNNrrrccctttsssEEEKKK???BBB@@@EEEXXXrrr|||YYYMMMIIISSS```ooovvvaaaPPPHHHBBB>>>???@@@CCCNNN[[[zzzwwwggg^^^ZZZZZZ]]]sss}}}jjjVVVKKKFFFAAAEEENNNOOOVVVZZZ]]]]]][[[\\\```dddhhhooouuuooo___^^^}}}yyy|||wwwvvvsssmmmiiihhhcccaaa]]][[[YYYXXXVVVTTTMMMMMMLLLKKKJJJIIIIIIIIIHHHFFFDDDCCCAAA>>>999666444222444888;;;===CCCJJJMMMLLLIIIAAA999555555777888777666555555444444555---...///000000000111222222222333333333444444444111111000///////////////------........./////////************************))))))))))))))))))))))))************************************************(((***+++,,,++++++---...---...///000000111111000111111222333555666777777777777888999::::::;;;;;;999:::<<<===;;;===HHHTTT^^^pppuuu[[[HHHEEEBBB@@@@@@@@@@@@???FFFIIILLLKKKFFF@@@<<<;;;<<<<<<<<<;;;;;;???DDDGGGDDDDDDCCCAAA@@@@@@CCCFFFFFFLLLVVVZZZUUUIII@@@<<<666888:::999777777;;;???===@@@III[[[rrrwwwsssrrr}}}tttmmmYYYJJJ>>>>>>AAA>>>>>>BBB>>>EEEFFFJJJXXXnnnkkkTTTJJJAAA???@@@???======<<>>DDDDDDDDDNNNUUURRRTTTWWWWWWXXX]]]fffmmm}}}zzzgggfffyyyzzzuuuuuusssmmmjjjjjjccc```]]]ZZZYYYXXXUUUSSSOOONNNMMMKKKIIIHHHHHHGGGHHHFFFDDDBBBAAA===999666444222444888;;;===CCCJJJMMMLLLHHH@@@999444555777888777666555555444444555---...///000///000111222333333333444444555555555///......---------.............../////////000000************************))))))))))))))))))))))))************************************************''')))***+++******,,,------...///000111111111111111111222333555666777777999999999999999999999999:::;;;======;;;===GGGSSS\\\nnnhhhSSSEEEHHHGGGBBB>>>>>>AAADDDEEEKKKWWW```YYYGGG<<<;;;======<<<;;;>>>CCCEEEEEEEEEFFFEEEAAAAAADDDEEEBBBAAAHHHLLLJJJJJJLLLEEE:::;;;888777999999666666999???<<<<<>>??????AAACCCFFFEEEHHHPPPZZZppphhhPPPGGG@@@??????===>>>???FFFDDDiiibbbqqqfffFFFDDDGGG???>>>BBBPPPhhhdddQQQHHHQQQ\\\hhhwwwcccHHHAAA;;;888:::<<<===AAAEEEQQQqqqbbbPPPTTTBBB@@@@@@@@@<<<777888===@@@GGGOOOXXXeeettt}}}UUUIII>>>>>>CCCEEEFFFGGGGGGKKKRRR[[[fffsssnnnuuu~~~qqqsssuuuuuusssnnnhhhdddbbb```]]]YYYUUURRRPPPOOOMMMMMMLLLKKKJJJIIIHHHHHHGGGDDDAAA??????<<<888444333444666888;;;AAAHHHMMMQQQPPPJJJ???777666666444888777666555555444444555///000111222333222111000222222222222222111000//////...---,,,+++,,,------...------...//////...,,,************************))))))))))))))))))))))))************************+++++++++*********))))))***++++++***)))***---///,,,,,,---...///000111111222222222333444555666777777888888999999::::::;;;>>>===<<<;;;888;;;GGGUUU___oooyyy___KKKGGGHHHGGGCCC???@@@DDDHHHRRR\\\jjjsssnnn^^^KKK>>>============>>>AAADDDEEEDDDGGGJJJLLLNNNLLLEEE??????DDDGGGGGGLLLRRRLLLAAA???;;;888::::::777888:::666777;;;CCCGGGGGGIIIMMMVVV\\\]]]dddvvv~~~|||tttcccOOOFFF???>>>@@@???AAACCCDDDDDDHHHRRR^^^vvvfffOOOFFF???>>>???>>>>>>@@@EEEPPPbbb^^^^^^CCCAAAAAA@@@???BBBNNNeeennnWWWJJJQQQ\\\ggg~~~vvvbbbFFF???:::888:::===>>>BBBGGGLLLggg|||uuuZZZEEEDDD===;;;<<>>:::;;;>>>???EEEKKKPPPZZZeeehhheeeKKKAAA::::::>>>@@@BBBEEENNNTTT]]]fffpppyyywwwzzzrrrsssuuuuuurrrnnniiifffaaa___\\\YYYUUURRRPPPOOOOOONNNMMMLLLJJJIIIHHHGGGGGGDDDAAA???>>><<<888444333444666888<<>>???@@@@@@AAABBBEEEHHHNNNNNNQQQVVVXXXQQQFFF===???BBBDDDHHHTTT```]]]RRREEE>>>999999999888999===666777;;;@@@AAA???AAAEEEMMMZZZhhh|||yyyqqq```NNNEEE>>>>>>@@@@@@AAACCCBBBCCCIIIUUUdddbbbMMMEEE>>>???@@@???@@@BBB>>>YYYZZZ^^^ZZZFFFCCC@@@@@@???BBBLLL```{{{www[[[IIINNN[[[ggg}}}vvvaaaEEE>>>:::999<<<>>>???CCCHHHPPPgggxxx~~~yyybbbIIIAAA<<<:::<<>>@@@HHHMMMMMMQQQXXXVVVNNNBBB<<<777999;;;===@@@DDDQQQYYYdddoooxxx~~~|||{{{|||uuuuuuuuusssqqqmmmiiiggg```___\\\XXXUUURRRQQQPPPPPPPPPNNNMMMKKKIIIGGGGGGFFFDDDAAA???===;;;777444333444666999===CCCKKKPPPTTTPPPGGG;;;666777888777888777666555555444444555111222333444444333222111000000111111000000////////////---,,,,,,,,,---......------...//////...,,,************************))))))))))))))))))))))))************************+++++++++******************,,,------+++******+++,,,,,,---...///000000111222222222333444555666777888999999::::::;;;<<<<<<::::::;;;;;;:::===JJJXXXnnn~~~hhhRRRGGGQQQJJJDDDBBBBBBEEELLLRRR\\\nnn}}}gggBBB@@@@@@AAAEEEFFFGGGKKKOOO\\\XXXXXX^^^]]]RRRFFF@@@AAACCCFFFPPPddduuussshhhIII@@@999888999999:::>>>@@@===;;;===AAAHHHTTT```nnnzzzwwwooo]]]LLLDDD>>>>>>@@@@@@AAACCCAAACCCJJJWWWjjj{{{___KKKCCC>>>???AAA@@@AAACCC<<>>>>>???CCCIII[[[pppvvvWWWFFF???===>>>AAAAAA>>>>>>AAAJJJXXX]]]VVVTTTZZZVVVLLLBBB===:::;;;<<<<<>>EEEMMMRRRUUUPPPEEE999555777999888888777666555555444444555222333444555444333222111//////000000000000//////000///...,,,,,,------...///...---...//////---+++************************))))))))))))))))))))))))***************************************************,,,......,,,***))))))+++,,,,,,---...///000111222222222333444555666777999999999:::;;;;;;<<<<<<::::::;;;;;;:::===IIIVVViiiyyy|||bbbRRRNNNYYYMMMCCCAAACCCFFFMMMUUUaaarrr|||YYYFFFAAABBBHHHMMMNNNRRRXXX```___gggpppjjjVVVGGGDDDBBBGGGMMM[[[sssvvvKKKAAA888777888999;;;>>>BBB???@@@FFFPPP```wwwyyyuuummm[[[JJJBBB===>>>AAAAAAAAACCCAAADDDLLLZZZoooxxx[[[IIIBBB===???AAAAAABBBCCCDDDnnnxxxdddyyyrrrPPPHHHBBB?????????AAAGGGWWWsssbbbGGGIIIUUUbbbvvv}}}gggIIIBBB???>>>?????????EEEMMMcccyyy[[[CCC@@@>>>???BBBBBBDDDJJJRRRddduuuxxxiiiaaafffcccVVVFFFAAA======<<<:::<<>>AAAAAAAAACCCBBBFFFNNN]]]tttuuuYYYHHHBBB===@@@BBBBBBAAACCCIIIvvvqqqpppiiiPPPIIIAAACCC??????@@@DDDSSSoookkkMMMJJJRRR[[[mmmkkkMMMCCC@@@???@@@@@@BBBKKKUUUmmm^^^DDD???@@@CCCFFFJJJSSSeeevvvzzzqqqxxxsss```MMMEEE>>><<<;;;999999<<>>@@@AAAAAAHHHTTTaaaiiiqqq}}}~~~uuupppgggUUUGGG@@@<<<>>>AAAAAABBBDDDBBBGGGPPP```zzzrrrXXXIIIBBB>>>@@@BBBAAAAAABBBGGGwww{{{dddwwwdddRRRJJJ@@@GGG@@@@@@@@@BBBNNNjjjqqqSSSMMMQQQWWWiii~~~nnnOOOBBB???>>>???AAAFFFRRR___wwwkkkSSSHHHKKKOOOSSSXXXiiijjjSSSHHH>>>;;;;;;::::::;;;???@@@AAAAAACCCHHHMMMRRRTTT[[[ccclllyyy{{{ttttttrrrppplllhhhdddbbb\\\[[[YYYVVVUUUSSSRRRRRRMMMMMMLLLJJJIIIGGGFFFFFFAAABBBBBB>>>999555444444555666999===BBBJJJRRRXXXSSSMMMBBB888777;;;<<<888888777666555555444444555222333333333333111000//////000000111222222111111111000...---------...///000///......///...,,,***************************))))))))))))))))))))))))************************))))))*********+++++++++***+++,,,+++******,,,---***+++,,,,,,......///000222222222333444555666777666777777888888999999::::::;;;======;;;<<>>AAAAAABBBDDDBBBGGGQQQbbb~~~qqqXXXIIIBBB>>>@@@BBBAAA@@@BBBEEEzzziii\\\|||\\\OOOFFF;;;EEEAAAAAA@@@@@@JJJeeerrrUUUOOORRRWWWjjjoooQQQ@@@>>>===???AAAIIIXXXfffzzzwwwdddUUUXXX\\\___eeezzzrrrXXXKKK???<<<>>>>>>======;;;<<<>>>???BBBFFFLLLPPPiiippp~~~{{{vvvoooppppppooommmjjjfffddd[[[ZZZXXXVVVTTTSSSRRRRRRLLLKKKJJJIIIHHHGGGFFFFFF@@@BBBBBB>>>999555444444555777:::>>>CCCKKKSSSYYYSSSLLLAAA999888<<<<<<888888777666555555444444555222222333333222111///...000000111222222222222222111000///...---......///000///......///...,,,***************************))))))))))))))))))))))))************************))))))******++++++++++++***++++++***)))***---///***++++++,,,---...///000222222222333444555666777666666666777888888999999888999<<<===<<<>>>IIIUUU___ooowwwYYY[[[pppdddIIIEEEKKKOOOWWWaaannn}}}[[[TTT]]]jjjwww}}}rrrPPPDDD<<>>???@@@???@@@CCCKKK___~~~[[[MMMRRRXXXfff|||eeeQQQBBBBBB@@@>>>@@@NNNbbbqqqvvvwwwyyyzzz^^^NNN???<<<>>><<<;;;======CCCEEEAAABBBQQQgggvvv~~~{{{xxxlllnnnooommmhhheeeeeefff___]]][[[XXXUUURRRQQQPPPMMMMMMKKKJJJHHHFFFEEEEEECCCAAA===999666444333333222888===AAAHHHQQQUUUTTTRRRHHH===777777:::;;;:::888777555555555444333111111333444444222111111222000111111111111000000///000///---,,,,,,---...///,,,---.........---,,,+++...------,,,***((()))+++))))))))))))))))))))))))(((((()))***++++++,,,,,,,,,,,,,,,++++++*********++++++***************+++***++++++,,,---...//////000111222222444444555666888888999::::::::::::999888888<<<>>>:::999GGGZZZgggkkk{{{^^^```uuuhhhKKKFFFMMMTTT]]]ffftttnnn\\\aaannnrrrwwwvvvqqqsss{{{{{{tttVVVFFF888888AAAPPPdddtttdddiiittt|||zzzsssdddTTTLLL@@@@@@??????@@@BBBCCCDDDAAAIIIVVVkkklllZZZIII;;;BBB>>><<>>AAAQQQXXXaaavvvVVVOOODDDAAABBBAAA???@@@BBBGGGYYY~~~gggPPPOOOTTTaaawww|||eeePPPJJJJJJFFFBBBEEEUUUjjjyyy{{{ZZZLLLAAA???BBBAAA@@@BBB<<>>BBBJJJSSSXXXWWWPPPGGG<<<777888:::;;;:::888777555555555555333111111333444444222111111222000111111111111000//////......---------------...,,,---.........---,,,+++)))))))))******)))+++---))))))))))))))))))))))))((())))))***++++++,,,,,,+++++++++******)))))))))++++++***************+++***+++,,,,,,......///000000111222222444444555666777888999999::::::999999::::::===???<<<<<>>PPPdddrrrvvvlllmmm}}}tttUUUIIIOOO^^^jjjqqqwwwggg___TTTNNNPPPSSSIII@@@???DDDNNN\\\hhhbbbbbbaaaccckkkpppiii]]]EEEGGGMMM[[[ooo~~~zzzwwwmmm[[[KKKCCC===>>>???@@@BBBCCCDDDEEEDDDKKK\\\xxxnnn[[[KKK>>>???:::===>>>999MMM[[[^^^ggg{{{SSSKKKCCCEEECCCAAA@@@BBBBBB@@@JJJpppZZZLLLQQQ___nnnlllXXXaaaccc[[[MMMMMMccc{{{uuugggssskkk\\\MMMHHHFFFKKKWWWeeeqqqyyy~~~|||yyywwwuuuuuuuuusssooojjjfffcccbbb\\\[[[YYYVVVTTTRRRPPPPPPLLLLLLKKKIIIGGGFFFDDDDDD???===:::777555444444555777;;;???EEEOOOYYY\\\YYYLLLDDD;;;888999<<<;;;:::888777666666777666333111111333444444222111111222111111111111111000///...***+++,,,---...---,,,+++,,,---.........---,,,+++***+++)))'''(((******((())))))))))))))))))))))))))))))*********+++++++++******************))))))*********)))******+++,,,++++++,,,---...///000000000111222222444444555666777777888999999999999999<<<:::<<<>>><<<@@@SSShhhrrruuuxxxuuu{{{^^^MMMQQQaaaooouuufffPPPJJJFFFDDDFFFHHHCCCAAABBBDDDEEEKKKQQQUUUWWWZZZ^^^bbbaaaXXXMMMCCCNNN]]]ooo~~~zzzvvvjjjXXXIIIBBB===>>>???@@@BBBCCCDDDEEEFFFLLL^^^}}}ooo\\\KKKBBB@@@;;;@@@>>>>>>___aaa]]]hhhuuuSSSJJJBBBFFF@@@@@@>>>AAACCC@@@GGGjjjbbbNNNQQQ]]]jjjvvvfffqqqwwwnnnWWWRRRhhh{{{lllcccaaayyyuuudddZZZXXXMMMUUUdddvvv|||{{{yyywwwuuupppooommmjjjhhhdddaaa___[[[ZZZXXXUUUSSSQQQPPPPPPLLLKKKJJJIIIGGGEEEDDDCCC===;;;888666444444555555777;;;@@@GGGQQQ[[[[[[WWWIIIBBB;;;888:::===<<<:::888777777777888666333111111333444444222111111222222222222111111000......)))***,,,---...---,,,+++,,,---.........---,,,++++++,,,+++(((***///...)))))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++******))))))***++++++,,,+++,,,,,,---...///000111000111222222444444555666777777888999999999999888:::999:::===<<<@@@TTTjjjtttwwwlllWWWUUUeeetttyyy\\\DDDCCCEEEEEEFFF@@@??????@@@===;;;???EEEQQQSSSUUUTTTSSSQQQOOOMMMMMMiii}}}yyytttgggVVVHHHCCC===>>>@@@AAABBBCCCCCCCCCEEEKKK```ooo[[[IIIDDDBBB>>>EEECCCIII{{{llljjj~~~nnnUUULLLDDDGGG>>>AAA<<>><<<:::888777777888888777333000111333444444222111111222222222222222111///...---***+++,,,------......---,,,---.........---,,,+++(((+++***''',,,444444...))))))))))))))))))))))))************************+++++++++++++++,,,,,,,,,))))))))))))***+++,,,,,,,,,,,,---...///000000111000111222222444444555666666777888888999999888888999888:::===<<<@@@TTTjjjsssvvv{{{ccc\\\kkkzzzeeeLLLKKKNNNKKKHHHGGGFFFHHHJJJHHHEEEHHHMMMMMMQQQTTTRRRMMMNNNWWW```uuu|||rrrvvv|||wwwqqqdddSSSGGGDDD>>>???@@@BBBCCCCCCBBBBBBEEEMMMfffnnn[[[FFFEEECCC>>>EEEBBBOOOppp~~~hhhWWWOOOGGGJJJ===BBB;;;===DDDAAAAAA\\\~~~www___QQQTTTcccsssnnnXXXiii]]]FFFCCCEEEIIINNNOOOPPPVVV]]]ccclll}}}}}}zzzxxxwwwvvvtttsssmmmkkkhhhffffffddd```\\\YYYXXXVVVTTTRRRQQQPPPOOOLLLKKKJJJHHHFFFEEEDDDCCC999888666444444444666777999>>>EEEOOOZZZ```[[[QQQDDD???999999<<<>>>===:::888777888999999777333000111333444444222111111222222222222222000///...---,,,,,,,,,,,,---...///000,,,---.........---,,,+++(((+++***''',,,666666...))))))))))))))))))))))))************************)))*********++++++++++++))))))))))))***+++,,,---,,,,,,---...///000111111000111222222444444555666666777777888888888888888999888;;;>>>===AAATTTiiinnnqqq~~~lllbbbooo~~~bbbJJJKKKMMMHHHBBBKKKJJJLLLNNNLLLEEECCCDDDFFFNNNVVVWWWRRRUUUdddsssllliiiZZZ]]]www{{{uuunnnaaaQQQGGGDDD>>>???AAABBBCCCBBBBBBAAAHHHQQQmmmnnnZZZFFFGGGDDD<<>>DDD;;;<<>>999999===???===:::777777888999999777333000111333444444222111111222333333222222000///...---------,,,,,,---...000111,,,---.........---,,,++++++...+++&&&+++555333***))))))))))))))))))))))))++++++******************(((((())))))*********+++))))))))))))***+++,,,---,,,,,,---...///000111111000111222333444555555666666666777888888888888888999999<<<@@@>>>BBBTTTiiinnnqqqrrreeemmmzzzcccHHHIIIEEELLLMMMTTTVVVYYY[[[ZZZVVVRRROOORRRRRRTTTTTTUUUbbb}}}yyy___OOOTTTYYYnnnwwwnnneeeYYYLLLDDDBBB<<>>???BBBCCC@@@PPPjjj```iii\\\VVVQQQCCCEEEBBB======???>>>AAATTTllllllVVVSSSYYYjjjvvvzzzddddddyyyyyyQQQIIIFFFGGGNNNRRRTTT___rrr}}}{{{xxxuuussssssssstttpppmmmhhheeebbb```^^^\\\YYYXXXVVVTTTQQQOOOMMMLLLMMMLLLKKKHHHEEEBBB@@@>>>666777777666555555888:::;;;CCCNNNYYYcccdddXXXKKK???:::999>>>???:::999<<<999777:::>>>;;;333000333222333444222000//////000333555333//////111///)))222000...,,,++++++,,,,,,///......------,,,++++++******************************))))))))))))************+++,,,***((())),,,)))************+++++++++)))))))))***++++++,,,,,,,,,,,,---...///000111111111111111222333444555666777777777777888888888888999:::;;;;;;:::AAAVVViiiooouuuppppppzzziiiTTTXXXWWW```bbbrrrqqqoookkkeee]]]VVVRRROOORRRXXX\\\aaammmgggVVVSSSSSScccvvv}}}vvvoooeeeWWWIIIAAAAAA===@@@CCCCCCAAAAAACCCFFFMMMUUU{{{|||hhhTTTJJJ>>>AAAAAABBB@@@JJJuuukkk[[[\\\hhh\\\XXXUUUGGGIIIDDD@@@???@@@>>>???OOOddd}}}zzz___UUUYYYeeeqqq~~~jjjeeexxx___YYYZZZ___iiinnnxxx{{{}}}zzzwwwuuutttttttttppplllhhheeeccc```^^^\\\YYYXXXVVVTTTRRROOONNNMMMLLLKKKIIIGGGDDDAAA>>><<<555666666666555555888:::===EEEQQQ[[[cccbbbUUUHHH===::::::??????;;;999;;;999888:::>>>;;;444111444333444444222000000111222555444222000///......///,,,,,,,,,///111222000............---,,,,,,++++++******************************))))))))))))******&&&'''(((***))))))+++---)))************+++++++++)))))))))***++++++,,,,,,,,,,,,---...///000111111111111111222333444555666777777777777888888888888:::;;;======;;;BBBVVViiiqqquuurrrxxxwww```___YYY^^^^^^dddccc```\\\WWWQQQMMMJJJGGGJJJQQQVVVZZZbbbuuuhhhTTTTTTbbbnnnzzzvvvoooeeeTTTEEE???AAA>>>AAADDDDDDBBBBBBEEEHHHQQQ]]]vvvcccPPPEEE???DDD@@@AAAAAACCCbbboooRRROOO]]]ggg]]]ZZZYYYMMMNNNGGGCCCBBBAAA>>>===IIIXXX}}}lllYYYWWW___kkk~~~rrrcccpppuuuvvvxxxvvvwwwttt}}}zzzyyy{{{zzzxxxyyy|||zzzlllzzz}}}zzzwwwtttrrrrrrqqqooolllhhheeecccaaa^^^\\\YYYXXXWWWUUURRRPPPNNNNNNJJJIIIHHHEEEBBB???<<<:::444555666555555666999;;;???IIIVVV___ddd```RRRDDD:::999<<<@@@AAA<<<:::;;;999888:::<<<999444222444444444444222000111333666555111000333111...333===666111,,,+++///111///---......------,,,,,,++++++******************************))))))))))))******+++------,,,***)))***+++)))************+++++++++)))))))))***++++++,,,,,,,,,,,,---...///000111111111111111222333444555666777777777777888888888888<<<===???>>><<>>@@@EEEKKKNNNSSS```mmmuuurrriii^^^```tttxxxuuuooodddRRRBBB>>>AAA???BBBEEEEEECCCDDDGGGJJJSSSccc~~~ppp]]]LLLAAAAAAEEE===???CCCAAAXXXeeeLLLQQQggghhh___]]]\\\PPPPPPHHHEEECCCBBB>>>===DDDOOOooowww\\\TTT]]]gggxxxxxx___cccyyywwwtttoooiiiddd]]]]]]ZZZ[[[ccclllrrrxxx~~~zzzvvv|||zzzwwwtttqqqooonnnmmmnnnkkkgggeeecccaaa^^^[[[YYYXXXWWWUUUSSSQQQOOONNNJJJIIIGGGDDDAAA===;;;999333444555555555777:::===@@@MMM[[[ccceee^^^OOOAAA777:::>>>BBBAAA>>>;;;:::888999::::::888555444555555555444222000222555888555...///666555///888IIIPPPCCC222)))***---...---......------,,,++++++*********************************))))))))))))******))),,,---***)))***+++***))))))*********+++++++++)))))))))***++++++,,,,,,,,,,,,---...///000111111111111111222333444555666666777777777888888888888<<<===???>>>;;;AAASSSeeemmmttt}}}wwwRRRHHH>>>AAA>>>AAA@@@@@@???>>>>>>>>>>>>???@@@DDDJJJNNNRRR\\\fffiiieee^^^___uuu~~~wwwsssmmmaaaOOO@@@>>>CCC@@@CCCEEEEEECCCDDDHHHLLLRRRhhhzzzjjjXXXIII@@@AAAEEE;;;>>>EEEDDDZZZkkkQQQXXXllljjjbbb___^^^QQQPPPHHHEEEBBBAAA???>>>CCCIIIbbbbbbSSS^^^fffttt|||[[[YYYmmmoooaaaWWWQQQOOOJJJGGGEEEHHHSSS^^^gggooovvvrrryyy~~~zzzxxxvvvssspppnnnlllkkkllljjjgggeeecccaaa^^^[[[XXXXXXVVVTTTRRRPPPOOONNNJJJIIIGGGDDDAAA===:::888333444666666777999<<>>;;;999888::::::888666555555555555555444222111222555888555...///666444---555EEEUUUHHH666---,,,//////......------,,,++++++************************************))))))))))))****** &&&(((&&&&&&+++...,,,))))))*********+++++++++)))))))))***++++++,,,,,,,,,,,,---...///000111111111111111222333444555666666777777777888888888888:::<<<>>>===:::???QQQcccgggssspppJJJCCC???DDDAAABBBAAAAAAAAAAAAAAAAAAAAAGGGFFFIIINNNPPPPPPTTTZZZ[[[bbbooo~~~wwwpppggg[[[KKK@@@>>>CCC@@@CCCEEEDDDCCCDDDIIIMMMTTTooouuueeeSSSFFF@@@@@@EEE===???EEEHHHbbbrrrTTTWWWfff}}}mmmeee```___QQQOOOHHHFFFBBB@@@???AAACCCFFFUUUtttnnnWWW^^^dddpppzzzZZZUUUddd~~~tttiii```WWWLLLFFFCCCDDDHHHLLLNNNSSSYYYYYYdddsss|||~~~}}}yyyxxxwwwtttrrrooommmlllkkkiiigggeeedddaaa]]][[[WWWVVVUUUSSSRRRPPPOOONNNJJJIIIGGGCCC@@@<<<999777333555666777999;;;???BBBGGGVVVeeeiiicccXXXJJJ>>>666>>>CCCBBB???===;;;888888;;;:::666444666777666555555444333111222444777555111111333000***---555:::444...,,,......,,,)))------,,,,,,++++++************************************))))))))))))******+++111222+++))),,,,,,((()))************+++++++++)))))))))***++++++,,,,,,,,,,,,---...///000111111111111111222333444555666777777777777888888888888999;;;======:::???PPPbbbfffuuu}}}pppKKKHHHHHHNNNHHHGGGHHHHHHGGGGGGFFFDDDDDDFFFGGGMMMUUUYYYXXXWWWYYY\\\rrrvvvlll___SSSGGG>>>>>>BBB@@@BBBDDDCCCBBBDDDIIIMMMYYYwwwppp```OOOEEE???>>>EEEAAABBBCCCGGGhhh\\\\\\kkk{{{ooogggbbbaaaSSSPPPKKKHHHCCC??????BBBCCCCCCKKKiii}}}___ZZZ___kkk|||uuuXXXQQQ[[[vvvyyyqqqhhh[[[QQQNNNMMMMMMKKKLLLRRR[[[gggsss}}}{{{wwwvvvuuusssqqqooommmllljjjhhhfffeeedddaaa]]]ZZZVVVUUUTTTRRRQQQOOONNNMMMHHHGGGEEEBBB>>>:::777555444555777999:::===AAAEEENNN]]]jjjkkkaaaTTTEEE:::888@@@EEEBBB===<<<;;;888888;;;;;;555333666888777444555555444222111222444333333333222000...,,,+++''''''(((***,,,,,,***(((------,,,,,,+++***************************************))))))))))))******555;;;999///***---+++%%%)))************+++++++++)))))))))***++++++,,,,,,,,,,,,---...///000111111111111111222333444555666777777777777888888888888888:::======;;;@@@QQQccciiixxxzzzqqqyyypppNNNOOOSSSZZZSSS```___]]]ZZZUUUPPPKKKIII>>>CCCPPPbbbmmmpppppprrrxxxuuuiiiZZZNNNDDD======AAA@@@BBBCCCCCCBBBDDDIIIMMM^^^}}}|||lll]]]MMMDDD???<<>>>>><<>>;;;999:::888777666666777777666444888555111000111333333444333333222111000///......---------............///...---,,,***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((******++++++++++++************+++++++++,,,,,,,,,+++,,,,,,---...///000000111222222333444555666666666666666777888888999999===777999>>>===???VVVssskkkYYYbbbxxxfffdddkkkiiigggvvvuuuvvv{{{~~~zzzoooeee^^^WWWPPPOOOQQQXXXdddppp}}}~~~nnn___OOOGGGCCC@@@???@@@DDDCCCCCCDDDDDDEEENNNXXXkkktttcccSSSHHHCCCBBB===HHHIIIFFFBBBPPP}}}oooqqqiii___[[[XXXRRRMMMGGGBBB@@@@@@??????EEEVVVyyy{{{[[[WWW]]]qqqjjjTTTJJJKKK```qqqVVVTTTYYYTTTOOOPPPHHHNNNZZZhhhuuu~~~|||}}}~~~~~~|||zzzyyyvvvtttrrrooolllkkkjjjjjjiiihhheeedddccc```]]]ZZZ[[[XXXTTTQQQPPPOOOMMMKKKHHHEEE@@@;;;888666555555444444777::::::>>>HHHTTTccchhhjjjdddUUUGGG>>>;;;DDDEEEEEEBBB===:::999::::::999777777888999888777777444111000111222333333333222111000///......------------............///...---,,,***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))******++++++++++++************+++++++++,,,,,,,,,+++,,,,,,---...///000000111222222333444555666666555555666666777888888888;;;888:::>>><<>>AAAPPPqqqeee[[[ZZZkkk~~~jjjTTTKKKJJJ^^^iiiSSSQQQTTTNNNHHHHHHDDDFFFMMM[[[lllxxx~~~rrrqqqqqqttt|||}}}{{{zzzxxxwwwvvvtttrrrooommmkkkjjjjjjiiigggeeecccaaa___[[[YYYZZZWWWSSSQQQOOONNNLLLJJJEEEBBB>>>999666555555555555444666999;;;@@@MMMZZZiiilllkkk```OOOAAA===>>>GGGFFFDDD@@@<<<999999::::::888666666888999:::999666333000///111222333222222111111000///...---,,,---------............///------+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))******++++++++++++************+++++++++,,,,,,,,,+++,,,,,,---...///000000111111222333444555666666555555666666777888888888::::::<<<===999BBBhhhpppLLLPPPccczzz|||sssmmmhhhgggiiikkkgggbbbaaaeeetttssssssvvv}}}vvvnnnaaaTTTGGGBBBAAA@@@@@@BBBEEEDDDDDDDDDCCCGGGTTTbbbzzzjjjYYYJJJBBB@@@AAA>>>IIIJJJIIIGGGQQQ{{{ssscccooo}}}uuuwwwpppiiifffaaaZZZUUUNNNHHHDDDBBB@@@>>>===IIIfffwwweeeZZZdddvvvkkkWWWKKKHHH]]]zzzeeeTTTQQQQQQKKKHHHIIIOOOLLLJJJNNNXXXeeerrryyy{{{wwwrrrrrryyy{{{yyywwwvvvvvvuuutttrrrpppnnnllljjjjjjhhhfffdddbbb```]]]ZZZWWWXXXUUURRRPPPOOOMMMJJJHHHCCCAAA===999666555555666666555666999<<>>;;;777GGGuuuwwwNNNOOOaaaxxx{{{mmmeeeZZZZZZZZZ[[[\\\ZZZUUUPPPSSSTTT\\\ggglllhhhbbb___ggggggiiimmmvvv|||vvvooo[[[OOOCCC@@@@@@@@@AAACCCCCCBBBCCCCCCCCCHHHXXXhhhzzzeeeTTTGGGAAAAAACCC>>>EEEDDDFFFDDDHHHkkk\\\WWWhhhzzzzzzrrrllliiibbb^^^YYYRRRLLLHHHEEEBBB???===EEE]]]ppp\\\^^^nnn}}}mmmZZZLLLEEEZZZ|||qqqhhhfffbbbYYYSSSRRRUUUTTTQQQMMMMMMVVVeeeppp|||}}}~~~zzzwwwuuuuuuuuusssrrrqqqpppnnnllljjjiiifffeeebbb```___\\\YYYVVVVVVTTTQQQOOONNNLLLIIIFFFBBB@@@<<<999666666777777777555777:::???IIIZZZjjjsssooodddRRR@@@999>>>EEEKKKGGGBBB>>>;;;:::::::::555444333444666999::::::444222000000222333333222111111000///...---,,,,,,---------............///,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************++++++++++++************+++++++++,,,,,,,,,+++,,,,,,---...///000000000111111222333444555555777777888999999::::::;;;<<<===>>>;;;;;;QQQxxx{{{UUURRR```wwwwwwhhh```VVVSSSGGGGGGGGGIIIKKKKKKIIIGGGHHHGGGLLLXXXcccfffeeefffeeefffiiilllttt~~~{{{uuunnnWWWKKKAAA>>>@@@@@@AAACCCBBBBBBCCCCCCDDDKKK^^^pppsss___OOODDDAAACCCEEE???CCC>>>???@@@FFFiiiWWWYYY^^^}}}}}}uuuoookkkccc```[[[UUUOOOJJJFFFCCC@@@AAACCCVVVzzzzzz```\\\hhhxxxsssbbbTTTJJJYYYzzziii\\\XXXPPPTTTWWWUUUSSSXXXdddnnnqqq{{{|||yyywwwuuuuuuuuuqqqqqqpppooommmkkkiiihhhdddbbb```___^^^\\\YYYVVVTTTRRRPPPOOOMMMKKKGGGDDD@@@>>>;;;888666666777888777666888===DDDOOOaaarrrtttlll]]]JJJ<<<999@@@HHHJJJFFFAAA===<<<;;;:::999555444555777:::<<<===<<<444222111222333444444333222111111000///...---,,,---------............///,,,++++++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********++++++++++++************+++++++++,,,,,,,,,+++,,,,,,---...///000000000000111222333444555555777777888888999::::::;;;999;;;======AAAWWW~~~iiibbbZZZQQQZZZpppcccTTTRRRRRRVVVPPPOOONNNNNNMMMLLLJJJIIIFFFDDDGGGOOOWWW^^^eeelllpppqqqqqqqqqvvv}}}xxxooogggUUUIII???>>>@@@@@@AAACCCBBBCCCDDDEEEFFFOOOeeeyyymmmYYYJJJ@@@???CCCBBB@@@EEE===<<>><<<999666555555777888777777:::@@@HHHTTTgggwwwssshhhUUUCCC:::;;;CCCJJJIIIEEE@@@>>>======;;;999222333555888<<<>>>===;;;444333222333555666555444333222111000///......------------............///,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++******++++++++++++************+++++++++,,,,,,,,,+++,,,,,,---...///000000000000111222333444444555555666666777888888999999888999;;;<<<@@@NNNhhh~~~uuuhhh```bbbZZZNNNTTThhh~~~SSSAAABBBGGGOOOZZZXXXTTTPPPLLLHHHDDDBBBBBBCCCFFFKKKOOOTTT^^^iiiyyyxxxuuusssttt~~~|||uuujjj```TTTIII???>>>@@@AAABBBCCCCCCDDDFFFGGGHHHRRRiii~~~iiiVVVGGG>>>>>>CCC>>>@@@HHH>>>===LLLjjjKKKVVVYYY~~~wwwssspppfff^^^ZZZTTTNNNJJJFFFBBB???@@@<<>>>>>>>>;;;999...000333777;;;<<<;;;999555444333444666777666555333333222111000///......---------.........//////++++++******************))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++******++++++++++++************+++++++++,,,,,,,,,+++,,,,,,---...///000000000000111222333444444555444444555555666777777777888999::::::;;;AAAMMMXXXZZZWWW\\\ggg\\\PPPSSSeee{{{wwwIII@@@;;;AAAFFFOOOUUUZZZWWWOOOIIIIIIKKKKKKIIIHHHLLLSSS[[[```cccvvvwwwvvvsssvvv~~~{{{vvvnnnccc[[[FFFAAA===>>>AAADDDBBB???EEEAAADDDLLLKKKQQQqqqyyy```LLLBBBAAABBBBBB@@@CCCDDD;;;===fff}}}TTTVVVfff{{{xxxxxxtttllleeeddd___XXXQQQLLLGGGBBB???===EEEHHHXXX~~~nnn___eeettt}}}ttt^^^PPPJJJJJJnnntttXXXNNNQQQQQQKKKRRRaaaccc___eeeppp~~~}}}{{{{{{yyywwwuuutttrrrrrroooooommmkkkhhheeebbb```ccc```]]]\\\^^^]]]ZZZWWWWWWSSSOOOKKKGGGDDDAAA>>>999888777666555555666777:::>>>@@@CCCSSSiiiuuuvvvpppZZZHHH<<<777BBBLLLHHHEEEDDD???:::<<>>666///444777888<<>>>>>===BBBHHHHHHUUUdddlll\\\NNNQQQccc{{{sssIIIEEEAAABBBAAAEEEJJJQQQVVVVVVSSSPPPNNNPPPNNNLLLOOOUUU]]]dddgggnnnssswwwwwwzzz}}}zzzuuulllaaaXXXEEEAAA>>>>>>BBBCCCBBB???DDDBBBFFFLLLLLLUUUyyyttt\\\JJJAAA@@@AAAAAAEEEEEECCCAAATTTyyySSS\\\ttt}}}zzzyyyvvvnnnhhhccc___ZZZTTTPPPKKKFFFCCC@@@DDDBBBMMMrrruuu|||zzz{{{yyyeeeeeeqqq{{{zzzeeePPPDDDBBBDDDeeewww]]]KKKHHHMMMPPPQQQYYYgggiiifffmmmwww}}}|||yyyyyyxxxvvvuuusssrrrqqqkkkjjjjjjhhhfffdddbbbaaaccc```]]]\\\]]]]]]ZZZVVVVVVSSSNNNJJJGGGCCC@@@===888777666555555555666777888===@@@GGGYYYpppzzzxxxoooWWWEEE======JJJRRRLLLDDDDDDAAA;;;:::<<<:::444111555888999===AAA@@@:::555444444666999999777555333222111///......------........................,,,+++******))))))******++++++************++++++************************************************++++++***************+++)))******++++++,,,------,,,,,,,,,---...//////000//////000111222444555666666666777777888888999999777999<<<>>><<<;;;CCCLLLRRRWWW```jjj\\\MMMNNNbbb{{{rrrLLLNNNKKKIIICCCDDDFFFIIIOOOVVVYYYYYYWWWXXXVVVUUUUUUYYY```hhhmmmkkksss{{{}}}}}}|||yyytttjjj]]]TTTDDDAAA>>>???BBBCCCBBB@@@CCCCCCGGGKKKMMM]]]}}}mmmWWWGGG@@@@@@@@@@@@DDDAAA===AAAhhhoooTTTjjj}}}yyywwwuuuooojjjdddbbb^^^ZZZVVVQQQKKKGGGAAAEEEAAAJJJlllhhhcccbbbmmmjjjaaaiiitttnnn[[[JJJAAABBBFFF]]]{{{sss\\\FFFBBBEEEIIIQQQYYYcccppprrroooxxx~~~|||{{{vvvvvvuuuuuutttrrrqqqppphhhhhhhhhgggfffeeeccccccbbb___\\\[[[\\\\\\XXXUUUTTTQQQLLLHHHEEEBBB>>><<<666666555444444555777777:::>>>CCCMMMbbbwww|||uuuiiiOOO>>>===DDDQQQVVVLLLBBBCCCAAA<<<999999666222333666999:::===@@@>>>:::333333444666888999777555333222111///....................................,,,+++******))))))******++++++************++++++*********************************************************************+++)))******++++++,,,------,,,,,,---------.........//////000111222444555666777777777888888888888888888:::<<<>>>;;;:::BBBLLLVVVVVV___ooo]]]MMMMMM```yyyxxxSSSTTTPPPOOOJJJNNNJJJGGGHHHNNNVVV]]]aaacccbbbaaa___```eeelllrrrooowww~~~}}}zzzwwwqqqfffYYYPPPBBB@@@???@@@BBBCCCBBB@@@AAACCCHHHKKKQQQiiissseeeRRREEEAAAAAAAAAAAABBB@@@<<>>CCCMMMQQQccc{{{\\\MMMNNN```www[[[UUUMMMOOOOOOQQQOOOLLLJJJKKKSSS\\\dddlllnnnooommmjjjlllrrrxxxxxx}}}~~~{{{xxxsssmmmbbbUUUKKK@@@@@@@@@AAABBBCCCBBBAAA???DDDIIILLLWWWwww{{{iii]]]NNNDDDBBBCCCCCCBBBCCCDDDAAADDDlllmmm```ppp{{{vvvsssrrrqqqpppnnnmmmkkkiiigggbbb\\\UUUPPPMMMPPPKKKOOOddd{{{llljjjpppwww|||yyyjjjXXXJJJAAA???HHHSSSsssbbbKKK>>>FFFKKKKKKXXXllluuu}}}|||~~~~~~|||{{{yyyxxxqqqqqqrrrrrrqqqpppnnnmmmkkkkkkjjjiiigggeeedddcccaaa^^^ZZZZZZZZZYYYVVVRRRPPPMMMHHHDDDAAA>>>:::888444333333444555777999:::>>>FFFQQQ___rrr~~~vvvfffVVV???777BBBLLLSSSOOOAAADDD???<<>>FFFLLLPPPbbbzzz~~~|||{{{zzzxxxvvvpppqqqrrrrrrqqqooolllkkkiiihhhhhhgggeeecccaaa```aaa]]]ZZZYYYYYYXXXTTTQQQOOOKKKFFFBBB???<<<999666333333333444666999;;;===???LLL[[[jjjyyyrrr___OOO===>>>MMMSSSSSSMMMAAACCC>>>>>>CCCFFFAAA999333777555555:::;;;777333333222666:::;;;:::888777666111111000///////////////........................,,,+++******))))))******++++++************++++++************************************************'''(((***+++,,,,,,+++***)))******++++++,,,------)))***,,,...000333444555//////000111222444555666777777888888999::::::;;;;;;888888===???<<<::::::CCCXXXrrrxxxjjjPPPFFFMMM___ttt}}}vvvkkkmmmooogggfffeeegggiiikkklllkkkttt~~~}}}}}}yyytttmmmfff___UUUJJJBBB===???AAABBBBBBBBBBBBBBBCCCJJJOOOVVVmmmwwwbbbVVVNNNDDD@@@AAACCCCCCBBBCCCAAA>>>AAA[[[|||UUUVVV~~~{{{yyywwwtttqqqppppppnnnlllkkkiiifffaaa^^^___YYYHHH???GGGXXXvvvyyynnnvvvzzzuuu]]]^^^eeeqqquuuxxx~~~WWWDDD@@@BBBJJJPPPZZZrrr|||{{{zzzyyywwwuuuqqqrrrssssssqqqnnnkkkiiiffffffffffffeeedddcccbbb```]]]YYYXXXXXXWWWSSSPPPMMMJJJEEEAAA>>>;;;777444333333444555777:::===???HHHXXXiiiuuu}}}{{{iiiUUUEEE;;;DDDVVVXXXRRRLLLCCC???@@@DDDHHHEEE;;;666666999555666;;;;;;666222222222666:::<<<999666444444111000000///////////////........................,,,+++******))))))******++++++************++++++************************************************'''(((***,,,,,,,,,+++***)))******++++++,,,------,,,,,,...000111333555555//////000111222444555666666666777888:::;;;<<<<<<888888;;;===;;;:::>>>EEE\\\nnn}}}~~~}}}iiiYYYJJJCCCLLL___ssszzzqqqoootttxxxwwwuuuttt}}}|||wwwqqqiiibbbZZZPPPFFF>>>===???AAACCCBBBBBBBBBCCCEEELLLRRRZZZuuummmYYYPPPIIIAAA>>>@@@CCCCCCAAAJJJCCC@@@EEE___yyyUUU^^^~~~}}}zzzvvvrrrooolllnnnmmmlllkkkkkkiiifffccc]]]YYYKKKBBBGGGRRRkkkvvvtttwww{{{nnnaaakkk```EEEAAACCCIIIOOOUUUccc~~~{{{zzzzzzyyyvvvtttrrrsssssssssqqqnnnjjjhhhffffffgggggghhhggggggggg```]]]YYYXXXXXXWWWSSSOOOLLLIIIDDD@@@===:::666444333444444666888;;;>>>@@@SSSddduuu}}}wwwaaaKKK===888GGGZZZYYYPPPJJJDDD<<>>===888777CCCRRRuuu|||lllWWWKKKEEEEEEPPP___qqqxxx{{{yyy}}}zzzvvvqqqhhh]]]RRRHHHAAA===>>>@@@BBBBBBBBBBBBDDDEEEFFFQQQVVV___hhhSSSHHHFFFBBB??????@@@CCCEEE???NNN888???sssYYYZZZ}}}|||wwwsssrrrpppmmmjjjmmmkkkjjjhhhggggggffffff___WWWPPPIIIAAAEEE```~~~{{{vvvyyywwweeeeeeuuugggaaa[[[ZZZZZZ\\\\\\VVVKKKBBB@@@>>>EEETTTaaappp~~~||||||}}}|||xxxttttttsssrrrpppooommmlllkkkllliiieeeeeeggggggbbb^^^]]]\\\ZZZYYYXXXVVVRRROOOIIIFFFAAA===999666555555444555777999;;;???CCCFFF]]]mmm~~~oooTTT===999FFFRRRUUURRROOOJJJEEEEEEFFFKKKKKK>>>000222>>>@@@<<<;;;===:::111---...777:::<<<:::666222111222111111000///////////////////////////...---,,,+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))************************---,,,+++*********+++,,,+++,,,---///000000111111000111222222444444555666666666777888888888888888:::===;;;:::999777KKKmmm|||cccNNNCCC???>>>JJJZZZooo|||mmm___UUUWWW```iiittt|||}}}|||zzzrrrmmmdddZZZOOOGGGAAA>>>@@@BBBCCCCCCCCCCCCEEEFFFFFFOOOZZZmmmyyyaaaMMMGGGEEEAAA???>>>@@@CCCEEE@@@MMM???PPPnnnSSSTTTsss}}}{{{wwwsssqqqqqqqqqooommmpppooonnnkkkhhheeedddeeedddYYYOOOHHHBBBEEEZZZrrrxxxtttvvvrrreeesssYYYKKKEEE@@@@@@@@@AAAAAA???:::666@@@>>>FFFYYYnnn~~~{{{wwwtttooonnnnnnmmmlllkkkkkkjjjkkkgggdddeeegggfffbbb^^^]]][[[YYYWWWUUURRRNNNKKKEEEBBB???;;;888777666666444666777888999>>>FFFKKKdddsssuuubbbKKK:::???LLLVVVVVVQQQMMMIIIFFFKKKLLLMMMHHH<<<444777@@@???======???;;;444222666===>>>>>>;;;666222111222111111000///////////////////////////...---,,,+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))************************,,,,,,+++******++++++,,,+++,,,---///000000111111000111222222444444555666666777777888888888888888888;;;:::;;;===>>>SSSvvv|||qqqVVVCCC<<<===;;;EEEUUUllllllXXXCCC<<>>BBBCCCDDDDDDCCCDDDEEEGGGJJJQQQcccoooXXXFFFEEECCC@@@>>>>>>???BBBDDDBBBGGGBBBdddkkkQQQXXXqqq~~~{{{}}}xxxuuurrrppppppooonnnmmmppprrrrrrooojjjgggggghhhjjj___SSSKKKEEEDDDQQQaaa|||uuusss{{{zzzppplllxxx[[[GGG>>><<<<<<======<<<<<<===???AAAAAA@@@JJJbbb|||{{{wwwuuutttlllllllllllllllkkkkkkkkkhhhfffdddeeeffffffbbb^^^]]]ZZZWWWUUURRROOOJJJGGG@@@>>>;;;999777777777888666888999888999@@@MMMVVVlllzzz|||hhhSSSCCC:::EEEQQQZZZWWWOOOKKKJJJJJJQQQSSSOOOBBB888888===BBB>>>??????>>>888333555;;;AAA@@@===999555222222333111000000///////////////...//////......---,,,+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))************************,,,++++++******+++,,,,,,+++,,,---///000000111111000111222222444444555666666777888888999999888888777:::999;;;>>>???TTTwww|||}}}uuugggMMM@@@???BBB@@@FFFNNNaaaaaaLLL??????KKKBBBGGGNNN[[[ppp}}}yyyzzzzzzwwwkkkeee[[[PPPGGGBBB???>>>BBBCCCDDDCCCCCCCCCFFFHHHOOOVVVnnn|||gggRRRCCCCCCAAA???======???BBBCCCDDDAAAGGGxxxjjjTTTZZZxxxzzz~~~yyywwwtttqqqpppooonnnmmmooorrrtttrrrnnnkkkmmmooonnnfff\\\SSSIIICCCJJJUUU~~~~~~uuuxxxzzzvvv|||hhhRRREEEAAAAAA888;;;<<<:::888:::@@@EEEBBBGGGXXXppp}}}wwwrrrrrrsssooooooooonnnmmmmmmllllllgggfffeeefffgggfffbbb___^^^[[[WWWSSSPPPLLLHHHDDD===<<<999777555555666777888:::::::::<<>>???@@@;;;444111777>>>CCC@@@;;;666333222333555000000////////////000000............---,,,++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))************))))))************************++++++++++++++++++,,,,,,+++,,,---///000000111111000111222222444444555666777777888999999999999888999:::888888::::::LLLmmm{{{wwwvvvyyyvvvzzz___IIIAAADDDCCCDDDIIIMMM[[[[[[CCC@@@AAAEEEMMMOOOSSS___uuu{{{yyyzzzxxxuuujjjcccXXXLLLCCC???>>>>>>AAABBBBBBBBBAAACCCFFFHHHOOO\\\|||tttbbbPPPCCCAAA@@@>>>===>>>@@@BBBDDDCCCDDDZZZeeeRRR[[[www|||}}}wwwvvvuuusssrrrqqqrrrssstttvvvwwwvvvrrroooooopppnnnmmmhhh]]]NNNEEEHHHPPPpppzzzxxx~~~xxxbbbPPPCCC===<<<888<<<>>>===999:::???EEEFFFTTTjjj|||~~~~~~zzzuuurrrssstttrrrqqqpppooommmlllkkkjjjggggggggghhhgggeeebbb______\\\WWWRRRNNNJJJEEEBBB<<<:::888555444444444555777888999;;;BBBPPPcccqqqtttXXXBBB???DDDQQQXXXZZZQQQHHHFFFIIILLLRRRPPPDDD444111:::@@@???<<>>999444777@@@IIIJJJEEE>>>777333222333333000000////////////000000............---,,,+++***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))************))))))******************************++++++,,,,,,,,,,,,+++,,,---///000000111111000111222222444444555666777777888999999999999999:::;;;777888999777FFFdddxxxuuuuuu{{{wwwkkkUUUDDD???CCC@@@HHHWWWcccuuuaaaGGGFFFEEEBBBMMMSSS]]]nnnzzzxxxxxxuuupppfff___SSSGGG@@@===>>>???@@@AAAAAAAAAAAACCCGGGJJJNNNggglll]]]NNNDDD@@@???>>>>>>???AAACCCDDDAAANNNvvvZZZSSSwwwyyy|||yyyqqqrrrsssttttttvvvzzz}}}}}}}}}{{{yyyvvvrrrnnnllllllppppppfffVVVKKKJJJNNNaaa}}}{{{{{{iiiZZZMMMAAA:::888<<<@@@CCCCCCAAABBBGGGLLLOOO___vvv||||||{{{yyyvvvtttuuuvvvoooooommmllljjjhhhgggffffffggghhhhhhfffccc```]]]]]]YYYSSSNNNJJJFFFBBB???;;;999777444333444444555555666888???KKK^^^ppp}}}~~~iiiOOO>>>AAALLL[[[]]]XXXMMMDDDDDDGGGIIIOOOHHH===444444;;;???>>><<<>>>===888888AAANNNVVVRRRLLLBBB:::555333111000///////////////000000111---......------,,,+++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))************************))))))+++,,,,,,,,,,,,,,,+++,,,---///000000111111000111222222444444555666777888999999:::999999999999:::888;;;===999FFFbbbrrrpppssszzzrrr~~~{{{kkk^^^SSSLLLKKKOOONNN\\\vvv]]]JJJHHHIIIKKKPPPYYYiii~~~yyywwwvvvqqqkkk___XXXLLLBBB<<<<<>>???@@@BBBDDDEEE>>>XXXkkkSSSbbb~~~zzz{{{rrrmmmooorrrtttuuuxxx}}}|||{{{zzzvvvooojjjjjjooopppiii^^^TTTNNNKKKSSSvvv{{{}}}ttteeeVVVNNNFFF???;;;<<<777999;;;<<<>>>CCCKKKPPP\\\eeerrr~~~||||||||||||zzzwwwuuuuuutttsssrrrkkkkkkjjjiiihhhgggfffeeeeeefffhhhgggddd```\\\ZZZWWWSSSMMMHHHDDD@@@<<<:::777666555444444555777888888888;;;GGGZZZooonnnXXXEEE>>>JJJZZZ^^^\\\SSSHHHDDDGGGKKKLLLMMMAAA888888<<<>>>???@@@@@@AAA===777999FFFSSSYYYOOOIII@@@999555333222000///////////////000111111------------,,,+++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))************************((()))+++,,,------,,,,,,+++,,,---///000000111111000111222222444444555666777888999999::::::999999888:::999===@@@:::DDD^^^mmmlllqqqyyykkkwwwyyykkk^^^[[[\\\___bbbeeeiiiyyy~~~tttttt```IIIAAAAAAGGGTTT^^^gggvvv}}}xxxvvvtttnnngggYYYRRRHHH>>>:::<<<@@@DDD@@@AAAAAABBBCCCGGGLLLPPP\\\lll]]]RRRFFF???????????????AAABBBDDDFFF<<<]]]QQQRRRuuu{{{zzzyyymmmnnnqqqssstttuuuwww|||{{{{{{}}}{{{sssllljjjmmmmmmjjjccc[[[QQQIIIKKKppp||||||yyykkk\\\MMMFFF@@@:::999<<<======>>>AAAFFFOOOYYY___ggghhhhhhkkkrrr~~~|||yyyyyyzzz{{{wwwsssqqqrrrrrrooommmiiiiiiiiiiiihhhhhhhhhgggccceeegggfffbbb]]]YYYWWWSSSNNNIIICCC???<<<888555555444333333444777999;;;===<<>>AAASSSggg[[[WWWNNNFFFFFFMMMRRRSSSLLL>>>666<<>>???888@@@XXXoooooottt}}}___qqqnnnhhhwwwzzzwwwwww~~~yyyXXXOOOJJJFFFEEEDDDEEELLLTTTiiiooo~~~xxxuuutttqqqjjjdddTTTMMMDDD>>><<<===@@@AAADDD===<<>>@@@CCCEEEIIIQQQ\\\dddooonnnfffdddiiiccc\\\```fffwww~~~{{{yyyxxxxxxvvvvvvtttrrrpppnnnllllllkkkiiifffdddcccdddfffhhheeecccaaa```^^^ZZZUUUQQQLLLIIIEEEAAA>>>;;;888666777666444333666999999777<<<@@@HHHYYYrrrpppPPP@@@BBBOOO___kkk]]]TTTKKKHHHIIINNNUUU]]]OOO<<<444???FFF@@@???EEEGGGGGG???555:::HHHJJJAAABBB===888666666555333111////////////000000000000111000///---+++*********************************)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,---...///000000111222333444555777888888999999888888888888888888;;;777888;;;;;;:::DDDSSSllloootttzzz]]]nnnqqq}}}}}}\\\DDDEEEBBB@@@AAABBBEEENNNXXXsss|||yyyvvvuuuppphhhbbbQQQKKKCCC===<<<>>>@@@AAADDD>>>===CCCFFFEEELLLVVVvvvooo]]]RRRHHHAAA@@@:::DDD888>>>CCCDDDRRRJJJKKKyyysssVVV\\\yyy{{{zzznnnssstttuuuvvvvvvxxx{{{}}}~~~|||{{{zzzyyyvvvrrrooommmllliiiffffffdddYYYMMMKKKZZZsss}}}ttt\\\PPPDDD@@@???===;;;;;;:::>>>DDDIIINNNVVV```gggkkkuuusssjjjeeeZZZQQQTTTOOO___uuu}}}zzzwwwvvvuuuttttttsssrrrpppooonnnnnnkkkjjjhhhffffffggghhhiiifffdddaaa___\\\XXXRRRNNNIIIEEEAAA>>><<<999666444888777555444555777666555999CCCSSSjjj{{{```EEE===GGGVVVcccjjjZZZRRRIIIEEEIIIQQQUUUUUUGGG888888FFFGGG>>>DDDWWWgggWWWAAA444999DDDHHHCCC@@@<<<777555444444222000////////////000000000000111000///---+++*********************************)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,---...///000000111222333444555777888888888888888888888888888888;;;777888<<<;;;;;;EEESSSjjjmmmrrrxxxZZZggg{{{~~~sssddd```\\\\\\\\\UUUHHH===???===???CCCGGGNNNZZZfff|||wwwuuusssmmmccc[[[KKKGGG@@@======???AAABBBCCC??????EEEGGGHHHRRR```bbbRRRKKKCCC???@@@>>>CCC===@@@DDDQQQbbbSSSZZZrrrRRRSSSzzzyyyyyyrrrsssrrrsssuuuxxxzzz{{{{{{zzzxxxuuusssrrrqqqnnnmmmhhhiiihhhggghhhfff]]]RRRIIIPPPaaayyy|||rrrXXXLLLAAA======<<<<<<===999???HHHOOOTTT[[[bbbggglll~~~~~~nnnaaaSSSHHHHHHCCCPPPdddzzz{{{xxxuuusssrrrpppooooooooonnnmmmmmmmmmiiiiiihhhhhhhhhhhhggggggeeebbb___[[[WWWRRRLLLGGGCCC@@@===:::888666444222777666555555666777999:::AAANNNccc|||gggPPP<<<@@@RRRaaaeeedddUUUPPPHHHEEEMMMWWWTTTJJJ888444>>>MMMMMMGGGYYYuuuvvv[[[???777===BBBBBBAAA===:::666444333222111///000000000000////////////000000...,,,+++*********************************)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,------...,,,,,,---...///000000111111111222444555666777888888888888888888888888888:::777888======<<>><<<===@@@AAABBBBBB???BBBHHHJJJOOO___qqqrrrWWWKKKEEE@@@>>>AAACCCAAAAAACCCKKKbbbmmmYYYnnnhhhMMMQQQ~~~zzzuuuuuusssrrrqqqqqqtttyyy|||zzzxxxwwwsssooollllllkkkkkkjjjhhhhhhgggfffhhhiiiccc[[[MMMLLLQQQeee}}}tttWWWKKK???;;;;;;::::::<<<<<>>LLLbbbkkkddd[[[QQQQQQMMMLLLVVV^^^SSS@@@333;;;FFFJJJHHHKKK^^^qqq___GGG888>>>FFFBBB<<<<<<:::999666444222111000///000000000000////////////000///---,,,+++*********************************))))))*********+++++++++************************************************************************))))))***+++,,,,,,------,,,,,,---...///000111111111111222333555666777777888888888888888999999999:::777999=========GGGTTTgggmmmuuu|||TTTYYYgggzzz{{{cccQQQAAA>>><<<===???BBBCCCCCCDDDGGGMMMVVV^^^iii{{{|||{{{wwwrrrooolllcccVVVLLLAAA???======???AAABBBBBBBBBAAADDDHHHJJJRRRjjjhhhPPPGGGCCC???>>>BBB@@@<<>>KKKLLL???999CCCJJJHHH???333444DDDJJJAAA;;;>>>999888777555222000000///111000000000/////////...///...---,,,+++*********************************))))))*********+++++++++************************************************************************++++++++++++++++++++++++,,,------...///000111111000111222333444666777777777777888888888999999999999777999>>>======FFFSSSjjjqqqyyyWWWVVV___qqqfffRRR<<<===???@@@AAAAAAAAA@@@DDDHHHQQQ[[[dddqqq}}}{{{{{{wwwqqqmmmhhh___RRRHHH>>>======>>>AAABBBCCCBBBBBBBBBEEEHHHJJJUUUsssrrr^^^KKKEEEBBB??????CCC===>>>BBBIIIiiiwww|||MMMNNNgggwwwxxxuuuppppppoooooopppsssvvvyyyyyyvvvtttrrrnnniiifffffffffggggggeeeddd```\\\]]]ccceeecccSSSOOOIIIOOOiiiwwwyyy|||zzz\\\OOOAAA<<<:::888888999999???HHHQQQYYYcccmmmuuuzzzmmmSSSIIIRRRSSSJJJHHHPPP```zzz|||~~~|||zzzwwwtttqqqoooppppppooommmllljjjiiiiiiiiiiiijjjiiihhhfffdddbbb]]]ZZZTTTNNNIIIDDD>>>;;;:::888666666777777777666888666777:::999;;;IIIZZZrrriiiPPP;;;BBBRRRfffpppjjj\\\TTTTTTVVV[[[aaacccZZZIII:::JJJRRRLLL;;;:::FFFBBB333444111888FFFIIIAAA>>>CCC888999999777333111111111111111000000//////.........---,,,+++************************************)))************+++++++++************************************************************************,,,,,,,,,+++++++++******------...///000111111222000000111333444555666777777777777888999999::::::999777999>>>===;;;DDDPPPkkkrrrzzz\\\VVV[[[lll|||^^^KKK666888;;;<<<>>>@@@CCCEEEEEEKKKUUUaaalllzzz|||zzzyyytttmmmhhhbbbYYYLLLBBB<<<<<<===???BBBDDDCCCBBB@@@AAAFFFIIIMMM^^^zzzdddSSSEEEBBBBBB>>>???CCC;;;DDDHHHJJJooo|||nnnoooKKKdddvvvwwwssspppqqqnnnnnnqqquuuxxxwwwvvvtttsssqqqnnniiiffffffgggggggggcccccc```[[[\\\aaacccaaaYYYYYYUUUSSSbbb~~~~~~|||{{{{{{|||^^^PPPBBB===;;;::::::<<<999>>>DDDLLLUUUbbbqqq{{{sssdddPPPKKKRRRLLLGGGOOO]]]ooo|||{{{zzzzzzxxxuuurrrpppnnnmmmmmmmmmlllkkkjjjjjjiiiiiihhhgggeeecccaaa___^^^XXXTTTOOOIIIEEE@@@<<<888777666555555777888888777:::777999>>>@@@EEEXXXnnnuuuWWWCCC???NNNcccqqqmmm```XXXWWWYYYWWW]]]ddd___MMM@@@>>>SSSMMMFFFCCCIIILLLDDD888555777???IIIKKKEEEBBBCCC999:::;;;999555222222333111111111000///.........------,,,+++************************************)))************+++++++++************************************************************************++++++++++++++++++,,,,,,------...///000111222222000000111222444555666777666777777888999999::::::999777999===<<<999AAANNNeeemmmwww|||```WWWYYYjjjyyyYYYKKK=========<<<===@@@FFFLLLIIIOOO[[[hhhttt~~~{{{zzzuuuooohhhbbb\\\SSSFFF===<<<<<<>>>@@@CCCDDDCCCBBB===@@@FFFLLLSSSiiilll[[[LLL@@@@@@AAA>>>???DDD666EEEGGGDDDggglll\\\wwwcccWWWvvvvvvqqqqqqtttooommmrrrwwwyyywwwsssrrrsssqqqnnnjjjgggggghhhhhhgggbbbdddbbb______bbbcccaaa```dddaaaYYY```vvv}}}hhhmmmwww~~~yyyzzz}}}^^^PPPCCC===<<<;;;<<<>>>>>>@@@DDDIIIRRR```ppp|||nnncccUUUUUUUUUGGGDDDUUUrrr~~~{{{xxxxxxwwwvvvtttqqqooommmhhhhhhhhhhhhhhhiiiiiiiiifffeeeccc```^^^\\\ZZZYYYRRRNNNIIIDDD@@@<<<888555666555333444666888888777999777;;;DDDHHHQQQiiiaaaJJJ===JJJ\\\rrrxxxkkkYYYUUUYYY\\\XXX\\\dddYYYCCC;;;BBB[[[IIIAAAJJJPPPHHH===999555;;;DDDMMMPPPKKKCCC===999;;;<<<:::666333444555222111111000///......---------,,,+++************************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------...------...///000111222222000000111222444555666666666777777888999999::::::999777999===;;;888@@@LLL]]]gggrrrzzzjjjccc]]]cccsssdddKKK@@@>>>>>>>>>======@@@DDDHHHJJJTTT^^^hhhwww~~~zzzxxxvvvnnnfff___UUUIII@@@===888<<<@@@BBBCCCCCCCCCDDDAAAJJJMMMJJJZZZxxxaaaRRRHHH@@@???AAAAAA@@@BBB<<>><<<===@@@>>>HHHOOORRRZZZeeecccZZZTTTSSSXXX___ZZZQQQRRR\\\~~~|||wwwvvvuuusssqqqppppppoookkkjjjhhhhhhhhhgggdddbbb]]]]]]]]][[[YYYVVVSSSQQQPPPJJJCCC===;;;888555222222555666444333555888999:::999???KKKXXXkkkcccIIIBBBEEE^^^kkkvvvqqqbbbXXXZZZaaafffaaa\\\UUUIII???AAAJJJIIIBBBEEEQQQSSSGGG;;;777CCCJJJQQQTTTUUURRRJJJAAA;;;AAAHHHHHHAAA999444333666333111000111111000......---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++***)))))))))***+++++++++*********))))))+++*********))))))((((((***++++++,,,,,,------...------...///000111222222111111222333333444555555888888777777888999::::::888;;;999>>>HHHFFFCCCJJJ^^^jjjwww{{{vvviii^^^aaaqqqxxx\\\FFF>>>;;;<<<======>>>AAAEEEHHHMMMWWWdddooo~~~{{{xxxuuuuuulllccc[[[QQQEEE>>><<<999<<<@@@BBBBBBBBBCCCCCCEEEKKKNNNRRRjjjlllWWWOOOFFF???@@@AAA@@@???@@@===DDDDDDOOOWWWEEERRR```VVVqqqyyyooooootttvvvuuuuuuxxxxxxwwwuuusssqqqppppppppplllkkknnnnnniiidddcccgggeeefffiiimmmmmmhhhccc\\\YYYVVVQQQOOOXXXooo}}}oooccckkk~~~zzzuuuuuuvvvzzz~~~}}}tttbbbNNNCCC???===???CCCGGGRRRZZZ\\\___ccc\\\PPPTTTGGGJJJ___gggbbbhhhyyyrrrqqq~~~|||zzzwwwvvvtttrrrqqqooooooooommmkkkhhhfffeeebbb___\\\ZZZZZZYYYWWWUUURRROOOMMMLLLGGG@@@<<<999777555333777999:::888777777888999>>><<>>>>>FFFQQQPPPBBB:::;;;@@@PPP^^^___VVVLLLBBB;;;???BBBCCCBBB===999666555555333111000111111///......---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******)))*********+++++++++*********))))))+++*********))))))))))))***++++++,,,,,,------...------...///000111222222111111222333444555555666888888777777888999999::::::EEEJJJOOORRRHHHBBBIIIcccooo{{{~~~tttccc```lll}}}pppSSSBBB???===>>>???@@@BBBEEEJJJNNNRRR^^^kkkxxxvvvqqq}}}}}}yyyuuurrrsssiii^^^UUUKKKAAA;;;;;;;;;===@@@AAAAAAAAABBBCCCHHHIIIKKKYYY}}}cccSSSKKKCCC???@@@AAA???>>>???>>>EEECCCGGGLLLCCCXXXZZZ[[[yyyrrrtttzzz|||{{{{{{~~~}}}zzzxxxvvvuuuuuuuuutttooonnnooonnniiieeeeeejjjiiiiiilllnnnmmmiiiddd^^^[[[WWWRRRNNNSSSeeewww}}}vvv{{{tttoooqqquuu{{{~~~zzziiiTTTGGGBBBAAAFFFLLLXXXeeeqqqttttttqqqeeeXXXUUUIIIPPPhhhoooiii{{{}}}iiieee~~~|||yyywwwvvvuuusssqqqooonnnmmmmmmjjjhhheeecccaaa^^^ZZZWWWUUUUUUSSSQQQNNNKKKHHHGGGEEEBBB===999777666555333666666777888888888888888BBBCCCNNNgggaaaDDDAAATTThhh{{{wwwoooeee^^^[[[]]]```YYYddd___HHH:::???GGGGGG<<>>@@@===:::999:::;;;;;;;;;555333111000000000///...---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))******+++++++++++++++******************************)))))))))***++++++,,,,,,------...------...///000111111222111111222333444555666666888888888777888888999:::>>>LLLSSSTTTPPPCCC???JJJeeeqqq}}}lllaaadddqqqlllPPPCCCDDDEEEDDDBBBAAACCCIIIQQQWWW^^^hhhtttsssiii[[[NNNQQQ^^^zzz|||yyytttqqqpppeeeXXXOOOFFF>>>:::<<<===???@@@AAA@@@@@@BBBDDDKKKJJJOOOgggsss[[[PPPFFF@@@>>>@@@AAA>>>===>>>>>>DDDAAA???BBBIIIlll[[[^^^{{{xxx~~~}}}{{{xxxwwwxxxzzz{{{{{{tttpppoooqqqoookkkhhhiiiooonnnnnnooopppnnnjjjgggccc```\\\XXXSSSTTT```mmmwwwpppppprrrvvv{{{~~~zzzmmmZZZKKKFFFIIIQQQXXXdddtttsssggg```fffvvvxxxsss~~~|||yyywwwuuutttsssqqqooommmkkkjjjjjjdddbbb```___]]][[[XXXUUUOOONNNLLLIIIFFFCCCAAA@@@>>><<<999777666555555555333222444888::::::<<>>===555333111000000000///...---,,,+++*********++++++++++++++++++++++++++++++***************************)))))))))***+++,,,,,,***************************************************++++++,,,,,,------...,,,------...///000111111000111222333444666666777999888888888888888999999???IIIIIIDDD@@@888<<>>???@@@AAA@@@@@@AAACCCFFFNNNOOO\\\~~~|||___MMMEEEBBB>>>===@@@@@@======???>>>AAA>>>;;;EEE```TTTUUU}}}zzz||||||yyyvvvvvvxxxzzzzzzzzzpppnnnpppsssrrrmmmlllnnnqqqqqqqqqqqqpppnnnkkkiiihhhdddaaa^^^ZZZWWW]]]eeevvvvvvrrrnnnnnnqqqvvv{{{~~~zzzqqqaaaRRRLLLQQQ[[[cccmmm{{{~~~rrriiirrr}}}zzzxxxuuutttqqqpppnnnllljjjhhhgggfffaaa___]]][[[YYYVVVSSSPPPHHHGGGEEEBBB???===;;;:::999888777666555555666666666555666;;;<<<===DDDMMMRRRjjjvvvVVVHHHPPPeeeyyyzzzpppeee```bbbdddccc```ggg]]]NNNJJJ```uuujjjNNNUUUZZZ[[[PPP>>>666@@@NNNqqqzzz|||mmmXXXIIIBBB@@@777333///222888;;;:::777444222000///000000...---,,,,,,+++++++++***++++++++++++++++++++++++++++++***************************)))))))))***+++,,,,,,***************************************+++++++++***++++++,,,,,,------...,,,,,,---...///000111111000111222333555666777888999999888888888888888999<<<@@@;;;777999777===NNN```lllyyy}}}rrr___\\\jjjxxxpppUUULLLPPP\\\VVVNNNIIILLLZZZlllxxxxxx___MMMRRR^^^YYYIIILLLaaa|||~~~|||zzzvvvppplllcccXXXLLLDDD???<<<===@@@AAABBBBBBAAAAAABBBFFFIIILLLUUUmmmjjjSSSDDD???@@@===<<>>KKK\\\kkkrrr]]]IIIMMMddd{{{qqqkkkfffeeehhhkkkjjjhhhcccRRRIIIWWWqqqwwwaaaFFF[[[YYYRRREEE:::;;;IIIWWWdddeee___RRRFFFAAA???===999555333555888888444000444222000/////////...---,,,,,,,,,+++++++++******++++++++++++++++++++++++*********************************)))******++++++***************+++++++++*********+++++++++++++++***++++++,,,,,,------...,,,,,,---...///000000111000111222444555777888999:::999888888777888888888777;;;888999@@@>>>???KKK___lllyyy~~~~~~ggg___fffpppsssWWWKKKNNNYYYSSSLLLIIIOOO___ssssss```MMMQQQfffrrrfffQQQRRR```ttt|||zzzvvvpppjjjeee[[[PPPEEE@@@<<<;;;===BBBBBBCCCBBBAAABBBDDDIIILLLPPPbbbttt^^^NNNDDDAAA???===<<<>>>>>><<>>>>>QQQ|||vvvQQQ[[[~~~}}}zzz{{{{{{vvvtttsssqqqlllgggiiikkkqqqvvvuuupppoooqqqmmmnnnnnnmmmkkkiiihhhhhhjjjhhhhhhjjjgggaaa^^^___eee~~~sssjjjgggiiilllooouuuwwwrrrhhhfffppp}}}~~~}}}zzzxxxuuurrrqqqpppllljjjhhheeecccaaa```___]]]ZZZVVVRRRNNNIIIDDD@@@???===;;;999777666666666444666888888666666888:::999888<<>>>>>III^^^kkkxxx|||ooodddeeejjjsssWWWIIIJJJIIIEEE@@@???GGGYYYmmm{{{lllNNN===QQQqqqzzzkkkZZZbbbkkkxxx|||xxxsssllleee___UUUKKKAAA===;;;:::===BBBCCCCCCCCCBBBBBBFFFKKKOOO]]]tttdddTTTJJJDDDCCC???===<<<>>>>>><<>>DDDKKKMMMWWWuuugggLLLFFFJJJ```}}}ooobbbdddfffggggggiiinnnqqq[[[IIILLL```___LLLQQQkkkdddWWWEEE;;;>>>JJJUUUYYYUUUTTTOOOFFFAAA???>>>;;;666555666888:::;;;;;;;;;444222000/////////...---+++,,,,,,,,,,,,+++******************************************************,,,,,,+++***)))))))))***))))))******++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,---......+++,,,,,,---...///000000000111222444666777999999::::::999888777777888888777<<<999888;;;888;;;JJJ]]]iiiuuuyyylllgggjjjxxx}}}___IIIAAACCC>>>;;;===BBBJJJXXXeeemmm~~~PPPEEEBBBPPPbbbiiiiiiiiiuuu|||wwwsssppphhh]]]UUUNNNFFF===999;;;@@@BBBBBB;;;FFFEEE???DDDIIILLLTTTbbbiiiYYYKKKCCCBBBAAA@@@<<<;;;>>>???===AAAHHHAAAFFFCCCwww[[[```ppp}}}xxxtttpppmmmllllllkkklllllllllkkkkkklllmmmlllkkkkkkkkkjjjjjjjjjjjjpppooonnnkkkhhheeebbbaaaZZZfffxxx|||sssoookkkeeellllllnnnrrr||||||||||||{{{zzzwwwsssooommmkkkhhheeefffccc___]]][[[XXXVVVSSSQQQNNNKKKFFFCCC@@@>>>>>>:::999888666666555555555333888;;;::::::===??????EEEMMMZZZccckkk|||gggOOOHHHRRRdddxxxsssfff[[[^^^^^^aaajjjqqqkkk___LLLfffqqqbbb]]]ooojjj]]]GGG;;;EEE\\\gggfff]]]RRRGGGAAA>>>;;;;;;>>>444444888>>>???;;;777777333333222111000///......---,,,,,,+++******++++++************************++++++************++++++))))))))))))))))))))))))---,,,+++*********+++,,,******+++,,,,,,,,,++++++......---+++)))(((***,,,***+++,,,,,,+++,,,///111,,,111999???BBBAAA===::::::999777666666888:::;;;===999888:::;;;;;;>>>CCC[[[dddpppxxxtttkkkkkkrrrzzzbbbKKKAAA;;;888777:::<<<@@@IIIRRRWWWeeetttzzzfffJJJBBB???EEENNNSSSWWW[[[yyy{{{vvvqqqllldddXXXPPPJJJCCC<<<:::===AAABBBBBB@@@EEEAAA@@@HHHKKKOOOZZZ{{{xxxXXXNNNCCC>>>???>>>???======@@@>>><<<@@@GGGEEEGGGNNNjjjYYYuuuzzzxxxuuuqqqooonnnmmmnnnlllmmmlllkkkjjjhhhhhhhhhkkkkkkllllllllllllllllllmmmlllkkkiiigggeeebbbaaaUUU]]]mmm|||vvvooogggdddeeefffkkkvvv~~~yyyyyyyyyxxxvvvsssooollljjjhhhfffdddccc```\\\XXXUUURRRNNNLLLJJJHHHDDD@@@===;;;999999777777666666666666777777;;;888666888<<<@@@DDDHHHMMMYYYkkk}}}kkkZZZSSS___lll|||ttteee[[[^^^]]]___eeekkkjjj]]]OOOcccsssqqq]]]___uuu}}}pppZZZLLLBBBFFFSSS]]]``````VVVLLLBBB???===:::999:::222666;;;<<<;;;888555222222222222111000///...---,,,++++++*********++++++++++++++++++++++++++++++++++++************++++++************************,,,+++***))))))***++++++((()))***+++,,,---------,,,------,,,******,,,---.........------...222555999;;;===>>>>>>===;;;999999888777666666888999;;;<<<999888;;;;;;;;;>>>CCC___gggrrrzzzsssmmmooouuuhhhNNNAAA;;;:::;;;>>>>>><<>>BBBCCCBBBDDDDDD???BBBKKKMMMTTTgggfffNNNHHHAAA>>>@@@???>>>>>>???@@@======CCCKKKPPPGGGWWWmmmNNNddd~~~~~~}}}}}}}}}~~~~~~uuutttrrrqqqppppppqqqqqqpppooonnnllljjjhhhgggfffjjjkkklllmmmmmmnnnnnnnnnkkkkkkkkkiiihhhfffdddcccWWWYYYcccuuutttjjj^^^^^^___cccnnn~~~xxxuuuuuutttssspppmmmjjjgggfffdddbbb```___\\\WWWRRROOOKKKGGGEEECCCAAA>>>;;;888777666555555555555555666777999999>>>888888@@@GGGHHHLLLQQQRRRddd~~~hhhPPPOOO[[[ppp{{{hhh___]]]cccccchhhpppqqqfffWWWNNNqqqqqqbbbRRR\\\rrrmmmUUUJJJ===<<>>>>>;;;777777111;;;@@@;;;777777444...111222222222111///---,,,+++******)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******************************))))))))))))***+++'''((()))+++,,,---......***,,,------,,,,,,---///...////////////222777:::AAA???<<<999888888888999888888777666777888999::::::888999<<<<<<;;;>>>DDD^^^fffqqqyyy|||qqqooosss|||oooTTTBBB???>>>@@@CCCBBB>>>>>>BBB???HHHQQQUUUWWWVVVNNNDDDDDDGGGKKKOOORRRWWW___fffjjj}}}zzz|||xxxqqqiii```TTTIIIAAA===<<<;;;===@@@CCCCCCBBBEEECCC???EEEMMMMMM]]]zzzyyy\\\KKKGGGAAA>>>???===<<<>>>??????>>>BBBMMMWWWZZZIII___|||[[[[[[{{{zzzzzzyyyyyyxxxxxxxxxssssssrrrrrrrrrrrrssstttsssqqqooommmlllkkkiiiggghhhjjjkkkmmmnnnnnnnnnnnnmmmmmmlllkkkiiihhhfffeee```]]]___mmm}}}rrraaa___\\\]]]cccooo{{{xxxqqqpppqqqpppnnnkkkiiieeebbb```^^^[[[YYYYYYVVVQQQMMMJJJGGGDDDAAA@@@>>><<<999777666666666555555555666777888999::::::999BBBRRRWWWSSSUUU]]]ccczzz|||\\\KKKVVVnnnmmm^^^]]]ccceeeiiirrrvvvmmm```[[[```nnn```QQQPPP^^^eeeVVVAAA@@@<<>>===???BBBBBB@@@BBBGGGIIIOOOQQQLLLEEEBBBAAAAAAJJJPPPYYYbbbkkkrrrvvvwww~~~|||xxxxxxtttlllcccXXXMMMDDD>>>::::::<<>>===@@@KKKZZZdddVVVPPPvvvnnnUUUlll|||uuutttuuuuuuuuutttsssrrrrrrqqqppppppppppppppppppqqqqqqpppnnnkkkkkklllllliiigggeeegggiiikkkmmmmmmllllllkkkkkkjjjiiihhhfffdddcccddd___]]]fffxxxmmmggg```ZZZZZZ^^^cccggguuuyyytttnnnkkkkkkkkkjjjiiifffccc___[[[YYYVVVSSSPPPNNNLLLHHHFFFDDDBBB@@@>>><<<;;;999777777666777777777777777777777888999::::::AAAOOO]]]```___hhhvvv}}}gggYYYYYYpppttt___WWW]]]eeeiiiqqqxxxrrrbbbXXXbbbqqqgggUUUQQQ```fffVVVDDD===<<>>BBBGGGQQQ___qqqooolll|||yyyrrrmmmeeeZZZPPPFFF@@@<<<:::;;;>>>AAABBBCCCCCCBBBAAAGGGHHHLLLYYYjjjpppUUUEEE???@@@;;;<<>>>>>EEESSS```fffOOObbbbbbNNNmmm~~~rrrqqqqqqqqqqqqqqqpppooonnnlllkkkjjjjjjjjjkkkkkkllllllllljjjhhheeefffhhhiiigggdddbbbcccfffhhhiiiiiihhhhhheeeeeeeeedddcccbbbaaa```___\\\[[[___lll}}}vvvjjj^^^WWWSSSRRRRRRWWW```mmmzzzwwwkkkhhheeecccbbbbbbaaa```^^^[[[WWWSSSQQQNNNKKKIIIDDDAAA???======<<<:::999888777666555555666777888999999888888999:::;;;;;;CCCOOO]]]cccgggsss}}}bbbYYY```qqq|||ggg[[[]]]iiitttzzz|||mmm```aaannnyyy^^^TTT[[[kkkdddGGG999???DDD___rrruuuzzz~~~nnnTTTMMMIIIEEECCC>>>999:::>>>DDDBBB@@@<<<999666333111222111000///...------------,,,,,,+++******++++++************************++++++************++++++++++++++++++++++++++++++***+++,,,---.........---,,,,,,,,,,,,+++***)))))),,,,,,,,,+++++++++...000888;;;>>>???<<<888666444333333444555555444333333444555666777777888999999888888;;;<<<;;;;;;BBBKKKbbbjjjuuu}}}tttjjjiiivvvttt^^^FFFFFFIIINNNRRRUUU[[[bbbbbb[[[QQQHHHBBB@@@BBBEEECCCOOO___uuuhhhggg~~~yyyvvvjjjeee\\\QQQGGG@@@===<<<<<<>>>@@@BBBBBBBBBBBBBBBBBBJJJJJJOOOgggxxx]]]MMM@@@>>>@@@<<<>>>BBB>>><<>>???OOO```nnnqqq|||pppfff___eeewww}}}mmm```^^^hhhyyywwwgggiiiwww{{{tttUUU[[[fffiiiXXXBBB===EEE\\\sssvvvdddQQQKKKJJJHHHDDD===:::AAAKKKUUUIIIAAAAAA???666222444333222///...,,,------...//////---,,,++++++******++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++)))***+++---......------++++++,,,,,,,,,+++******,,,,,,,,,+++,,,///444888888999:::888555222111111222333444555555555444333333444555777888888999999888999:::;;;999:::CCCNNNbbbkkkvvv}}}tttpppzzz|||gggFFFFFFKKKRRRWWWZZZ___fff\\\QQQEEEBBBCCCEEEFFFFFFGGGRRR___ooorrrttt{{{tttpppeee```WWWKKKBBB<<<;;;<<<>>>@@@BBBCCCBBBBBBBBBBBBDDDKKKJJJQQQsss~~~fffTTTHHH>>><<<===888:::>>>999>>>AAACCCFFFOOOYYYYYYSSS```gggNNN[[[|||{{{zzzsssooooooooonnnmmmjjjhhhgggaaaccceeegggiiikkkllllllkkkgggcccdddfffgggccc___\\\^^^```ccccccbbb```___[[[\\\^^^```bbbdddeeeeee___ccceeeaaa```kkkuuuhhh^^^VVVQQQLLLLLLLLLMMMPPPWWW___eeeooouuu|||uuulllllljjjddd^^^^^^YYYWWWUUUSSSQQQPPPOOONNNKKKHHHFFFEEEEEEDDDCCCAAA@@@===;;;999999888666555777666666666777999;;;<<<777777888:::<<>>222222111///------///222///000111333444555666666333444555777888888999999999999:::;;;888:::DDDPPP]]]fffqqqzzzuuuttt~~~uuuRRRCCCEEESSSXXX^^^eeeeeeRRRIIIDDDEEEEEEDDDJJJTTTYYY]]]gggvvv}}}|||ssskkkfff___XXXMMMDDD>>>;;;:::999<<>>===;;;AAA:::HHHJJJUUUWWWGGG]]]zzzWWWLLLjjjrrr|||wwwrrryyyssspppqqqpppkkkgggfffdddeeehhhjjjkkkkkkjjjiiifffdddcccbbbbbbbbb```^^^YYY\\\```eeehhhgggbbb^^^```aaaaaaaaaaaa``````___``````aaaaaa```dddsssxxxkkk___XXXKKKIIIHHHHHHJJJLLLLLLLLLVVVZZZ___bbbddddddddddddcccbbbaaa^^^ZZZVVVSSSPPPOOONNNMMMKKKIIIHHHGGGFFFCCCCCCBBBAAA@@@??????>>>;;;:::888555555555666777111555999::::::;;;;;;:::???>>>===<<<===BBBJJJOOOccc}}}eeeNNNcccjjjmmmjjjdddffftttlll\\\qqqooo^^^YYYkkkvvviiiRRRGGGRRRaaa{{{|||fffWWWTTTLLLEEE???;;;;;;EEEQQQWWWRRROOONNNIII>>>555111222000...,,,+++,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++)))***+++,,,,,,,,,,,,,,,///...+++)))''''''((()))---...000111000///---,,,------...///000000000///111111222333333444555555888888888888888999999:::<<<999999;;;;;;:::>>>DDDSSSlllnnnwwwvvvtttzzz~~~___NNNMMMXXXZZZ[[[]]]YYYOOOFFFAAAEEEIIINNN[[[iiitttxxx~~~wwwnnnfffaaaVVVPPPFFF???;;;;;;<<<<<>><<<<<<>>>@@@???>>>AAA;;;EEEIIIVVVUUUOOOxxxeeeYYYiii{{{yyywwwtttwwwqqqnnnpppooojjjfffeeeeeefffhhhiiiiiigggfffeeeeeecccbbbaaabbbbbb```___^^^___```cccffffffdddbbbaaaaaaaaaaaaaaaaaa``````aaa```aaabbbbbbdddooo{{{uuummm___XXXPPPJJJIIIHHHFFFDDDCCCDDDGGGHHHIIIIIIIIIJJJOOOOOOOOONNNMMMKKKIIIHHHGGGGGGFFFDDDCCCBBBAAA@@@??????>>>======<<<;;;;;;===<<<:::888777777888888888:::;;;;;;::::::;;;:::<<<===???CCCLLLYYYgggqqqcccNNNtttwwwiiieeebbbggguuufffkkk{{{uuu[[[NNN]]]jjjlllYYYEEEKKKgggkkk\\\PPPKKKCCC???AAAJJJSSSYYYTTTNNNJJJIIIDDD:::444222111000...,,,,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,++++++***))))))))))))+++...111333666555333000...,,,+++***,,,---...///000000000000111111222333333444555555888777777777777888999999;;;999888:::::::::>>>DDDRRRnnnttt```zzzyyymmmmmmwwwnnnYYYRRRXXXWWWVVVUUUOOOOOOHHHGGGOOOYYYeeexxx~~~|||xxxqqqggg___YYYKKKEEE>>>999999;;;>>>@@@BBBAAA@@@@@@AAABBBEEEGGGOOOSSSlllbbbKKKDDD@@@???===;;;<<<>>>@@@AAAAAABBB@@@DDDMMM\\\SSS\\\SSShhh~~~}}}|||{{{vvvrrrpppqqqpppkkkggggggjjjjjjjjjjjjhhhfffdddbbbgggeeeccccccdddddddddbbbeeedddbbbccceeeggghhhgggcccbbbbbbaaabbbbbbcccccccccaaabbbeeeeeeeeejjjpppzzznnn^^^TTTPPPMMMGGGBBBEEEDDDCCCAAAAAABBBCCCDDD@@@AAABBBBBBBBBAAAAAA@@@?????????>>>======<<<<<<<<<<<<<<<;;;;;;::::::999999999888888888999999999;;;;;;;;;<<<===>>>@@@BBBCCCHHHPPP^^^pppsssnnnoooyyytttjjjlllgggjjjzzzjjjvvv\\\TTTYYYeeebbbZZZMMMKKK\\\zzz{{{lll\\\QQQLLLIIIAAA<<>>999666888<<>>???@@@@@@@@@@@@@@@??????>>>>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;888888999:::;;;<<<======???<<<<<<@@@CCCDDDEEEHHHSSS]]]oooyyyeeeuuu}}}uuuooohhhmmmppp}}}zzzuuu}}}YYYNNNZZZhhhiiiWWWOOO[[[jjjrrr}}}xxxeeeXXXPPPJJJEEEHHHGGG>>>888EEEYYY\\\QQQKKKCCC===:::777333222444000///...------------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---///000222333...---,,,************+++,,,,,,...///000000000000000000111222444555666666666666666666666777777888999777777999999999>>>DDDTTTqqqyyyIIIhhhjjjVVVPPPKKKOOOWWWXXXUUU[[[mmm{{{yyytttmmmcccZZZQQQMMM???<<<888777999===@@@AAAAAA@@@AAAEEEDDDCCCGGGOOOaaasss\\\HHH>>>???=========<<<<<<<<<===>>>@@@>>>MMMWWWpppqqq]]]YYY}}}yyyxxxzzzxxxuuuuuuvvvtttooommmoooooonnnnnnmmmkkkjjjiiihhhjjjhhhfffgggiiikkkkkkkkklllllllllmmmnnnmmmkkkhhhgggggggggggghhhiiijjjkkkjjjggggggkkkmmmiiieeedddhhhzzz|||ssseeeYYYQQQLLLDDD@@@>>>???????????????>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<<<<<<<<======>>>AAA???BBBLLLSSSSSSUUUWWWmmm{{{pppZZZ\\\tttooojjjdddgggvvv{{{yyygggTTTVVV```cccbbbUUU\\\zzz~~~}}}lll[[[RRRMMMIIIFFFDDDEEE>>>999EEEWWWWWWIIIGGG???999777555333333555///......---------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++'''(((***+++,,,---......///......------,,,,,,---((()))***,,,,,,,,,+++++++++,,,---///000000111111///000111222444555666777666666666666666777777888999777777999::::::>>>EEEYYYssswwwIIIgggooo[[[TTTMMMPPP[[[^^^cccnnn|||vvvsssmmmeee[[[RRRJJJFFF===;;;::::::===???@@@@@@BBB@@@BBBEEEBBB@@@JJJYYY{{{~~~```RRREEE===<<<:::============<<<<<>>UUUjjjVVVbbb~~~|||wwwwww{{{vvvttttttvvvsssnnnmmmpppmmmmmmlllkkkjjjiiihhhhhhgggeeecccdddfffiiikkkkkkllllllnnnppppppnnniiiffffffgggiiijjjllllllllllllllliiiiiimmmmmmhhheeeeeeeeesss|||qqqbbb\\\SSSMMMJJJGGGDDDAAA======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<=========???===;;;::::::;;;<<<===???AAAOOOfffwww}}}yyyhhh\\\ZZZlll|||qqqiiibbb^^^qqqppp[[[ZZZfffjjjeeeWWW```yyyrrrddd\\\WWWOOOHHHDDD@@@BBBAAAAAAIIITTTSSSJJJCCC<<<888777666333222444.....................---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++'''(((***+++,,,---......,,,,,,,,,,,,++++++++++++***,,,...//////---+++***+++,,,---///000111111111//////111222444555777777777777666666666777888888:::888888:::;;;;;;@@@FFF\\\uuuxxxDDDeee~~~|||pppnnnfffgggqqqvvv~~~{{{wwwnnnkkkddd[[[RRRHHHAAA===::::::;;;===@@@AAAAAA???BBB@@@CCCEEECCCFFF[[[sss```KKKHHHBBB======<<<<<<===???>>>>>>???BBBFFFHHHcccuuuPPPqqq{{{|||{{{vvvvvvzzzuuutttvvvwwwsssnnnnnnrrrpppooommmllljjjiiihhhhhhfffdddbbbbbbeeeiiikkkkkkkkkkkklllmmmmmmkkkgggcccdddfffiiilllmmmmmmlllkkkkkkiiiiiikkkjjjfffeeegggdddkkkzzz{{{tttjjjbbb\\\VVVNNNHHHGGGFFFDDDBBBAAA@@@@@@AAA>>>>>>>>>======<<<<<<<<<<<<======>>>???@@@@@@@@@AAA@@@??????AAAFFFKKKNNNSSSYYYnnnooo]]]YYYXXXxxxzzzuuunnnfffhhhppp{{{iii```dddiiigggbbbQQQpppjjj^^^TTTQQQNNNGGGAAA??????BBBFFFJJJMMMNNNLLLJJJ???:::777777666222000111------...............---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******+++,,,,,,,,,++++++))))))***+++++++++++++++---......------,,,,,,+++***+++---///000111111222//////000222444666777777888777777777777888999999:::888999;;;<<<<<>>@@@AAA;;;===???@@@@@@BBBFFFJJJUUUqqq]]]KKK|||uuuxxxxxxqqqpppuuuwwwwwwxxxyyyvvvqqqqqquuutttssspppnnnllljjjjjjiiigggdddccccccfffjjjmmmnnnkkkjjjjjjjjjjjjhhheeebbbaaadddhhhlllmmmmmmkkkjjjjjjhhhiiijjjgggcccdddiiicccfffqqqtttwww}}}uuusssxxxmmmeeeXXXVVVRRRNNNJJJGGGFFFEEEBBBBBBAAA@@@@@@???>>>>>>@@@@@@AAABBBCCCDDDDDDEEEHHHHHHHHHKKKRRR[[[ccciiiyyy~~~ppp^^^TTT\\\mmm|||qqqqqqmmmkkkzzzvvvfffgggmmmssspppdddUUULLLSSSzzzpppdddVVVJJJFFFDDD@@@@@@CCC@@@CCCJJJPPPNNNGGGEEEHHH<<<888666888777222//////------......///......---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++---------,,,+++***)))((())))))***+++++++++******,,,+++***))))))+++---...***+++---///000111222222...///000222444666777888888888888888888999999:::;;;999999<<<======BBBHHHZZZtttwwwLLLddd~~~{{{xxxqqqjjjeee^^^SSSIIIBBB===:::888===>>>???AAABBBBBB@@@>>>AAA;;;AAALLLMMMUUUnnnOOOHHHAAA>>>@@@BBBAAA???777???AAA;;;:::CCCJJJKKKaaatttTTTWWWzzzsssnnnnnnsssxxx||||||{{{yyyuuurrrqqqrrrtttrrrpppoooppppppooonnniiidddbbbggglllkkkhhhgggdddfffhhhiiihhheeebbb```dddbbbdddhhhhhhcccdddiiigggffffffeeeeeedddccccccdddkkkpppwwwlll___oooxxxvvvhhh^^^XXXTTTOOOKKKJJJIIIGGGEEEDDDDDDDDDDDDGGGFFFGGGGGGIIIKKKNNNOOOTTTZZZaaafffkkkwwwyyy[[[TTTYYYeeezzzvvvrrroooppp{{{|||eee]]]rrrppp^^^OOODDDRRR{{{nnnuuuhhh]]]XXXOOOGGGDDDDDDAAA<<>>;;;999888<<<===>>>AAABBBBBB@@@>>>CCCCCCGGGLLLUUUnnnwww[[[JJJDDD>>><<<>>>@@@???===???;;;:::>>>CCCHHHOOOUUUnnnjjjRRRZZZ}}}{{{vvvqqqmmmmmmrrrwwwwwwxxxwwwuuurrrppppppqqqssspppnnnmmmmmmmmmlllkkkiiidddccchhhkkkiiifffdddbbbcccfffggggggdddaaa___```___aaaeeeddd```aaafffeeeeeeddddddcccbbbbbbbbbdddgggiiiooobbbaaavvv}}}vvvooogggaaa\\\ZZZXXXVVVTTTSSSSSSSSSSSSTTTWWW[[[```eeejjjmmmmmmuuusss```SSSXXXjjjwwwrrrzzz```UUUaaawwwxxx^^^NNNLLLPPPddd}}}yyybbbbbb\\\TTTOOOJJJDDD???<<>><<<@@@999:::AAADDDHHHYYYooogggWWWZZZvvvxxxvvvrrrmmmjjjlllpppsssqqqqqqqqqooommmmmmoooqqqqqqnnnllljjjjjjjjjhhhfffhhhddddddhhhjjjfffbbb```^^^```cccddddddbbb```^^^[[[[[[]]]```___\\\]]]aaabbbbbbaaaaaa``````______bbbaaaaaaeeeqqqtttsss~~~}}}||||||}}}ssseeeSSS___tttzzz~~~~~~dddWWWaaannn|||hhhLLLFFFYYYnnnqqqaaaccc[[[UUURRRJJJAAA???EEEaaa]]]WWWOOOGGGBBB@@@???:::999888666444111000///------------------------------------------------+++,,,,,,,,,,,,+++***))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,++++++***......///000111111222222///111333444333444666888777777777777888999::::::888:::;;;:::999;;;AAAEEE___OOOYYY{{{~~~{{{{{{~~~{{{~~~~~~zzzyyytttlllfffccc\\\UUUGGGBBB;;;777666888:::;;;<<<>>>@@@AAAAAA@@@@@@@@@>>>HHHVVVkkktttWWWGGGAAA<<<;;;:::;;;===>>>>>><<<===AAADDDCCCDDDUUUyyyhhhZZZdddwwwtttrrrnnnjjjiiiiiilllnnnkkkkkkkkkjjjiiijjjmmmpppooommmjjjhhhhhhgggeeecccfffcccdddhhhhhhccc^^^\\\[[[]]]```bbbbbbaaa^^^\\\XXXYYY[[[\\\\\\[[[\\\^^^______^^^^^^]]]\\\\\\\\\^^^ZZZ[[[___dddooouuu^^^WWW\\\pppvvvrrrttt}}}wwwdddmmm~~~nnnXXXMMM]]]ooohhhiii```WWWPPPEEE???KKK]]]zzzyyysssgggWWWIIICCCBBB:::999777444222000...---------------------------------------------------,,,,,,,,,++++++*********///,,,)))''''''))),,,///,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,+++,,,,,,---,,,,,,++++++------...///111222333333222333555666777888999:::777777777777777888999999888:::;;;:::999;;;@@@EEE^^^QQQUUUsssyyyzzzyyywww}}}}}}{{{xxxvvvnnnddd\\\XXXQQQJJJ@@@<<<888666777:::===>>>???AAABBBAAA@@@???AAABBBLLLWWWrrrnnnPPP???:::;;;:::::::::<<<>>>????????????IIIJJJFFFWWWTTTrrr{{{qqqssspppllliiihhhhhhiiijjjhhhhhhiiiiiihhhiiilllnnnmmmkkkhhhffffffeeecccaaacccaaacccffffff```\\\[[[ZZZ\\\___aaaaaa```]]][[[WWWZZZ\\\[[[[[[[[[\\\]]]\\\\\\\\\[[[ZZZZZZYYYYYYYYYVVVXXX]]]]]]aaavvv}}}nnnddd^^^bbbvvv{{{tttmmmrrr~~~rrrvvvYYYOOO```uuuvvvtttjjj\\\MMMAAACCC\\\wwwuuuYYYGGGAAA<<<:::777333000---,,,+++------------------------------------------------++++++++++++++++++++++++******++++++---...///000++++++++++++************)))******++++++,,,,,,---******++++++,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,---...000111222222111111222444666888999999999888888777666666777777888999:::999888;;;@@@EEEYYY|||[[[WWWmmmyyywww|||{{{vvvwwwyyy}}}yyyvvvuuurrriii]]]TTTPPPIIIBBB;;;999777888:::===???@@@@@@AAABBBAAA???@@@EEEIIIMMMbbbpppRRRAAA999888;;;999:::;;;===???@@@AAABBB@@@GGGIIISSS|||fff^^^xxxrrrrrrooollljjjjjjkkkjjjiiihhhiiikkkkkkjjjjjjlllmmmjjjhhheeedddccccccaaa``````___```dddccc^^^[[[\\\[[[]]]```bbbaaa___]]][[[WWW[[[]]]\\\[[[]]]^^^]]]ZZZZZZZZZYYYXXXXXXWWWWWWTTTTTTWWW[[[ZZZ[[[hhhyyysssaaa___aaajjjyyyuuuoooiiikkk{{{kkkuuugggQQQYYY{{{tttjjjYYYHHHCCCOOOiii}}}```GGG===;;;999555222///,,,++++++------------------------------------------------++++++++++++,,,---...///%%%)))000555777555000---************************)))*********++++++,,,,,,))))))+++,,,,,,,,,,,,,,,+++,,,,,,---------------------......///000111111333222333666:::<<<======999999888777666666666666777999:::999888:::@@@DDDWWW{{{pppbbblllzzzuuu{{{~~~zzzvvvuuuzzz}}}{{{xxxtttqqqmmmiii```TTTLLLHHHBBB<<<888888888:::===@@@@@@@@@>>>@@@AAA??????CCCKKKRRRVVVzzzuuuUUUDDD===::::::<<<:::;;;<<<===>>>???BBBDDDAAAKKK\\\yyykkk]]]tttyyytttooollljjjkkkmmmooonnnmmmjjjlllnnnooonnnlllllllllfffdddaaa```aaa```___^^^]]]\\\]]]aaa```]]]\\\___]]]___aaacccbbb```]]]ZZZWWW]]]___\\\[[[^^^___]]]YYYYYYXXXXXXWWWWWWVVVVVVRRRSSSVVVWWWWWWYYY___fffuuuzzzkkkbbbaaaZZZgggyyyyyyvvvpppkkkkkkvvvxxxuuuqqqjjjnnn~~~iiibbbTTTJJJTTTkkkyyy{{{xxxnnnRRRBBB>>>777666333000...------...------------------------------------------------++++++++++++---///111222000333666888777333---***)))******++++++,,,,,,,,,***************+++++++++((()))+++,,,------,,,,,,+++,,,,,,---......------/////////000000111111111444333444777===@@@AAA@@@888777777666666666777777777999:::999888:::???DDDYYY~~~ooopppzzzuuu|||uuuzzz~~~xxxuuusssxxx~~~|||zzzxxxuuuqqqmmmdddaaaWWWLLLEEEBBB===777777777888;;;???AAAAAA@@@===>>>???>>>???EEEPPPYYYssskkkVVV@@@999999888777888:::;;;<<<<<<===???BBBDDDEEEYYY}}}ddd^^^xxxuuuqqqllljjjiiikkkooorrrrrrqqqkkknnnqqqrrrpppmmmlllkkkcccaaa___^^^^^^___^^^\\\[[[ZZZ\\\______\\\]]]aaa___```bbbdddccc```]]]ZZZWWW]]]___[[[[[[___```]]]YYYYYYXXXWWWWWWVVVVVVUUUQQQTTTTTTSSSTTTXXX[[[[[[eee}}}xxxhhhaaa]]]\\\fffttt|||pppsssssssssyyy|||zzzppp}}}vvviiibbb^^^UUUTTTlll~~~rrruuuppp```KKK>>>===BBB444333111///...///000111------------------------------------------------+++++++++,,,---000222444DDDAAA;;;444///+++***)))******+++,,,,,,---......************************((()))+++,,,------,,,,,,+++,,,,,,---.........---111111111111111111222222///...///333999>>>>>>===666555555666666777888999777999:::999888:::???DDD]]]{{{vvvsssvvvzzz{{{vvvpppooolllppp}}}~~~xxxuuuuuupppggg^^^WWWRRRKKKCCC===:::999999;;;;;;<<>>AAADDDCCCJJJbbb|||tttMMMEEE<<<666666:::<<<>>>;;;999999<<<@@@CCCGGGJJJSSSuuuRRRhhhxxxuuuuuuqqqmmmkkkkkknnnrrrssspppmmmkkkooorrrrrrnnniiiffffff___aaacccbbb___^^^___aaabbb```\\\YYYYYY[[[^^^```cccddddddbbb^^^[[[YYYXXX[[[[[[\\\]]]^^^^^^^^^^^^ZZZXXXUUUUUUWWWWWWTTTQQQTTTSSSSSSSSSSSSSSSTTTTTTXXXqqqgggvvv~~~tttjjjcccdddbbbbbbhhhvvvwwwllljjjxxx~~~~~~uuukkkeeeYYY]]]uuuwwwkkkZZZMMMFFFBBB>>>;;;777333000///000000...+++,,,---...000111000...++++++,,,---...............,,,...333888>>>DDDHHHJJJ111000---+++))))))***++++++,,,------......------+++++++++++++++***)))(((++++++******++++++,,,---,,,,,,,,,---------......,,,---...///000000000000222333333444555666777777888777555666777999999888888777888999999999???GGGYYYzzzwwwssspppppptttxxxxxxvvvpppkkkiiipppxxx}}}wwwpppllljjjeee[[[SSSLLLHHHCCC===999888999999<<<<<<===>>>??????===<<>>999666888:::;;;;;;??????@@@@@@AAAFFFOOOWWW|||lllUUUooovvvtttrrrmmmooooooooopppqqqqqqooommmmmmooopppnnniiieeeccccccccceeefffeeecccbbbccceeeccc```\\\YYYYYY[[[^^^aaabbbccccccaaa^^^[[[YYYYYY\\\\\\\\\]]]\\\\\\[[[[[[ZZZXXXUUUUUUVVVVVVTTTRRRTTTSSSSSSRRRRRRSSSSSSTTTXXXggg|||pppdddeeefffvvvtttqqqkkkfffeeeiiiqqqwwwxxx{{{qqqlllnnnooo{{{}}}yyyxxxrrrfff^^^\\\XXX~~~hhh]]]NNNCCC>>><<<999777444222//////000111000...222000...---------......222000,,,)))(((***,,,...777;;;AAADDDCCC<<<444///000///---+++******++++++,,,,,,---............---***++++++++++++******)))+++++++++++++++,,,,,,---,,,,,,,,,------------...------...///000000000000222333333444555666777777999777666666888999999888888777888999999999???GGG\\\~~~}}}xxxrrrnnnmmmqqqvvvyyywwwqqqkkkjjjlllsss|||yyy{{{tttlllgggccc\\\RRRKKK@@@>>>;;;888888888:::;;;<<<===>>>??????>>>===<<<@@@BBBFFFNNN]]]}}}qqqTTT>>>999888777999:::;;;;;;:::<<>>;;;===???@@@@@@@@@@@@AAA@@@FFFOOO^^^xxxlllWWWHHH???777888999;;;<<<======<<<;;;<<<>>>AAANNNfffqqqccclllbbbvvv{{{zzzuuupppooorrrtttvvvuuurrrpppqqqtttooommmhhhdddaaaaaabbbdddeeeeeeeeeeeedddcccddddddcccaaa]]]ZZZZZZ\\\```ccc___```aaa___\\\ZZZZZZ[[[[[[[[[\\\\\\[[[ZZZZZZYYY[[[ZZZYYYXXXXXXWWWVVVUUUTTTSSSRRRRRRQQQRRRRRRRRRXXXVVVZZZjjj{{{dddUUUMMMZZZuuu|||xxxtttssssssuuupppmmmkkkmmmrrryyy~~~xxxkkktttlllSSSdddyyyzzz~~~uuurrrsssfffPPPHHHOOOmmm{{{jjjVVVPPPGGG@@@===<<<;;;;;;111111000///000111111111+++---000111000...,,,,,,,,,000666<<<@@@BBBAAAAAA???:::333,,,((((((***,,,,,,++++++******+++,,,,,,,,,---......//////......)))******+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...++++++,,,,,,,,,---------...///000111111222222222222333333444555666777777:::999777888999;;;::::::888777888999999999???GGG]]]wwwwwwzzzzzzllleeeeeehhhkkkmmmmmmiiidddccceeegggrrr}}}}}}{{{yyyuuuoookkkgggaaaYYYQQQKKKEEE>>>:::999999999999;;;<<<===>>>===>>>@@@???>>>>>>AAACCCFFFSSSgggzzzZZZJJJAAA:::666999:::::::::;;;;;;===>>>@@@AAACCCJJJ___|||nnnXXXfff~~~hhh|||ttttttmmmkkkoooooorrruuutttrrrrrruuuxxxmmmjjjfffcccccceeeggghhheeeddddddcccdddccccccbbbbbb```]]][[[\\\^^^aaaccc^^^______]]][[[ZZZ[[[\\\ZZZZZZ[[[\\\]]]]]]\\\\\\\\\\\\\\\ZZZYYYXXXWWWWWWTTTTTTSSSRRRRRRRRRRRRRRRUUUSSSWWWdddxxxqqqTTTPPP```uuu|||~~~nnn___aaa{{{www{{{rrrkkkeee___PPPBBBHHHYYYlllyyyfffZZZNNNJJJCCC===999666555444222222222000/////////000///111222000---,,,---...<<<>>>@@@@@@???;;;777444(((***---//////,,,)))&&&+++*********++++++,,,,,,,,,------...............)))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,------+++++++++,,,,,,,,,------...///000111111222222222222333333444555666777777:::999777888999;;;::::::888777888999999999???GGGbbbqqqqqqrrrtttxxx~~~yyymmmfffdddaaagggjjjiiifffddd```\\\cccmmmvvv}}}|||zzzxxxvvvrrrmmmfffaaaYYYTTTMMMFFFAAA<<<999666888888999:::;;;;;;<<<<<<>>>@@@???===;;;===AAAFFFVVVooo|||NNN<<<;;;999666666999::::::999999:::<<<>>>DDDHHHMMMVVViii~~~^^^VVVnnnddduuuuuuqqqqqqmmmnnntttnnnoooqqqqqqrrrtttvvvyyyjjjhhheeedddfffiiikkkkkkgggeeeddddddeeefffdddcccaaa```___^^^^^^___aaabbb\\\]]]]]]\\\ZZZZZZ\\\]]]YYYZZZ[[[\\\]]]]]]]]]]]]\\\]]]]]][[[YYYWWWXXXYYYVVVUUUTTTSSSSSSRRRRRRSSSRRRRRRVVV^^^iiivvv{{{mmmcccbbbgggxxxvvvssshhhgggnnn~~~xxxyyyvvvjjjbbbUUUGGG>>>EEE___xxxuuu}}}mmmZZZUUULLLIIIDDD===888444111000222333333111///...///000---------,,,---222;;;BBBAAA>>>999444000...---...+++++++++,,,+++++++++************++++++++++++++++++,,,------......------***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++,,,,,,,,,,,,......///000111111111111222333333444555666777777999888777777999::::::999888777888999999999???GGG___xxxooojjjiiijjjmmmrrryyy~~~}}}nnnfff```eeehhhhhhhhhiiiddd\\\[[[___eeekkkvvv~~~~~~vvvtttrrrnnnjjjccc[[[VVVPPPLLLFFF@@@<<<:::999999888888:::;;;<<<===<<<<<<===??????======BBBKKKSSSpppwwwTTT888777===999888===888:::<<<===<<<<<<>>>AAAEEERRR___gggpppvvvnnnaaaFFF]]]gggVVVuuurrrsssrrrrrrtttnnnmmmmmmnnnqqqtttvvvvvvhhhfffeeegggjjjlllkkkjjjhhheeeddddddffffffeeeccc______``````aaaaaaaaaaaa[[[\\\\\\[[[ZZZZZZ\\\^^^ZZZZZZ[[[[[[[[[[[[[[[ZZZZZZ\\\\\\[[[WWWVVVVVVXXXWWWVVVUUUTTTSSSSSSSSSSSSVVVTTTUUUYYY]]]aaammmxxxfff\\\ooo}}}sssxxx^^^___ttt}}}nnnjjjcccRRRBBBFFF```xxxcccYYYRRRLLLJJJFFF@@@:::555222000000111222111///...000222---000333444444888???EEE555222...+++***+++...000333///***&&&&&&)))...111***++++++++++++******)))***+++,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,++++++******))))))******+++,,,***++++++++++++,,,,,,,,,------...///000000000000222333333444555666777777999777666666888999999888888777888999999999???GGGWWW|||~~~wwwpppkkkbbbaaaaaadddjjjrrrwwwzzzvvviii```cccdddbbbfffjjjfff^^^XXXXXXYYY^^^kkk|||~~~|||{{{zzzyyyyyyrrrpppmmmiiiddd\\\TTTNNNHHHEEE???;;;888888888999999:::<<<>>>????????????;;;===??????BBBKKKXXXbbbuuuWWW???333<<>>???===999;;;AAAIIIQQQ```yyy```FFF>>><<<:::888888888:::;;;>>>>>><<<<<<@@@GGGIIIHHHfffppppppVVVOOOXXXmmm[[[RRReeerrr~~~xxxqqqoooppppppnnnjjjmmmnnnnnnoooooonnnmmmmmmbbbeeejjjmmmmmmjjjeeebbbaaabbbdddeeeccc```\\\YYY[[[```eeeeee```]]]]]]^^^ZZZZZZYYYYYYYYYYYYZZZZZZ[[[ZZZZZZYYYXXXWWWWWWWWWWWWVVVUUURRRPPPPPPSSSVVVXXXVVVVVVYYY]]]___]]]ZZZ^^^VVVQQQSSSUUUSSSTTTXXXdddyyyvvvdddfffxxx{{{|||~~~wwwrrrdddRRRdddqqqdddZZZRRRLLLJJJDDD;;;111---...111222333444777<<>>666000...---,,,***......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******************++++++------------------------.........///////////////000333555666666777888999777777888888888999999999:::;;;<<<:::888:::???CCCXXX~~~yyydddWWWOOOPPPQQQQQQYYYdddhhhnnnwwwxxxnnneee___]]]^^^```XXXXXXWWWVVVVVVWWWYYY[[[jjjpppyyy~~~}}}}}}|||{{{wwwvvvuuurrrnnniiidddbbb[[[VVVOOOKKKIIIEEE???999:::999888777777999;;;======<<<;;;::::::<<<<<<:::DDDDDDEEEMMMbbb]]]CCC<<<;;;:::999999999:::<<<<<<>>>===>>>BBBFFFIIILLLOOOeeevvvpppQQQHHHeeebbbYYYeeeuuuyyyzzzvvvqqqqqqrrrrrroookkknnnnnnmmmllljjjhhhgggfffbbbeeeiiikkkkkkhhhccc```cccdddeeeeeeccc___[[[YYY\\\___cccbbb]]]ZZZ[[[]]]YYYYYYXXXXXXXXXXXXYYYYYYZZZYYYXXXWWWVVVUUUTTTSSSRRRRRRPPPNNNLLLMMMPPPRRRTTTRRRVVVaaammmooofff\\\XXXQQQNNNQQQRRROOOMMMOOOQQQ___uuunnn```gggvvvyyyqqqoooxxx}}}{{{xxxnnn}}}oooZZZKKKLLLFFF<<<555111333666888===AAAFFFHHHGGGAAA:::666888333...,,,---......---......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------------.............................................///////////////000333555666666777888999777777888888888999999999:::<<<<<<:::999:::???DDDSSSxxxmmm___RRRHHHHHHJJJJJJOOOWWWYYY]]]eeemmmuuu~~~~~~mmm```ZZZ[[[^^^XXXYYYYYYXXXUUUQQQMMMJJJSSSZZZcccnnnwww~~~{{{zzzyyyxxxvvvtttooommmkkkfffaaa[[[VVVSSSMMMHHHBBB???>>><<<999555888777888888999;;;<<<===;;;;;;;;;<<<<<<<<<======DDDOOO\\\mmmZZZ===666:::888888999:::;;;======>>>@@@<<>>??????BBBFFFGGG^^^yyywwwUUUDDD===:::999777888:::<<<===>>>>>>>>>BBB<<<>>>FFFIIIHHHPPP]]]iiibbbOOO@@@SSSyyy\\\hhh|||dddjjjyyyvvvsssssssssuuuuuurrrlllhhheeedddcccbbbbbbaaaaaaaaabbbccceeeeeeddd```]]]ZZZ``````aaa```___]]][[[ZZZ^^^___^^^[[[XXXVVVWWWYYYVVVVVVUUUUUUUUUUUUVVVVVVXXXWWWUUUSSSPPPNNNLLLKKKJJJKKKKKKJJJJJJKKKNNNPPPOOONNNRRR___kkkiiiYYYJJJLLLKKKKKKLLLLLLJJJIIIHHHEEEIIILLLUUUsssyyy}}}~~~{{{zzztttnnnlllnnnooouuuqqqgggllluuu~~~rrrtttbbbTTTKKKHHHIIIJJJMMMOOOMMMHHHDDD999666000,,,***+++...000//////.........///.........---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++,,,+++++++++++++++++++++************************++++++++++++++++++++++++((((((((())))))******+++------------------------.........///000000111111000222444666666666777999888888888888888888888888999:::;;;999777999===BBBPPPqqqdddYYYMMMGGGDDDCCCDDDFFFIIIKKKOOOTTT\\\fffqqqxxx}}}uuufffXXXWWWUUUSSSSSSSSSSSSQQQOOOLLLLLLLLLNNNRRRYYYbbbiiiqqqvvv}}}~~~{{{yyyxxxvvvtttrrrooolllhhhbbb___[[[YYYUUUPPPJJJEEEAAA>>><<<:::777666666888999999999:::;;;;;;;;;;;;:::999===:::;;;???@@@AAAHHHQQQeee}}}SSS>>>;;;<<<888444999:::;;;======>>>======DDD>>>===DDDHHHJJJSSS___UUUUUUJJJDDD___}}}iiillldddZZZyyyyyytttssssssttttttrrrnnniiieeeeeedddcccaaa```_________```aaaaaaaaa___]]]ZZZXXXZZZZZZ[[[[[[\\\\\\\\\]]]___^^^\\\ZZZWWWVVVWWWYYYTTTSSSSSSSSSSSSSSSSSSTTTVVVUUUSSSQQQOOOMMMKKKJJJGGGHHHIIIIIIHHHIIILLLNNNNNNMMMNNNQQQUUUSSSLLLEEEHHHIIIHHHGGGGGGHHHJJJJJJEEEMMMMMMLLL___wwwgggyyyzzzooofff^^^YYYVVVMMMPPPQQQNNNFFF===666333(((+++///333333111...+++///000000000///.........------,,,++++++++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++......//////000111111222///222444555555666777888888888888888888888888888777888999777666777<<<@@@IIIhhhwwwcccPPPCCC???BBBFFFCCCDDDGGGJJJOOOWWW___eeepppzzzxxxeee^^^YYYRRROOOPPPRRRSSSRRRPPPNNNJJJGGGFFFIIIOOOSSSYYY___gggoootttxxxzzz|||}}}{{{{{{|||}}}|||{{{vvvvvvvvvuuussspppnnnmmmkkkiiieeeccc___[[[UUUQQQLLLJJJGGGDDD@@@<<<:::888777666666666666777999:::;;;;;;;;;;;;;;;:::999999???:::;;;BBBGGGMMM[[[jjjdddSSSAAA888666666777:::;;;;;;<<<<<<===>>>>>>???DDDAAAAAAEEELLLUUU\\\```NNNIIIGGGYYYkkk^^^rrrzzz\\\nnn{{{uuuooosssssssssqqqnnnkkkgggeeekkkiiieeebbb___]]]\\\\\\^^^^^^^^^]]]\\\YYYXXXVVVWWWWWWWWWXXXYYY[[[]]]^^^^^^\\\ZZZXXXWWWWWWWWWWWWRRRRRRQQQQQQQQQQQQRRRRRRRRRQQQPPPOOOMMMLLLKKKJJJDDDEEEGGGFFFFFFGGGIIIJJJKKKJJJIIIGGGFFFFFFHHHJJJDDDGGGGGGDDDCCCFFFHHHHHH@@@HHHJJJFFFMMMgggppp\\\QQQXXXrrrmmmiiijjjhhhbbb[[[XXX@@@AAA@@@:::222---...000/////////000/////////...+++,,,......------...///------,,,++++++++++++++++++,,,,,,------,,,,,,+++*********+++++++++++++++************************++++++++++++++++++++++++(((((()))***++++++,,,,,,************************......///000000111222222///111444555555555777888999999999888888888888888777888999777555777<<<@@@AAA^^^fffPPPDDDAAACCC???@@@BBBDDDFFFIIINNNRRR^^^jjjuuuzzz}}}pppfffZZZRRRPPPPPPOOONNNPPPOOOMMMIIIEEEDDDEEEGGGHHHLLLQQQWWW\\\bbbgggkkkooorrruuuxxxzzzzzzxxxwwwxxxwwwwwwyyy{{{{{{xxxuuuuuusssqqqpppppppppooonnniiiiiiiiigggeeebbb```^^^ZZZXXXUUURRROOOLLLHHHEEE@@@???===;;;:::888888777666777888888888888999::::::::::::;;;;;;;;;;;;;;;AAA===AAANNN[[[jjjsssZZZ<<<999888999888777;;;AAA:::::::::;;;===???AAACCCAAAFFFHHHLLLXXXgggjjjcccOOONNN]]]iiiUUU]]]fffsssxxxrrroooooorrrqqqpppmmmjjjhhhggghhhllljjjfffbbb^^^]]]\\\\\\\\\[[[[[[ZZZYYYWWWVVVVVVWWWWWWVVVWWWXXXZZZ]]]^^^ZZZYYYWWWVVVVVVVVVVVVUUUPPPPPPPPPOOOOOOPPPPPPPPPLLLLLLLLLKKKKKKJJJJJJJJJEEEFFFGGGGGGFFFFFFHHHIIIHHHHHHFFFDDDBBBCCCGGGKKKDDDJJJLLLGGGDDDFFFFFFDDD>>>BBBDDDCCCEEEQQQeeeuuupppYYYIIIIII[[[xxx|||ssslllhhh___MMM===555111000...---,,,...222444666222,,,'''&&&***///333***,,,------++++++...111---,,,++++++***++++++++++++,,,,,,------,,,,,,+++)))*********++++++++++++************************************************''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222333333///111444555555555666888999999999888888888777777888::::::999777888===BBBDDD___{{{```LLLBBB>>>>>>???AAAAAAAAABBBEEEGGGOOO\\\iiiooossszzztttdddXXXRRROOOLLLIIIPPPQQQQQQOOOJJJFFFDDDCCCCCCDDDFFFGGGKKKQQQXXX]]]^^^bbbhhhlllmmmnnnnnnnnnpppooooooqqqssssssooolllmmmkkkhhhgggggggggfffddd_________]]][[[XXXUUUTTTMMMKKKHHHFFFDDDBBB???===::::::999888888888999999777999:::;;;;;;:::;;;<<<999999999:::;;;<<<===>>>CCC@@@HHH\\\qqqlllNNNCCC;;;777666;;;???>>><<<===999999999:::===@@@DDDFFF???IIIOOOSSScccvvvttteeeIIIaaaddd___cccuuummm}}}vvvnnnmmmtttpppooommmjjjggggggiiikkkiiigggdddaaa___^^^^^^___ZZZZZZYYYXXXWWWVVVVVVVVVYYYXXXWWWWWWXXXZZZ\\\^^^WWWVVVUUUUUUVVVUUUTTTSSSPPPOOOOOONNNNNNOOOOOOPPPIIIIIIIIIIIIIIIIIIIIIIIIGGGIIIJJJJJJIIIIIIJJJKKKGGGFFFEEECCCCCCDDDFFFHHHGGGOOORRRMMMHHHHHHFFFAAACCCAAABBBDDDDDDFFFPPP[[[uuu}}}^^^NNNIIIRRReeezzzuuuhhh___XXXXXXRRRFFF:::555333000///111444555222...***,,,...000000000///...///000000...++++++---000---,,,++++++******+++++++++,,,,,,------,,,,,,+++))))))******++++++++++++************************************************+++,,,,,,---///000111111////////////////////////---...///000111222333333///111333555555555666888999999999999888888777777:::;;;<<<:::888:::???CCCMMMfff~~~cccLLL???===<<>><<<;;;:::666777777888999999:::::::::999888999:::;;;:::999:::666777>>>@@@===>>>BBBOOONNNXXXttthhhEEE<<<;;;666666777888999::::::;;;<<<<<<;;;;;;===BBBDDDDDDJJJFFFOOOcccyyywwwUUU[[[dddYYYppptttqqqnnnnnnqqqppppppnnnkkkgggffffffhhhgggdddbbbbbbcccccc```^^^]]][[[XXXVVVUUUUUUVVVWWWWWWWWWWWWWWWXXXYYY[[[\\\[[[YYYVVVUUUTTTSSSRRRPPPOOOOOOOOOOOOOOOOOOOOOOOOIIIIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDDDDDDDEEEEEEFFFHHHKKKLLLJJJEEEBBBAAABBBAAAAAABBBCCCEEEGGGIIIJJJ\\\ppp{{{{{{tttcccRRRNNNUUUooovvvhhhSSSVVVVVVOOOCCC888333111111111000000//////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++******++++++,,,---........................---...000000//////111222111222444666777777666666777777777777888888888888888999:::999777888<<<@@@QQQkkkyyycccTTTFFF@@@<<<>>>@@@@@@BBBFFF@@@EEEKKKPPPVVV^^^hhhpppuuu~~~uuuggg^^^ZZZLLLJJJGGGFFFHHHJJJKKKKKKHHHHHHGGGDDDBBBAAAAAAAAA@@@AAACCCEEEGGGHHHIIIIIILLLLLLMMMNNNOOOPPPQQQQQQNNNMMMMMMKKKJJJIIIHHHHHHDDDDDDCCCBBB@@@>>>===<<<>>>===<<<;;;:::888777777888888888999999::::::::::::999999999:::::::::999???<<<<<>>???@@@@@@AAADDDGGGHHHFFFLLL```zzznnnppp]]]nnnrrrvvvmmmnnnmmmnnnssskkkkkkjjjgggdddcccccceeegggdddbbbbbbcccccc```^^^^^^\\\ZZZXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYZZZ[[[[[[YYYVVVUUUTTTTTTRRRPPPPPPPPPOOOOOONNNNNNNNNNNNJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCBBBBBBBBBCCCCCCDDDEEEGGGIIIGGGCCC@@@@@@@@@?????????@@@@@@BBBCCCDDDHHHWWWjjjzzz|||~~~{{{xxxwwwppp{{{hhh]]]YYYqqq~~~vvvpppgggWWWQQQPPPKKKCCC:::555333333111000000000/////////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++******++++++,,,---........................---...000000//////111222111222333555666666777777777777777777888888888888777999:::999777888===AAARRRlllqqqVVVHHH<<<;;;>>>>>>===<<<;;;>>>AAACCCFFFNNNWWW___gggoooyyywwwnnn___XXXNNNGGGDDDEEEGGGIIIHHHGGGFFFCCCAAA>>><<<;;;===<<<::::::999:::<<<<<<======>>>>>>>>>?????????>>>>>>===<<<;;;:::::::::999:::::::::::::::999888999999888888777666666666999999999:::::::::::::::999888888888999:::<<<===999;;;>>>BBBFFFRRRgggzzzZZZ???777333666999333999999:::;;;<<<===>>>>>><<<>>>AAACCCCCCDDDIIIMMMXXXiiiyyydddsssnnnkkklllkkkmmmrrrhhhhhhgggfffcccbbbcccdddfffdddbbbbbbbbbbbbaaa______^^^]]]\\\ZZZYYYXXXWWWXXXXXXWWWWWWXXXYYYZZZ[[[[[[YYYVVVUUUTTTTTTRRRQQQQQQPPPPPPOOONNNMMMLLLLLLKKKJJJIIIGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBAAAAAA@@@@@@AAAAAAAAABBBCCCDDDCCCAAA???>>>???>>>>>>>>>>>>>>>>>>??????BBBHHHOOOUUUaaa{{{vvvjjjggghhh{{{|||sssooosssooo```TTTMMMAAA777222111222222000000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++************+++,,,,,,---------------------------...000000//////111222222222333333444666777888777777777777888888888888555888999888777999===BBBNNNhhhgggTTTAAA<<>>>>>;;;>>>CCCEEECCCEEENNNYYYooovvvkkkyyypppooommmjjjkkknnnhhhiiiiiihhhfffeeefffgggfffeeecccaaaaaaaaaaaa````````````___]]][[[YYYXXXZZZYYYYYYYYYZZZZZZZZZZZZZZZXXXUUUTTTTTTTTTRRRQQQQQQPPPOOONNNMMMLLLKKKJJJKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBAAAAAA@@@@@@@@@@@@AAA@@@AAAAAA@@@???>>>>>>>>>??????>>>>>>??????@@@AAAEEEFFFDDDBBBIII___~~~wwwqqqiiipppxxxrrrvvvuuuXXXLLL===333000000000///000000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************************++++++,,,---------------------------...000000//////111222333222222222333555777888666777777777888888888888444666888888777999>>>BBBNNNhhhgggKKK??????AAAAAA@@@===>>>???AAABBBDDDFFFHHHOOOTTT\\\ccciiipppxxx}}}~~~qqqeee[[[TTTNNNKKKDDDBBB@@@AAABBBCCCAAA@@@;;;;;;<<<<<<;;;:::999888:::::::::999999999999888999999999999999999888888555555666666666666555555777888888888999999999999888888888999999999999999;;;<<<<<<;;;;;;>>>CCCGGGKKKXXXhhhvvv\\\===;;;555888888000222<<>>>>>???@@@DDDFFFCCCGGGWWWiiiooorrrqqqkkk{{{wwwsssqqqoookkkiiikkkhhhiiijjjiiigggfffggghhhfffeeecccaaa``````aaabbbaaaaaa```___]]][[[YYYXXX[[[\\\\\\\\\[[[[[[[[[ZZZYYYWWWTTTSSSSSSSSSRRRPPPPPPPPPOOONNNLLLKKKJJJJJJKKKJJJHHHGGGFFFEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCBBBAAA@@@@@@AAAAAAAAA@@@????????????>>>>>>======>>>>>>???AAABBBCCC@@@AAAAAA???BBBPPPfffxxxsssmmmwww}}}|||~~~mmmPPPEEE999222111111000---////////////000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************))))))******+++,,,---------------------------...000000//////111222333222222222333555777888666777777777888888888888444666888777777888===BBBTTTmmmgggPPPEEE>>><<<===777888:::===???AAABBBCCCGGGKKKPPPVVV]]]dddkkkpppvvvyyyrrrdddWWWPPPJJJFFFBBB@@@AAAAAA???===888888:::::::::999888777888888888888888888888777777777777777888888888888777777888888888777777666666666777777888888888888888888888999:::;;;;;;;;;888:::<<<<<<>>>CCCLLLRRR___qqqiiiRRRBBB777;;;333555888555999;;;444::::::;;;<<<===>>>>>>???>>>>>>AAACCCCCCLLLggglllnnnzzzlllsssqqqooonnnlllkkkjjjjjjggghhhiiiiiigggeeeeeefffffffffdddaaa______aaacccbbbaaa```^^^\\\ZZZYYYXXX\\\\\\]]]\\\\\\[[[ZZZYYYWWWUUURRRRRRRRRRRRPPPOOOOOONNNNNNMMMLLLKKKJJJJJJJJJIIIHHHFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@>>>===>>>>>>>>>===;;;;;;;;;<<<===???@@@AAA>>>AAACCCAAA@@@FFFRRR]]]ooo}}}vvv|||}}}mmmSSS>>>888222000111333111...////////////000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000000//////111222111111222222333555666777777777777777888888888888444777888777666888<<>>>>>???>>>CCCIIIOOOWWWcccrrr|||oooPPP===666888:::555222999???<<<>>><<<000;;;<<<<<<===>>>???@@@@@@===>>>CCCIIIOOOccchhhcccqqq}}}nnnmmmjjjhhhhhhjjjjjjhhhgggiiijjjiiigggeeeeeeeeeffffffeeeaaa^^^^^^aaadddcccaaa^^^\\\ZZZXXXXXXXXX[[[[[[\\\\\\[[[YYYXXXWWWUUUSSSQQQPPPPPPPPPOOONNNMMMMMMLLLLLLLLLKKKKKKKKKHHHHHHGGGFFFFFFEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAAAAA@@@@@@AAABBB???<<<;;;======<<<;;;<<<<<<<<<<<<<<<===>>>>>>AAACCCDDDAAA>>>AAAJJJRRRWWWqqq|||zzzhhhTTT>>>444111...///111222111000.../////////000000000111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000000//////111222000111222333444555555555777777777777888888888888555777888777666777;;;???QQQiiiooodddHHHDDD???;;;:::;;;======<<<<<<>>>@@@DDDIIINNNQQQSSSSSSXXXbbbgggjjjttt~~~wwwiii^^^XXXRRRKKKFFFCCC@@@===;;;:::;;;>>>???999999999999::::::;;;;;;777777888888999:::::::::444555777888999:::::::::999999999999::::::::::::999:::;;;===>>>@@@AAABBBMMMTTT___lllzzz|||XXXIII<<<:::;;;999666666222444<<<;;;111444??????======>>>???@@@AAAAAABBBBBBDDDLLLWWWeeerrrbbbvvvnnnzzztttsssooommmhhheeefffiiiiiigggiiikkklllkkkiiifffeeefffffffffeeeaaa^^^^^^aaadddcccaaa]]]ZZZXXXWWWWWWXXXZZZZZZZZZZZZYYYXXXVVVUUUTTTRRRPPPOOOOOOOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKGGGGGGFFFFFFFFFFFFFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@BBB>>>;;;:::;;;<<<;;;999@@@???>>>===============>>>??????======DDDPPPZZZGGGYYYrrr~~~wwwyyytttkkklllbbbIII>>>000333111000000000111111000.../////////000000111111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---...000000//////111222///000222444555555555444777777777777888888888888666888999777555666:::>>>RRRjjjlllTTT>>>:::===;;;999999@@@>>>======???AAADDDEEEMMMMMMNNNPPPTTTXXX\\\___ooovvvuuulllddd___XXXOOOFFFCCCFFFGGGCCC======<<<<<<<<<======;;;999::::::;;;:::888888:::;;;999::::::;;;;;;:::999999<<<777555888===>>><<<:::===???CCCHHHOOOVVV[[[^^^ooopppUUUEEE;;;999777555444444555666999999999999999999999999===888999@@@DDDDDDEEEIIINNNSSS___vvvyyy}}}ppp~~~wwwlllffffffdddaaa```bbbgggjjjkkkjjjgggeeecccbbbaaaaaaddd```\\\YYYYYY[[[^^^___^^^^^^^^^[[[XXXUUUUUUUUUTTTTTTUUUXXXZZZZZZXXXVVVUUUSSSQQQNNNMMMMMMNNNNNNLLLLLLLLLLLLKKKJJJIIIHHHFFFFFFFFFFFFEEECCCBBBBBBBBBBBBCCCDDDDDDEEEDDDDDDAAAAAAAAA@@@???>>>======;;;;;;;;;;;;;;;<<<===>>>;;;;;;<<<<<<<<<<<<<<<;;;===<<<<<<===AAAGGGLLLPPPIIIGGGSSSooo~~~xxxsssuuukkkxxxpppfffhhhoooyyyzzzoooWWWDDD;;;444,,,000000000000000000000000000000000000000///......------,,,,,,,,,+++++++++---.........---,,,,,,+++------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******++++++++++++******---,,,+++***))))))))))))******+++++++++,,,,,,,,,//////000111111111111111000111222333555666777888999777666666777777666444999999999888777888:::===VVVppplllHHH===AAABBB>>>;;;:::<<>>===<<<;;;::::::::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;======<<<===???BBBFFFHHHDDD@@@GGGXXXgggzzzfffhhhuuuggg^^^mmm{{{{{{pppkkktttxxxlllVVVAAA555444333111000000000000000000000000000000000000000///......//////.........---------------......---,,,,,,+++------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******++++++++++++******,,,+++******)))*********++++++,,,,,,,,,---------//////000111111111111111000111222333555666777888999777666666777777666555999999999888777888:::===VVVqqqcccMMMDDD>>><<<===777:::===>>>>>>===<<<<<>>======<<<;;;::::::999999999999:::;;;;;;<<<<<<<<<<<<;;;;;;======<<<<<<======>>>???>>>;;;>>>EEEHHHVVVyyy~~~nnnqqq}}}ggg___]]]ccckkkqqqtttyyylllVVV===000...000222333000000000000000000000000//////000000000///......//////.........------------------------,,,,,,+++------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******++++++++++++***************)))******+++,,,,,,,,,---------.........//////000111111111111111111111222333555666777777999777666666777888777555999999999888777888:::===OOOkkkrrrUUU???;;;BBB===<<<;;;:::999:::===???????????????@@@AAACCCCCCFFFJJJOOOTTTYYY___eeejjjrrr~~~}}}vvvpppkkkhhhdddbbb______^^^[[[WWWUUUUUUVVVVVVVVVVVVWWWYYY]]]```ccccccllluuuyyy|||wwweeeMMMEEE;;;888:::<<<999555555555555555666888999:::::::::;;;<<<===>>>??????BBBFFFIIIKKKOOO^^^vvvxxxoooiiifffhhhfffbbbfffkkknnnmmmjjjgggfffgggfffccc```]]][[[YYYXXX[[[\\\\\\ZZZXXXUUUSSSSSSUUUWWWWWWVVVUUUTTTUUUVVVVVVTTTSSSSSSUUUWWWWWWVVVQQQQQQQQQPPPOOOLLLJJJIIIIIIIIIIIIHHHFFFEEECCCBBB???@@@@@@AAAAAAAAA@@@@@@???@@@@@@@@@???>>>======>>>>>>>>>>>>>>>===<<<;;;<<<;;;:::999999999999999;;;;;;<<<<<<<<<;;;::::::;;;<<<<<<<<<<<<;;;::::::::::::>>>AAA???CCCZZZuuurrrkkkjjjqqqmmmmmmssskkkgggeeeaaaaaammm{{{xxxmmmTTTAAA222222555222///111000000000000000000000000...///////////////......------,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))*********+++++++++******++++++++++++******))))))))))))***+++,,,---,,,,,,,,,,,,------------//////000111111111111111111111222333444555666777888777666777888888777666999999999888777888:::===IIIgggzzzYYYHHHFFF???===;;;;;;===???AAABBB==================>>>>>>>>>@@@CCCEEEFFFIIILLLOOOTTT\\\hhhqqqyyy}}}zzzyyyyyyzzzzzz{{{}}}wwwdddRRRBBB999999666333000000333666999777777777777888888999999999999:::<<<>>>???@@@AAAFFFIIIMMMRRRaaammmkkkeeeaaacccbbb___dddjjjmmmlllhhheeeccc```______]]]\\\ZZZYYYXXX\\\^^^___\\\WWWRRROOONNNRRRSSSTTTSSSRRRRRRSSSTTTUUUSSSRRRRRRSSSUUUUUUTTTUUUSSSPPPMMMJJJHHHGGGGGGGGGFFFFFFFFFDDDCCCBBBAAA??????@@@AAAAAAAAA@@@@@@????????????>>>>>>===<<<<<<<<<=========<<<;;;;;;<<<<<<;;;:::999999::::::;;;;;;<<<<<<;;;:::999999999999:::;;;<<<;;;::::::999888<<<@@@@@@BBBNNN^^^kkksss|||}}}wwwvvvppphhhjjjooo|||vvvssssssoooggglllvvvuuu]]]III>>>444000666888222...111////////////////////////......////////////......------,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))*********+++++++++******++++++++++++******(((((())))))***+++------++++++++++++,,,,,,,,,,,,//////000111111111111111111222333333444555666666888777666777888999888777999999999888777888:::===JJJiiicccQQQDDD???;;;<<>>:::;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>???@@@AAADDDGGGIIILLLRRRYYY___fffsssnnnWWWGGG===777444555333555666555333222444666888888999999::::::::::::999:::;;;===@@@BBBCCCDDDEEEJJJQQQ^^^yyy}}}~~~sssjjjkkkddd```bbb___^^^bbbgggjjjiiifffcccbbb[[[\\\\\\\\\\\\[[[ZZZZZZXXX[[[]]][[[UUUQQQOOOOOOPPPQQQRRRRRRQQQPPPQQQRRRRRRQQQPPPQQQRRRSSSRRRPPPTTTRRRNNNJJJGGGEEEEEEEEECCCDDDDDDCCCCCCBBBAAA@@@??????@@@@@@@@@??????>>>======>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;:::<<<;;;;;;::::::::::::;;;;;;;;;<<<;;;;;;:::999888777777999:::;;;;;;;;;;;;999666777;;;???CCCMMMWWWMMMTTT```kkkrrryyyzzzrrr}}}tttppplllaaaGGG;;;444111///111111//////222////////////////////////------.../////////......//////.........---------***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))************+++++++++******++++++++++++******))))))))))))***+++,,,---*********+++++++++,,,,,,//////000111111111111111222222333333444555666666888777666777999999999888999999999888777888:::===HHHiiixxxeeeVVVEEE===>>>@@@===777<<<<<<<<<<<<;;;;;;::::::;;;<<<>>>>>>>>>@@@BBBDDDEEEDDDGGGMMMPPPQQQWWW___llltttrrrkkkQQQEEE:::777555444666:::000333888<<<===;;;777444777888999;;;<<<===>>>>>>;;;<<<>>>@@@CCCEEEGGGHHHIIIWWWkkk||||||wwwllliiihhhaaabbbeee^^^^^^aaaeeegggfffdddbbbbbb\\\\\\]]]^^^^^^]]]\\\[[[WWW[[[]]][[[VVVRRRRRRSSSQQQRRRSSSRRRQQQPPPQQQRRROOOOOOOOOPPPQQQQQQOOOMMMNNNMMMKKKIIIGGGEEEDDDDDD@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>>>>>>>===<<<;;;::::::;;;;;;<<<;;;;;;;;;::::::;;;;;;;;;;;;:::::::::999999999999::::::;;;;;;;;;;;;;;;:::999888888666666777777888999::::::999888:::===???AAAGGGMMMDDDFFFMMMYYYfffvvvyyyzzzrrrzzzkkkKKK;;;888222222000,,,---000111...////////////////////////,,,---......//////......//////.........---------******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++******++++++++++++*********)))))))))***+++,,,,,,+++++++++,,,,,,,,,------//////000111111111111111222333333444444555555555888777666777999:::999888999999999888777888:::===FFFhhhxxxWWWCCC@@@DDDCCC@@@>>>>>>>>>>>>>>>===<<<<<<999:::;;;:::999:::;;;======:::<<>>???@@@AAA===>>>@@@BBBEEEHHHJJJKKKSSSkkklllwwwrrrjjjhhhccc^^^eeehhh^^^___bbbdddeeedddccccccccc^^^^^^___```___^^^]]]\\\\\\___aaa^^^XXXTTTTTTVVVRRRTTTTTTTTTRRRQQQRRRSSSMMMMMMNNNPPPQQQPPPMMMKKKHHHHHHIIIJJJHHHFFFDDDCCC??????@@@AAAAAAAAAAAA@@@============<<<;;;:::999777888999:::::::::::::::999999:::;;;;;;;;;::::::888777777777888999::::::;;;<<<;;;;;;:::999888777666666666666666777888999888<<>>>>>AAA>>>;;;<<>>;;;<<<@@@>>>888999>>><<<<<<;;;::::::999999888::::::::::::::::::::::::>>>???AAADDDHHHLLLPPPRRR\\\aaahhhooowww~~~yyypppeee[[[SSSNNNKKK>>>===<<<:::777555444333555444444555555666777888777777777777888999;;;;;;;;;888888<<<>>>===<<<>>>BBB???@@@DDDGGGHHHQQQ\\\pppzzzrrr~~~zzz{{{mmmhhhddddddggghhhfffcccgggfffdddaaa___^^^^^^^^^______```bbbcccaaa^^^[[[VVVgggfffYYYWWWVVVSSSTTTTTTUUUVVVUUURRRPPPOOOPPPLLLMMMMMMNNNNNNLLLKKKJJJJJJFFFBBBCCCFFFFFFCCC???@@@@@@??????>>>=========::::::;;;;;;::::::999888888888888888888888888888888888888888888888888888777777666666666666777777======<<<;;;;;;:::999999666666666666666777777888<<<<<<<<<<<<;;;:::999888999<<<===;;;<<>>@@@===<<<===<<<;;;;;;:::999999888888999999999999999999999999::::::;;;;;;===>>>@@@AAA@@@CCCGGGLLLPPPUUUZZZ^^^___````````````______^^^[[[[[[[[[\\\]]]___```aaa```^^^[[[ZZZYYYUUUPPPLLLGGGEEEBBB>>>;;;999999999777777666666555444333333555555555555666777888999999999888999999:::;;;<<<>>>::::::===???>>>???BBB@@@AAADDDGGGHHHQQQfff{{{zzzjjjyyyvvvpppkkkeee```___cccffffffeeeiiigggdddaaa```______```aaa```^^^^^^``````___^^^bbbooojjjZZZWWWVVVSSSVVVUUUVVVWWWUUURRRPPPOOOPPPMMMMMMNNNNNNMMMLLLJJJIIIJJJFFFCCCCCCFFFFFFCCC@@@@@@@@@??????>>>=========::::::;;;;;;::::::999888888888888888888888888888888888888888888888888888777777666666666666777777;;;;;;:::999999888777777666666555555666666777888;;;;;;;;;;;;:::999888777777999:::777666;;;FFFOOOeeerrrpppqqqxxx}}}wwwZZZLLL===666222......111111111111000000000//////////////////....................................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++,,,---+++)))(((((()))))))))))))))))))))))))))))))))))))))************)))******+++++++++*********************++++++,,,......---,,,,,,,,,,,,,,,/////////000000111222222333333444444555666666666666666777777777888888888777888999888777777999:::GGGfffooo^^^XXXQQQFFF<<<<<>>??????===:::888;;;:::888777666666666777333333333444444555555555666666666666777888999:::;;;;;;:::::::::;;;;;;<<<;;;999999===??????AAAEEEDDDEEEGGGGGGLLLbbbmmmaaadddyyyxxxuuulllgggbbb]]]\\\```dddggggggjjjhhhdddaaa______aaaaaaccc```\\\[[[]]]___aaaaaalllvvvmmm\\\WWWUUUSSSWWWVVVWWWWWWTTTQQQOOONNNOOOOOOOOONNNMMMLLLJJJIIIHHHJJJGGGDDDDDDFFFFFFCCC@@@@@@@@@??????>>>=========::::::;;;;;;::::::999888888888888888888888888888888888888888888888888888777666666555555666666777888888777777666666555555666555555555555666777777999999999999888777666666888999:::999888888:::<<>>;;;888;;;;;;;;;:::999999888888666666666666666666666666777777777888888999:::;;;888999;;;<<<<<<>>>AAACCCCCCCCCBBBAAA@@@>>>===<<<;;;;;;::::::999:::::::::999999999:::::::::999888:::999777666444444333333555555555666777888888888777777777777888999:::;;;===<<<;;;;;;;;;;;;;;;<<<;;;:::===BBBCCCBBBCCCGGGJJJHHHHHHMMM___mmmhhhkkk~~~~~~oooqqqqqqlllccc```^^^___bbbfffhhhhhhiiigggccc```^^^___```aaaaaa^^^\\\[[[]]]___``````kkkrrrjjj\\\YYYVVVSSSXXXVVVVVVVVVSSSPPPMMMMMMNNNPPPOOONNNMMMKKKIIIHHHGGGIIIGGGEEEEEEEEEEEECCCAAA@@@@@@??????>>>=========::::::;;;;;;::::::999888888888888888888888888888888888888888888888888888666666666555555666666666777666666666555555444444555555444444555555666777777777777777777666555444777777888:::;;;;;;999888===CCCUUUvvvjjjXXXGGG<<<888666666777555333222000000000000000000////////////.........---------........................---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,+++)))((()))***))))))))))))))))))))))))((()))))))))************((()))***+++++++++++++++***************+++,,,------,,,,,,,,,,,,,,,------......///000111222222222222333333444444555666666666666666666777777777888777888999888777777999;;;DDDdddwwwfffUUUJJJDDD>>>:::<<<<<<;;;;;;:::999999999666666666666666666666666444444444444555777888999333444555555555666888:::777777888888777666555555555444444444555666777777444444555555555555555555333333333444444555666777888888888888888999999999999999999999999;;;<<<<<<======<<<;;;;;;;;;<<<<<>>=========::::::;;;;;;::::::999888777777777777777777777777777777777777777777777777666666555555555555666666666666666666555555555555444444444444444555555666555555555666555555444444333222222444777999888666777999AAASSSooo~~~dddMMMAAA888777777444222222222111/////////////////////000000............------------........................,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,+++)))))))))+++))))))))))))))))))))))))((()))))))))*********************+++++++++******((((((((())))))***,,,,,,************+++---...///---...///111222222222222222222333333444555555555555666666666666777777777999::::::888777666777999@@@aaasssaaaUUUJJJAAA======<<<<<<;;;:::::::::777777777777777777777777777777666666555555666666999::::::999777666888999777888888999999999999888555555555666777888999:::666777888777666666777888999999999::::::;;;;;;;;;888888888888888888888888::::::::::::;;;<<<======>>>>>>=========>>>>>>??????@@@DDDHHHHHHEEEHHHNNNYYYhhhzzzpppooommmccc___eee___aaaeeehhhiiiiiigggfffdddcccaaa___^^^^^^^^^^^^\\\\\\^^^___```___[[[XXXWWW___]]]ZZZ]]]YYYTTTXXXVVVVVVUUURRRPPPOOOPPPRRRPPPOOOMMMKKKIIIHHHGGGGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@??????>>>=========::::::;;;;;;::::::999888777777777777777777777777777777777777777777777777666555555444444555555666666666666666666666555555444333333333333444555555444444555555555444444333555444333333555666666666666777999>>>HHHYYYkkkxxx|||xxxvvv^^^RRRDDD<<<999222333444222///...000111///......////////////000000.........------------,,,........................,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++)))+++,,,+++***)))***+++))))))))))))))))))))))))))))))))))))******************+++++++++******)))''''''(((((()))***,,,,,,*********+++,,,---...///,,,---///111222333333222222222222333444444555555555555666666666666777777:::::::::999777666777888<<<^^^wwwkkk[[[LLL>>>>>>>>>===<<<<<<;;;;;;999999999999999999999999;;;;;;999888777777777777555666666444222222333444444555555666666555555555222222222222333444555555222444555555333333555777888888888777666555444333777888888888999999999:::;;;;;;;;;;;;<<<===>>>>>>@@@@@@???@@@@@@AAABBBCCC@@@AAAEEEKKKOOOTTT___kkkwwwkkkjjjjjjeeebbbddd___bbbdddffffffeeeddddddbbbbbbbbbaaa```___^^^^^^]]]]]]^^^______]]]YYYVVVXXX]]][[[YYY]]]YYYSSSYYYXXXXXXWWWUUUSSSRRRTTTVVVPPPOOOLLLJJJIIIHHHHHHHHHDDDDDDDDDCCCAAA@@@???@@@@@@@@@??????>>>=========::::::;;;;;;::::::999888777777777777777777777777777777777777777777777777666555555444444555555666555555555555555555555555333333333222333444444555333444444555555444444333666666666666555555666666777888888777777:::AAAFFF\\\xxxrrrRRR===888333333555222111444444000///222222///........./////////000000.........---------,,,,,,........................,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,)))***++++++***)))***+++))))))))))))))))))))))))))))))))))))************((()))***+++++++++++++++((((((((()))***+++------///......---------......+++---///111333333333222111222222333333444555555555555555666666666777777888999999888777777888:::???aaazzzgggTTT?????????>>>======<<<<<<::::::::::::::::::::::::888888777666666666777777777888999888777777888:::888888888888888777666555777777666666666777777888666888:::999888888;;;>>>666777888:::;;;;;;;;;;;;888888999:::;;;<<<======<<<;;;;;;<<<<<<===>>>???AAAAAAAAABBBCCCDDDEEEFFFFFFGGGLLLTTT^^^kkkuuuqqqiiiaaaaaaeeeddd``````aaabbbbbbaaaaaaaaabbbbbbccccccccccccaaa___^^^___^^^^^^^^^^^^\\\YYYVVV\\\```[[[YYY]]]XXXSSSYYYZZZZZZYYYWWWUUUUUUXXXZZZOOONNNLLLJJJIIIHHHHHHIIICCCCCCCCCBBB@@@?????????@@@@@@??????>>>=========::::::;;;;;;;;;:::999999777777777777777777777777777777777777777777777777555555555444444555555555444444444444444444444444333333222222333333444555333333444555555444444444000222555555444333333444333444555555666888;;;>>>EEEUUUhhhzzzgggKKK999666999111,,,222444///444555000...000///+++---.........//////000000......---------,,,,,,,,,........................,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---)))***++++++***)))***,,,))))))))))))))))))))))))))))))))))))************&&&'''(((***,,,---------)))))))))***+++---...///333222111000......------+++,,,///222333333333222111222222333333444555555555555555555666666666777666777888888777888:::<<>>===;;;999:::;;;;;;999666;;;888777::::::777777:::777777777777777777777777666666777777777777666666777777777777888888888888888888888777777777777777;;;;;;:::999888888999999;;;;;;;;;;;;<<<===>>>???;;;<<<>>>@@@BBBAAA>>>;;;???>>>???CCCDDDEEEIIIOOOMMMNNNWWWjjjxxxsssnnngggbbb``````______^^^``````^^^[[[YYY[[[]]]aaaeeeeee```^^^aaa___ZZZ^^^_________]]]\\\ZZZXXX\\\[[[YYYXXXWWWVVVUUUUUUVVVSSSRRRTTTXXXXXXSSSOOOKKKKKKKKKJJJIIIIIIHHHHHHFFFCCC@@@>>>>>>??????>>>>>>===<<<;;;:::;;;<<<<<<:::::::::999999999888888666666666666666666666666888666555555666666555333444444444444444444444444444444444444444444444444222222222222222222222222222222222222222222222222333333222222333333444555222222333444555666777888@@@DDDMMM[[[qqqwww^^^PPP666555222111000000111222//////////////////////////////.........---------.........------,,,,,,,,,.........------,,,,,,,,,------,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))+++***)))))))))***,,,,,,))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------------......///000000000/////////000111111222222000000111222333444444555777777777888999999::::::888999888777555555777999BBBggg|||vvvoooXXXSSSMMMIIIFFFAAA;;;666777:::===???>>><<<;;;;;;999666666999999555555777888888888888888888888888666777777888888777777666888888888888999999999999999999999999999999999999999999999999::::::;;;<<<>>>>>>===<<<<<<<<<======BBB@@@======???BBBCCCCCCHHHHHHKKKPPPRRRPPPRRRWWWlllttt||||||{{{llllllhhhbbb^^^]]]]]]]]]\\\]]]^^^^^^\\\ZZZZZZ\\\___dddgggeeeaaa___bbbbbb^^^````````````^^^\\\ZZZXXXVVVVVVWWWXXXWWWVVVTTTSSSSSSQQQPPPSSSVVVWWWSSSNNNKKKKKKJJJJJJIIIIIIHHHHHHEEECCC???>>>>>>??????>>>======;;;:::::::::;;;<<<::::::999999999888888888666666666666666666666666777666444555555666444333444444444444444444444444333333333333333333333333222222222222222222222222222222222222222222222222111111000000111111222333222222333444555666777777666888<<>>???@@@@@@@@@??????>>>??????@@@???@@@AAABBBDDDFFFIIIJJJLLLJJJMMMUUU___jjjyyy~~~sssiiieeefffbbb^^^\\\\\\\\\[[[ZZZ[[[[[[[[[ZZZYYY[[[___bbbggghhhfffaaa```cccdddcccbbbbbbbbbaaa___\\\ZZZXXXPPPRRRUUUVVVVVVUUURRRQQQOOONNNNNNQQQTTTUUURRRNNNKKKKKKJJJIIIIIIHHHHHHGGGDDDBBB???>>>>>>???>>>======<<<;;;:::::::::;;;;;;999999999999888888888777666666666666666666666666666444333333444555444222444444444444444444444444222222222222222222222222222222222222222222222222111111111111111111111111111111000000111111222333222222333444555666777777444444444666:::BBBLLLSSSlllvvvsssxxxzzz\\\EEE999555111...444333222000000000111111....................................------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))((((((((('''((())))))***))))))))))))))))))))))))))))))))))))************************************++++++,,,,,,---...............//////000111111111111222333444555666666777555555666666777888888888:::::::::888666666888:::DDDiii}}}jjjcccaaa```]]]aaa]]]UUULLLCCC===::::::<<<888777999999888:::>>>999999999999999999999999888888999999999999888888888888999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDD===DDDKKKLLLIIIHHHKKKOOOYYYZZZcccrrrqqqgggeeegggdddbbb___]]]]]]]]][[[ZZZ[[[ZZZYYYYYYZZZ^^^bbbeeehhhgggdddaaaaaaccceeeeeeccccccbbbaaa___\\\YYYXXXQQQRRRSSSTTTTTTSSSQQQPPPNNNMMMNNNQQQSSSSSSQQQNNNJJJJJJIIIHHHHHHGGGGGGFFFCCCAAA???>>>>>>>>>===<<<;;;;;;;;;:::::::::::::::999888888888888777777777555555555555555555555555444333222222444444333222333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111333222222222222333444444222222333333444555555666666666666555555888===@@@JJJ]]]pppbbbSSS@@@555444777777555333222111000000000000111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************************))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))((()))))))))*********************)))))))))))))))*********+++,,,,,,------------...//////000000111111111222333444555666666444444555555666777777777:::;;;:::999777777999;;;AAAfff{{{tttkkk___UUUPPPKKKDDD??????:::666777666666999>>>999999999999999999999999999999::::::::::::999999888888888999999999::::::;;;;;;;;;<<<<<<<<<=========>>>???@@@@@@@@@@@@???@@@@@@@@@@@@@@@AAABBBBBBCCCIIINNNKKKGGGNNN^^^mmmqqqhhhddddddeeedddaaa^^^]]]\\\\\\[[[ZZZ\\\ZZZXXXYYY[[[```dddfffeeecccaaaaaaaaaaaabbbdddbbbbbbaaa```^^^[[[XXXWWWWWWVVVSSSQQQPPPPPPQQQQQQNNNOOOPPPQQQRRRRRROOOMMMHHHHHHGGGGGGFFFEEEEEEEEEBBB@@@>>>===>>>>>><<<;;;:::::::::::::::999999888888888888777777777666666444444444444444444444444333222111222333444333222333333333333333333333333333333333333333333333333111111111111111111111111000000000000000000000000222111111111111222333333111111222222333333444444333444555444444444666888999DDD[[[xxxuuu\\\FFFBBB===888555444333000...111111000000000000000000........................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((()))))))))*********************)))))))))))))))))))))******+++,,,,,,,,,---------...//////000000000000111222333444555555444444444555666666777777:::;;;:::999777777999;;;@@@dddkkkSSSKKKMMMQQQRRRGGGBBB>>>===;;;777888;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>===>>>@@@AAAAAA@@@???>>>CCCBBBBBBAAAAAAAAABBBBBBFFFIIIKKKNNNXXXooolllbbbaaa___]]]^^^```]]]ZZZYYYYYYZZZ[[[ZZZ\\\ZZZXXXYYY\\\```cccddd```^^^___bbbbbb```___aaa_________^^^\\\YYYWWWUUUYYYWWWSSSPPPOOOOOOQQQRRRPPPPPPQQQQQQPPPNNNLLLJJJFFFFFFEEEEEEDDDCCCCCCBBBAAA???>>>===>>>===;;;:::999999:::::::::999888777777777777777666666666666444444444444444444444444333222111222444555444333333333333333333333333333333333333333333333333333111111111111111111111111////////////////////////.........---...//////000000000000000111111111222000222333333222111222333555666>>>JJJXXXhhh|||~~~cccRRRHHH???666444444444333000...------///000000000////////////------------------------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++************************************************************))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))************************************))))))******+++,,,,,,,,,,,,,,,------...////////////000000111222333444555444444555555666777777777:::::::::888666666888:::???dddwwwhhheeegggiiiZZZVVVTTTSSSMMMDDD>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<=====================>>>???@@@@@@@@@???AAACCCEEEFFFEEEEEEDDDEEEEEEFFFGGGIIIKKKMMMNNNNNNTTTaaattt|||kkk______```[[[YYY[[[[[[YYYVVVUUUXXX[[[^^^___[[[XXXWWWXXX\\\^^^___^^^[[[ZZZ^^^eeeeee```\\\^^^\\\\\\\\\[[[ZZZWWWUUUTTTUUUTTTRRRQQQPPPPPPQQQQQQQQQQQQRRRQQQNNNJJJGGGFFFDDDDDDCCCCCCBBBAAAAAA@@@@@@???======>>>===;;;999888999:::::::::999777777777777666666666555555555333333333333333333333333444222222333444555555444222222222222222222222222222222222222222222222222111111111111111111111111////////////////////////---,,,,,,,,,,,,---...............//////////////////111333333222111111222444111000222444999EEEPPPmmmyyyzzzzzzvvvcccLLL===666222222444111111000000///000111222.../////////////////////------------------------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++************************************************************))))))))))))))))))))))))((((((***+++++++++***)))))))))))))))))))))))))))))))))))))))************))))))******++++++,,,,,,))))))***++++++,,,,,,---+++,,,,,,---......//////000111111222333444555555444555555666777777888888999999999777666666777999===bbbxxxmmmkkkjjjiiiaaaSSSHHHDDD;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>????????????>>>>>>???@@@AAAAAABBBBBBCCCDDDGGGJJJLLLMMMLLLLLLFFFGGGJJJNNNSSSXXX\\\^^^```mmmwwwjjjaaa___eeeddd[[[ZZZ___YYYWWWTTTUUUYYY^^^bbbdddYYYWWWVVVWWW[[[]]]\\\ZZZYYYYYY^^^gggggg```[[[\\\YYYZZZZZZYYYXXXVVVUUUSSSPPPQQQQQQQQQQQQQQQQQQPPPQQQRRRRRRPPPKKKGGGDDDBBBCCCBBBBBBAAAAAA@@@??????@@@>>>======>>>===:::888888888999:::999888777666777666666666555555555555333333333333333333333333444333222333555666555444222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////...------------...//////---------...............+++---000000000000111222222111333555444444:::AAA777IIIQQQTTTeeezzziiiVVVKKKCCC666///555888333///111333111///...//////...---......///////////////...------------------------+++++++++,,,,,,---------*********++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++************)))************************************************))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))))))))))))))************))))))***+++,,,---------*********+++,,,,,,------++++++,,,------......///111222222333444555666777555555666666777888888888888999888777555555777999:::^^^{{{mmmbbbVVVJJJHHHEEEAAA>>><<<<<<@@@DDD???<<<:::<<<======<<<===>>>777<<>>AAAEEEGGGGGGIIILLLIIIOOOWWW^^^bbbbbb]]]YYYPPPSSSWWW[[[bbbpppvvviii^^^]]]]]]]]]^^^]]][[[YYYUUUUUUUUUVVVXXX[[[^^^___[[[[[[[[[ZZZYYYYYYXXXXXXTTTXXX\\\^^^]]]ZZZXXXVVVUUUUUUUUUTTTTTTTTTTTTSSSUUURRROOOOOORRRTTTSSSRRRTTTRRRNNNLLLJJJGGGCCCAAACCCCCCBBBAAA@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999888777777666555555444444444444555555555555444444444333333333333222222111111222222333111111111111111111111111222222222111111111000000////////////............................................................////////////////////////---...//////......///111111111222222222333333333999999<<>>???@@@@@@CCC;;;>>>@@@:::<<>>999555111333333222111000000//////000000000///...---------........................------,,,,,,,,,,,,------...,,,******+++------,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))******+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---+++)))***,,,---,,,***,,,,,,---...//////////////////000111333444555666666666666666666666777777999::::::999777666888999@@@aaa~~~yyyvvvooofff^^^RRRNNNIIIDDDBBBAAA???>>>CCC;;;???CCC<<<<<>>======<<<;;;:::999999888888777777666666555555555555444444444444555555333333222222222111111111222222222222222222222222111111111111111111111111222111111111111000000000/////////............---------------------------------------------------........................,,,...//////......///000000000000111111111222222111000111444333222444999???GGGRRR]]]ggguuuuuuaaaTTTDDD>>>777333333333222000111111111111000000000///000000//////...---------------------------------------,,,,,,,,,,,,---------,,,******,,,---,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,+++******,,,,,,+++***,,,,,,,,,,,,---...///000//////000111333444555666777777777777777777666666888999999888666666777888@@@```wwwlllddd___YYYTTTNNNBBBDDDKKKFFFCCCFFFEEE===FFFUUUfff|||yyyccccccbbbZZZZZZcccttt|||zzzmmmbbb\\\YYYXXXVVVUUUTTTUUUVVVVVVTTTSSSTTTTTTUUUUUUVVVWWWXXXYYYVVVUUUTTTUUUWWW[[[___aaa``````___\\\YYYWWWXXXYYYUUUTTTTTTSSSRRRQQQPPPOOOQQQPPPOOOOOOOOONNNNNNMMMJJJIIIGGGGGGHHHHHHGGGEEECCCBBBAAA@@@???????????????>>>===<<<:::999888777777777666666555555555555555555444444444444555555333333333333222222222222222222222222222222222222111111111111111111111111111111111111000000000000//////.........---------------------------------------------------------------------------------,,,---///...------...000//////000000000111111111111111111444555444222111///222555888===GGGTTT^^^qqqvvvyyyoooaaaRRRDDD999444666333111000222333222111000000000000000000000000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------+++******,,,,,,,,,+++************************++++++++++++++++++++++++************************************++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++++++++++++++,,,++++++---,,,++++++,,,---///000//////000111333444555666999999888888777777666666666777888777555555666888???```pppXXXNNNPPPKKKGGGFFFBBBFFFNNNZZZmmm~~~}}}iii___]]]\\\XXXUUUTTTRRRPPPQQQSSSTTTUUUTTTTTTUUUUUUVVVVVVVVVVVVVVVUUUTTTSSSTTTWWW[[[___bbbdddbbb```[[[WWWTTTUUUVVVTTTTTTTTTSSSSSSRRRRRRQQQMMMNNNOOOPPPPPPPPPPPPQQQLLLJJJIIIHHHHHHHHHFFFDDDBBBBBBAAA@@@???????????????>>>===<<<:::888777666666666666555555555555555555555444444444444555555444444444444333333333333111222222333333222222111000000000000000000000000000000000000000000000000............------------------------------------------------------------------------------------,,,---......------...///........./////////000000///.........111222111...222333444333222444888<<<===BBBKKKUUU[[[___fffmmm~~~xxxvvvuuuwwwwwwooo```TTTHHHDDD>>>888444333444666222111000000111000///......////////////000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***+++,,,,,,+++***************************++++++++++++++++++++++++************************)))))))))******+++++++++************************(((((((((((((((((((((((())))))(((((())))))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++,,,+++++++++++++++---,,,++++++,,,---///000//////000111333444555666999999888888777777666666666777777666555555666888???___nnnvvv___ZZZTTTQQQRRRPPPWWW\\\bbbmmmwwwjjj___^^^___[[[UUURRRQQQPPPQQQSSSVVVXXXWWWVVVVVVVVVVVVWWWWWWVVVUUUUUUTTTTTTTTTUUUWWW[[[^^^```dddccc___[[[VVVTTTUUUVVVUUUUUUTTTTTTSSSRRRQQQQQQIIIKKKMMMNNNNNNNNNOOOPPPMMMKKKIIIHHHHHHGGGEEEDDDBBBAAA@@@??????>>>>>>???>>>>>>===;;;:::888777777666666666666666666555555555555444444444444555555555555555444444444333333111222333444444333222111000000000000000000000000//////000000000000000111.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......------...///------........./////////...///...+++,,,000///,,,...000333444444333333444...111555888999<<>>___NNNfff~~~}}}tttbbb\\\YYYZZZYYYTTTOOONNNMMMPPPUUU[[[______[[[WWWWWWWWWXXXXXXWWWVVVUUUTTTTTTTTTUUUVVVXXXZZZ\\\]]]aaaaaa___\\\XXXWWWXXXZZZXXXWWWUUUSSSQQQOOOMMMLLLHHHKKKMMMNNNLLLKKKLLLNNNJJJHHHGGGGGGGGGGGGEEECCCBBBAAA@@@???>>>>>>>>>>>>======<<<;;;:::888888777666666666666666666666666555555444444444444555555444444444333333333222222000111333444444333111000000000000000000000000000////////////000000111111.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---......---,,,...///,,,------------.........---111111---,,,000000---)))+++...000111111111111444777888777444555888;;;666AAAJJJKKKMMMWWWfffpppssstttwww{{{}}}zzz{{{}}}zzzuuurrrlllllliiidddaaa]]]TTTJJJAAA>>>:::888:::<<<======555666666555444111///...000111222222222111111111........................------------------------------------------------,,,,,,++++++++++++,,,,,,*********+++,,,,,,***(((************************++++++++++++++++++++++++************************((((((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***+++---,,,***)))+++---,,,,,,---...//////////////////000111333444555666666666666666666666777777666777777777666666888:::>>>___555EEE[[[eee^^^VVVSSSRRRSSSQQQLLLJJJMMMJJJPPPYYYcccgggeee^^^WWWXXXXXXYYYYYYXXXWWWUUUTTTTTTUUUVVVWWWYYYZZZZZZ[[[_________]]][[[ZZZ\\\^^^ZZZXXXVVVSSSOOOLLLIIIHHHJJJMMMPPPOOOMMMKKKKKKMMMGGGFFFEEEEEEFFFFFFEEEDDDBBBAAA@@@???>>>>>>>>>>>><<<<<<;;;;;;:::999888888666666666777777777777777555555555444444555555555333333333222222222111111000111333444444333111000000000000000000000000000.../////////000000111111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...---,,,,,,---///,,,,,,,,,---------......'''---000,,,+++///000---.........///......//////,,,000222000......000111333555444222333:::@@@@@@CCCEEEHHHJJJGGGFFFMMMWWWffflllkkkbbb```dddbbbZZZTTTMMMHHHKKKMMMKKKGGGFFF???@@@??????AAADDDAAA;;;777777555444222111000000111000000000000222444555...///000000...---------//////.........---------------------------------------------------------,,,++++++++++++++++++,,,***)))***+++,,,,,,***(((************************++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))***+++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))),,,---,,,***)))+++---,,,---...000111000000/////////000111333444555666444444555555666666777777666777888777666777999:::>>>___